Skip to content
← Blog

How-to

Passkey UX: how to design sign-in people trust

How to design passkey sign-in people trust: when to offer a passkey, what to call it, autofill on the email field, and what to do when a phone is lost.

· 12 min read · Musab Alfawal

A Kettlecress sign-in page with the Email address field selected. Below it, the browser’s autofill list offers a passkey for amira.khan@example.com, above an Other ways to sign in link.

A passkey lets people sign in with the fingerprint, face or screen lock they already use on their phone or laptop, instead of a password. There is nothing to remember and nothing to type. Behind the scenes it is a pair of keys: one stays with the person, in their device or password manager, and your service keeps the other. A passkey only works on the site it was made for, so it can’t be handed over to a fake one, and the person’s fingerprint or face never leaves their device.

Passkeys are now built into Apple, Google and Microsoft devices and the main password managers, and they sync between a person’s devices. Microsoft made new accounts passwordless by default in May 2025. The FIDO Alliance’s Passkey Index for 2026, drawn from 15 consumer services, found that passkeys made up 36% of successful sign-ins, up from 26% a year earlier, and that passkey sign-ins succeeded 93% of the time, against 78% for traditional multi-factor sign-in.

The technology works. Whether people use it, and trust it, depends on the design around it: when you offer one, what you call it, and what happens when someone loses their phone. This guide works through each, using a made-up grocery delivery service, Kettlecress, as the example.

Offer a passkey after sign-in, not before it

The best moment to offer a passkey is just after someone has signed in, or as they create an account. They have just proved who they are, and nothing stands between them and what they came to do. Google’s guidance adds three more good moments: in security settings, after account recovery, and when someone confirms who they are before a sensitive change.

Don’t make it a wall. A screen that demands a passkey before someone can reach their basket turns a convenience into an obstacle, and people who don’t understand the request will leave or call support. The FIDO Alliance’s design guidelines, based on usability research, make the same point: people see a passkey as a welcome extra while they are managing their account, and as an interruption in the middle of a task such as shopping.

Give people a real choice. A clear Create a passkey button, a Not now beside it, and the same offer waiting in account settings for later. If they say no, leave it for a while rather than asking at every sign-in.

Here is the same offer made two ways. The first stops people at the door with the names of standards. The second waits until they are in, and says what they will do.

Before

A Kettlecress screen headed “Enable FIDO2 WebAuthn credential”, asking people to register a platform authenticator before they can sign in, with a Register authenticator button. Four numbered problems are marked.
  1. Jargon in the heading. FIDO2, WebAuthn and credential mean nothing to most people.
  2. It never says what the person will do, or what they get out of it.
  3. A button that names the technology, not the action.
  4. A wall, with no way past it and no other way to sign in. The order waits.

After

A Kettlecress screen shown after signing in, reading “Signed in as amira.khan@example.com” and headed “Sign in faster next time”, with a plain explanation, a note that fingerprints and faces stay on the device, a Create a passkey button and a Not now button. Five numbered fixes are marked.
  1. It comes after a successful sign-in, so nothing stands between the person and their account.
  2. It says what they will do, in words they already know.
  3. It answers a common worry: fingerprints and faces stay on the device. A link explains more.
  4. The button names the action.
  5. Not now is as easy to find as yes.

Let the email field offer the passkey

Returning people shouldn’t have to find a separate passkey button. Browsers can show saved passkeys in the same autofill list as saved passwords, right under the email or username field. The person taps the field, picks their account, confirms with their fingerprint, face or screen lock, and they’re in.

This is called conditional mediation, or conditional UI. On the web, you add webauthn to the field’s autocomplete value, after username, and start a passkey request when the page loads. The request waits quietly until the person picks a passkey from the list. Current versions of Chrome, Edge, Safari and Firefox support it, and people without a passkey simply see an ordinary email field.

Keep the rest of the form as it was. Anyone who types their email and presses Continue still gets the usual next step, whether that is a password, a code or a passkey prompt.

Here is a returning Kettlecress customer signing in this way: the email field, the passkey in the autofill list, the device’s own prompt, and their account.

Say what people will do, not what it’s called

Most people don’t know what FIDO2, WebAuthn, an authenticator or a credential is, and they shouldn’t need to. Describe the action and the benefit in words they already use: “Sign in with your fingerprint, face or screen lock.” Google’s own example copy says much the same, and the phrase covers everyone, including people whose phone has no fingerprint reader and people who prefer a PIN.

Do use the word passkey, though. The big platforms all use it, so people are starting to recognise it, and naming it lets them spot the same thing on the next site. Google recommends including the term without making it the focus. Put it on the button, Create a passkey, and explain it in the sentence beside it.

Answer the worry before it is asked. Some people will assume your site keeps a copy of their fingerprint or a picture of their face. It doesn’t: the check happens on their device, and your service never receives it. One short line saying so does a lot of work.

Confirm it, and say where it’s saved

Creating a passkey happens in a prompt drawn by the device, not by you, and it closes in a second or two. Without a message afterwards, people can’t be sure anything happened. The FIDO Alliance recommends clear words before the device’s prompt and a confirmation after it.

Make the confirmation useful. Say it worked, say how to sign in next time, and say where the passkey was saved, because that decides where it will work. A passkey saved in iCloud Keychain works on the person’s other Apple devices. One saved in Google Password Manager, or in a password manager such as 1Password, works wherever they use that. Your site can tell which provider saved it from a code the passkey carries, called the AAGUID, matched against a list the community maintains.

Plan for the first sign-in on a new device

Passkeys sync within one provider, not across all of them. Someone whose passkey lives on their iPhone may sit down at a Windows laptop at work where it isn’t available. The browser can still help: it offers to use a phone instead, shows a QR code, and the person scans it and confirms on their phone. Bluetooth needs to be on for both devices, because it checks that the phone is nearby.

Once they’re in, offer a passkey for this device too, so next time they don’t need the phone. Google’s passkey deployment checklist recommends exactly this after a sign-in from another device.

Moving between providers is getting easier. The FIDO Alliance’s Credential Exchange standard lets one password manager pass passkeys to another without an unprotected export file. Apple added it in iOS 26 and macOS 26, and Google began rolling it out for Google Password Manager on Android in 2026. Support is still spreading, so don’t build your recovery plans on it.

Keep another way in

A passkey should be a faster way in, not the only one. People sign in from a shared family laptop, a library computer, or a new phone that hasn’t finished syncing. If the passkey is the only door, every one of those becomes a support call.

When a passkey sign-in fails, the browser usually doesn’t tell your site why, for privacy. The person may have cancelled, or there may be no passkey for your site on this device. Write one message that works for both: say you couldn’t sign them in with a passkey, suggest it may be on another device, and offer a way in that doesn’t need it, such as a code sent by email.

Don’t remove someone’s password the moment they create a passkey. Let them choose to, later, from account settings, once they are used to signing in without it.

Make recovery as careful as sign-in

Losing a phone usually doesn’t mean losing a passkey. Most passkeys are synced by the person’s password manager, so when they sign in to the same Apple, Google or password manager account on a new phone, their passkeys come back. A passkey on a hardware security key is different: it lives only on the key, and if the key is lost, so is the passkey.

Your recovery route still matters, because it is the way in for everyone who can’t use their passkey, including anyone trying to break in. Match it to what the account protects. For a grocery account, a code sent to the email address on file is reasonable. For a bank, use the checks you already trust for a forgotten password, and tell the customer by email when a new passkey is added, so they notice if it wasn’t them.

After recovery, offer a new passkey on the device they’re using, and show the passkeys list so they can remove the ones they no longer have. The FIDO Alliance’s guidelines and Google’s guidance both treat the moment after recovery as a good time to offer one.

Give passkeys a page in account settings

People need one place to see their passkeys, add another and remove one they no longer trust. The FIDO Alliance suggests putting it in account settings, above passwords, with each passkey listed separately and a way to remove it. If someone has none, the top of that page is a good place to offer one.

Name each passkey after the provider that saved it, such as iCloud Keychain or Google Password Manager, not “Credential 1”. Show when it was created and when it was last used, as Google’s guidance on managing passkeys recommends, so people can spot the one on the phone they sold last year. Let them rename it, too.

Removing a passkey here stops it working on your site, but the copy in the person’s password manager stays until they delete it there. Say so in the confirmation. In browsers that support the WebAuthn Signal API, such as Chrome and Safari, your site can also ask the password manager to hide it.

Adding passkeys to an existing sign-in, step by step

  1. 1. Turn on passkey autofill in the email field

    Add webauthn to the field’s autocomplete value, after username, and start a conditional passkey request when the page loads. Returning people with a passkey see it in the autofill list. Everyone else types as usual.

  2. 2. Offer a passkey after a successful sign-in

    Show a short prompt once the person is in: one sentence on what a passkey is, a Create a passkey button and a Not now. If they say no, leave it for a while.

  3. 3. Hand over to the device, then confirm

    Your button opens the device’s own prompt. When it returns, say the passkey was created, how to sign in next time and which password manager saved it.

  4. 4. List passkeys in account settings

    Name each one by its provider, show when it was created and last used, and let people rename or remove it, or create another.

  5. 5. Keep a way in that doesn’t need the passkey

    A code by email, a recovery code or a password, matched to what the account protects. After someone uses it, offer a new passkey on the device they’re using.

  6. 6. Test it on the devices people really use

    Sign in on a phone, on a laptop with no passkey on it, and after deleting a passkey from the password manager. Then watch a few customers do it, and note where they hesitate.

Mistakes, and what to do instead

  1. A sign-in card asking “How do you want to sign in?”, with two buttons, Sign in with password and Sign in with passkey.

    Don’t

    Asking people to choose “password” or “passkey” before they’ve typed anything.

    A sign-in card with the Email address field selected. The autofill list below it offers a passkey for amira.khan@example.com, above an Other ways to sign in link.

    Do

    Let the email field’s autofill offer the passkey, and keep other ways to sign in below.

  2. A prompt headed “Register a FIDO2 credential” that says “Use WebAuthn to create a platform authenticator credential for this account.”, with Register and Cancel buttons.

    Don’t

    Jargon: “Register a FIDO2 credential.”

    A prompt headed “Create a passkey” that says “Next time, sign in with your fingerprint, face or screen lock instead of a password.”, with Create a passkey and Not now buttons.

    Do

    Say what people will do: “Sign in with your fingerprint, face or screen lock.”

  3. A message with a green tick reading “Success” and “Credential registered.”, with an OK button.

    Don’t

    “Success. Credential registered.” and nothing else.

    A message with a green tick reading “Passkey created”, “Next time, sign in with your fingerprint, face or screen lock.” and “Saved in iCloud Keychain, so it also works on your other Apple devices.”, with a Continue shopping button.

    Do

    Confirm the passkey, and say how to use it next time and where it’s saved.

  4. A settings card headed “Security credentials” listing Credential 1 and Credential 2, each with a long ID, the type public-key and a Delete button.

    Don’t

    A list of anonymous credentials that nobody can match to a device.

    A settings card headed “Passkeys” listing iCloud Keychain, created 3 March 2026 and last used today, and Google Password Manager, created 12 August 2026 and last used 28 October, each with a Remove button, above a Create a passkey button.

    Do

    Name each passkey after its provider, show when it was created and last used, and let people remove it.

  5. A sign-in card showing the error “NotAllowedError: The operation either timed out or was not allowed.” in red, with a Try again button.

    Don’t

    Showing the browser’s raw error when a passkey sign-in fails.

    The same card with the message “We couldn’t sign you in with a passkey” and “If it’s saved on your phone, try again and choose to use another device.”, a Try again button and an Email me a sign-in code button.

    Do

    Say the passkey may be on another device, and offer another way in.

  6. A card headed “Can’t sign in?” that says “Passkeys can’t be recovered. Contact support to reset your account.”, with a Contact support button.

    Don’t

    A recovery page that ends at “Contact support”.

    A card headed “Can’t use your passkey?” that says “Once you’re in, you can create a new passkey on this device.”, with two buttons, Email a code to am•••@example.com and Use a recovery code.

    Do

    Offer a way back in that fits the account, then a new passkey on the device they’re using.

Before you ship: a checklist

Questions people ask

What is a passkey, in simple terms?

A way to sign in without a password. You confirm it’s you with the fingerprint, face or screen lock you already use on your phone or computer. The passkey is kept by your device or password manager, works only on the site it was made for, and your fingerprint or face never leaves the device.

What happens to someone’s passkeys if they lose their phone?

If their password manager synced the passkey, as iCloud Keychain and Google Password Manager do, it comes back when they sign in to that account on a new phone. If it was on a hardware security key, or they can’t get back into their password manager, they need your recovery route, so keep one.

Should I call it a passkey?

Yes. Use the word, in lower case like password, but explain it by what people do: sign in with their fingerprint, face or screen lock. The word helps people recognise it from site to site. The explanation tells them what will happen.

Should I remove passwords once someone has a passkey?

Not straight away. Let people remove their password from account settings once they are used to signing in without it. A service that starts without passwords still needs another way in, such as a code sent by email.

Can people move passkeys between Apple, Google and other password managers?

Increasingly, yes. The FIDO Alliance’s Credential Exchange standard lets password managers pass passkeys to each other securely. Apple supports it from iOS 26 and macOS 26, and Google began rolling it out on Android in 2026. Support still varies, so don’t depend on it for recovery.

Resources

If this was useful, share it with someone it would help.