Search

Suggested keywords:
UX metrics that matter
UX metrics that matter

Many organisations have dashboards full of figures on visits, clicks, conversions, time spent or…

Marketing around the
Marketing around the

Summer is full of shared moments: trips, festivals, sporting competitions, outdoor terraces, hot…

Summer changes
Summer changes

When summer arrives, many brands observe the same pattern: some metrics fall, connection times…

Passwordless login

Passwordless login

Passwords do not fail because people are “forgetful”. They fail because the model itself is designed to clash with real life: too many accounts, too many rules, too many moments when the user simply wants to sign in and get on with it. In UI, this translates into a very recognisable pattern: login screens that look simple but hide accumulated friction (errors, lockouts, resets, support, abandonment).

And the worst part is not the “Forgot your password?” itself. The worst part is what it implies: that, to access a product, I need to remember a secret (and remember it correctly) at exactly the right time, on exactly the right device, with exactly the right keyboard. If I fail, I have to go through a recovery flow that usually breaks the rhythm, introduces doubt (“Will the email arrive?”) and adds mental load (“Which password did I use here?”). From an experience perspective, passwords turn access into an exam.

This is where passkeys come in with a very appealing promise from a design perspective: make login easier and more secure at the same time. Easier, because the “secret” no longer lives in the user’s memory and instead becomes an everyday action: unlocking their device (biometrics or PIN). And more secure, because it drastically reduces phishing: there is no password for the user to type into a fake website or share by mistake. Put practically: a passkey not only speeds up access, it also removes a huge part of the risk without asking the user to become an expert.

But that promise only holds if the design supports it. Passkeys are not “adding a new button”: they change the mental contract of login. And that is where UX has everything at stake: how you present them, when you offer them, what you explain (and what you do not), and how you handle the inevitable “what ifs?” (another device, an unsupported browser, someone who does not want biometrics, a day when it simply fails). This article is about that: interface patterns to make “Passwordless login” a genuine improvement rather than another layer of confusion.

What are passkeys?

A passkey is a way to sign in without a password using your device unlock method (fingerprint, face or PIN). Instead of asking you to remember and type a secret, the system confirms that it is you with a gesture you already make every day. That is why, on screen, “login” feels more like unlocking than “authenticating”. And because you are not typing a password, the risk of falling for fake pages is greatly reduced: there is nothing “copyable” that the user can enter where they should not. In practice: you get in faster, with fewer errors and less drama.

The important thing for design is understanding what changes in the experience:

  • From remembering → to confirming. The user stops “proving” they know a password and starts “confirming” their identity with a brief gesture.
  • From text → to native interaction. The key moment no longer happens in your UI, but in the system dialogue (biometrics/PIN). Your interface should support it, not compete with it.
  • From “recover password” → to “recover access”. The problem is no longer “I forgot my password”, but “I changed device / I cannot use this method right now”. This completely changes how you approach fallback and help.
  • From silent distrust → to clear signals. When login is so quick, the user needs micro-signals confirming what is happening (“you are about to sign in with your device”) without technical explanations.

In short: passkeys are not “more security” as a punishment; when well designed, they are security that feels like convenience.

When and how to introduce them

Passkey adoption is not won with an insistent pop-up. It is won by choosing the right moment, reducing doubts and making the benefit clear for the person, not for your roadmap. In design, this is about timing + language + control.

Ideal moments to offer passkeys

1. Immediately after a successful login

  • The user has already managed to get in, feels at ease and is not locked out.
  • Pattern: a mini-banner or light post-login screen: “Make next time faster”.

2. After a high-value action

  • For example: completing a purchase, posting something, setting up a profile.
  • Here, the “future friction saving” makes sense.

3) At the first real “pain point”

  • For example: after an “incorrect code”, a failed attempt or a reset.
  • Careful: not as a “punishment”, but as an elegant way out: “Avoid this next time”.

4. In Settings → Security

  • There should always be a stable place to enable it, review devices and so on.
  • Here, the tone can be more explanatory, but without jargon.

What to avoid

  • Forcing passkeys on first contact if the user does not yet trust your product.
  • Interrupting onboarding with a “security matter” before the user sees value.

UI patterns that increase the “yes”

Pattern A: “Soft primary”

  • Primary CTA: “Create passkey” or “Enable passwordless login”
  • Clear secondary option: “Not now”
  • Important: “Not now” must feel legitimate, not hidden.

Pattern B: Immediate benefit + context

  • A single sentence that connects with everyday life:
    • “Sign in with one tap, without remembering passwords.”
    • “Faster and harder to trick with fake pages.”

Pattern C: What to expect

  • Microcopy directly beneath the button:
    • “You will use your fingerprint/face or your device PIN.”
  • This reduces the anxiety of “What are they going to ask me for now?”

Pattern D: Privacy reassurance

  • One simple line, without technical terms:
    • “Your fingerprint or face is not shared with us.”
  • If you want to expand, use a discreet “More info”, not a block of text.

Microcopy that works

Yes:

  • Grounded in real life: “Faster next time”, “No passwords”, “Avoid resets”.
  • With action-oriented language: “Create”, “Enable”, “Use this device”.
  • With control: “You can change this again whenever you like.”

No:

  • Jargon: “WebAuthn”, “FIDO”, “public/private key”.
  • Fear: “Protect your account or you could be hacked” (fatigue + distrust).
  • Absolute promises: “You will never have access problems again”.

A short adoption script

  • Title: “Passwordless login”
  • Text: “Next time, sign in with your fingerprint/face or PIN. It is faster and helps prevent scams.”
  • CTA: “Create passkey”
  • Secondary: “Not now”
  • Note: “You can continue using other methods whenever you need to.”

The basic idea: not to “teach technology”, but to design an easy decision. If the user understands what they gain, what will happen when they tap the button and that they are not trapped, adoption rises without the need for persistence.

A well-designed “Create passkey” flow

A good “Create passkey” flow does not feel like a “security setup”. It feels like enabling a shortcut: quick, clear and with a satisfying ending. Your UI should not explain the standard: it should guide, anticipate and close well.

The ideal flow

Step 1 — Invitation screen

  • Goal: the user knows what is going to happen.
  • Recommended components:
    • Title: “Create passkey” or “Enable passwordless login”
    • 1 benefit statement: “Sign in faster without remembering passwords.”
    • 1 expectation-setting statement: “You will confirm with your fingerprint/face or PIN.”
    • CTA: “Continue” / “Create passkey”
  • Avoid: lengthy text, technical terms, endless lists.

Step 2 — “Your system will prompt you”

  • As soon as they tap, the important thing is to prepare the user for the change of “scene”.
  • Useful microcopy just beforehand:
    • “A window on your device will open for confirmation.”
  • Design: when the system takes control, your interface should be “paused” (with no elements that look clickable).

Step 3 — System confirmation

  • Your product is not in control here. But you can still design the feeling:
    • Do not launch two modals in a row.
    • Do not show aggressive loaders while the user decides.

Step 4 — Success: clear closure + next action

  • Short message (not triumphalist, but reassuring):
    • “Passkey created.”
    • “Next time, you will be able to sign in without a password.”
  • Exit CTA: “Done” / “Go to my account”
  • Extra (optional): a small “Manage passkeys” link in Settings.

States and feedback: what prevents uncertainty

1. “In progress” state

  • If there is a wait, use a restrained loader and a sentence that explains it:
    • “Creating passkey…” or “Confirming…”
  • Avoid: loaders without text (it looks as though it has frozen).

2. “Cancelled” state

  • This is the point where many products fail and blame the user.
  • Ideal response:
    • Title: “The passkey was not created”
    • Text: “It looks like you cancelled the confirmation. You can try again whenever you like.”
    • CTA: “Try again”
    • Secondary: “Not now”
  • Key point: neutrality. Not “an error has occurred”.

3. “Unavailable” state

  • If the device/browser does not support it or it is not enabled:
    • “Passkeys are not available on this device”
    • “You can create one on a compatible mobile device or update your browser.”
  • Important: offer a way forward without blocking login.

Common errors

Error 1: “This scares me”

  • Symptom: the user stops before tapping “Create”.
  • UI antidote:
    • Benefit + expectation + control (3 lines maximum).
    • A discreet “More info”, not a block.

Error 2: “What happened? Did I sign in or create something?”

  • Symptom: after the system dialogue, the user does not know whether they have finished.
  • Antidote:
    • A success screen always (even if brief).
    • Do not solve it with a toast that gets lost.

Error 3: Confusing “create passkey” with “change password”

  • Symptom: support queries, abandonment.
  • Antidote:
    • Do not use “replace” or “disable password” language on first contact.
    • Better: “Add passkey” / “Enable passwordless login”.

Error 4: The user cannot or does not want to use biometrics

  • Symptom: rejection because of privacy or context (a shared device).
  • Antidote:
    • Microcopy: “Fingerprint/face or device PIN.”
    • And a clear alternative: “Use another method”.

Error 5: They tried it once and never return

  • Symptom: cancellation and no retry.
  • Antidote:
    • The “cancelled” state should invite a retry without blame.
    • And do not keep insisting at every login: offer it again at a better moment (post-login, Settings).

One design detail that makes a difference

Think of the flow as choreography: your UI starts, the system performs, your UI closes. If any of those three parts is unclear, the user feels that “something strange” has happened. And with login, “strange” = distrust.

Fallback and recovery without punishment

The success of “Passwordless login” is not decided when everything goes well, but when something fails. And in authentication, failure is normal: you change mobile phones, biometrics fail, you are on a borrowed computer, the browser does not cooperate. Design has a very clear goal here: maintain the feeling of control without turning access into a maze.

Core pattern: “Try another way”

When the user sees a login screen with a passkey, there should be a clear, human and unpunishing way out:

  • Secondary link/button: “Try another way”
  • No sarcasm, no hiding it, no making it seem “less secure” or a “bad option”.
  • Ideally, available before anything fails (not only after an error).

What works

  • A short list of alternative methods (only those you genuinely support).
  • Ordered by least friction and consistent with your product.
  • With microcopy explaining when each one is useful, in one line.

Example list:

  • Use a passkey on another device
    • “Scan a QR code with your mobile to confirm.”
  • Email code
    • “We will send you an access code.”
  • Password (if it still exists during the transition)
    • “Sign in with a password (for now).”

UX key: “another way” is not an embarrassing plan B; it is part of the system.

Case 1: “Biometrics/PIN fails”

Most failures here are not “errors”; they are context: wet fingers, Face ID with a mask, and so on. The copy should be neutral and useful:

  • Message: “We could not confirm it”
  • Primary action: “Try again”
  • Secondary: “Try another way”

Avoid text such as “authentication failed” or “error 0x…”. In login, the user reads “error” as “I have been locked out”.

Case 2: “I lost my device”

Here, it is useful to separate two ideas in the design:

  1. Do you have another device where you have already used passkeys?
  2. If not, what genuine recovery method exists in your product?

Minimal screen (without manuals):

  • Title: “Have you lost your device?”
  • Option A (priority): “Use another device”
    • “If you have another mobile or computer where you have already signed in, you can get in from there.”
  • Option B (recovery): “Recover access”
    • “We will guide you through verifying your account.” (and then you decide whether it is by email, support and so on)

What to avoid

  • Making the user “guess” what to do.
  • Sending them to Settings (they cannot get in).
  • Giving options that are not genuinely available.

Case 3: Multiple devices

The user does not think in standards; they think in situations:

  • “I am on my work laptop”
  • “I bought a new mobile”
  • “I want to sign in from my tablet”

Your UX should respond with two simple patterns:

Pattern A: “Use a passkey with your mobile”

  • On desktop, naturally offer QR access within “Try another way”.
  • Useful copy:
    • “Use your mobile to confirm this sign-in.”
  • Essential feedback:
    • State: “Waiting for confirmation…”
    • Final confirmation in your UI (not only in the system).

Pattern B: “Add this device” 

  • Do not try to solve multiple devices during login if you can do it better post-login.
  • In Settings → Security:
    • “Add a passkey on this device”
    • Text: “Recommended if you use this device frequently.”

Golden rule: login = getting in, settings = configuring. Do not mix them.

The 3 microcopy lines that reduce support tickets the most

  1. Below the passkey CTA:
    1. “You will confirm with your fingerprint/face or device PIN.”
  2. In “Try another way”:
    1. “If you cannot use passkeys right now, choose another option to sign in.”
  3. In “I lost my device”:
    1. “If you have another device where you had already signed in, you can recover access faster.”

This covers the bare essentials: an elegant exit, understandable recovery and continuity across devices without promising magic. The key is for the user to feel that there is always a path and that none of them makes them feel “guilty” for being unable to use passkeys at that moment.

Conclusion

Launching Passwordless login is not about adding one more option; it is about designing a change in habit. Adoption comes when the user understands at a glance what they gain, feels the process is natural, and knows they will not be locked out if one day they cannot use passkeys.

What I would take into production is an introduction at the right time, preferably after a successful sign-in or once the user has already gained value; a creation flow that feels brief and guided, with a clear start, a clean handover to the system and an unambiguous ending; and a visible, dignified “Try another way” that works as part of the product, not as a hidden last resort.

If you do this well, passkeys become that rare improvement in which security and convenience stop competing, and access finally feels as it should have felt for years: simple, quick and reliable.

If tomorrow you could remove “Forgot your password?” from your product, what would you design first: passkey onboarding that people understand in 10 seconds, or a fallback that prevents someone being locked out when they change device?

Become a member

Get the latest updates straight to your inbox. No spam.

Sources:

Comments
Comment