Passkeys for small teams: a rollout that doesn't lock anyone out

Passkeys are the first login technology that is genuinely hard to phish: the private key never leaves the device, the credential is bound to your domain, and a fake login page has nothing to steal. That's the pitch, and it's true. The part the pitch skips is what happens at 2am when the one laptop holding the credential is at the bottom of a lake, or when the person who just resigned is the only human registered on the billing portal. Passkeys trade one failure mode (stolen passwords) for another if you roll them out carelessly (unrecoverable accounts). This is the rollout order that keeps every step safe even if the project dies there — the same rule that makes a password manager rollout survivable.

1. Why this is an ops decision, not an IT flavor-of-the-month

2. Thirty seconds of theory, so the decisions make sense

3. The rollout order

  1. Break-glass recovery first, before a single passkey exists. Pick one admin account that will never hold only a passkey: password in the shared vault (the same vault your password manager rollout maintains), TOTP codes from an authenticator whose backup lives in that vault, and — where the vendor allows it — two hardware keys, one in a safe, one off-site. Test logging in with it the same day. If this account can't get you into every critical SaaS, fix that before anything else.
  2. Inventory the accounts and their vendor support. The same list discipline as the email audit: billing, hosting, registrar, DNS, payroll, helpdesk, the CRM. Three columns: passkeys fully supported / passkey plus weak recovery fallback / password-only. Column one is your rollout list; column two needs the fallback fixed first (update the phone number, kill SMS-only recovery); column three keeps TOTP, which is still a large step up from a reused password.
  3. Fix the platform substrate before registering anything. iCloud Keychain sync requires two-factor authentication on the Apple ID; Google Password Manager requires 2FA on the Google account. If the team's platform accounts are themselves protected by SMS or a shared password, you're stacking a strong lock on a cardboard door. Turn on platform 2FA with an authenticator app first — the MFA-everywhere pass is where that's already written down.
  4. Pilot with two or three people on one real system. Not the CEO's account — the person who will document what broke. Register the passkey, log out, log back in on a second device, then remove the second device's network and log in again. The pilot's output is a one-page note: what worked, what the vendor's recovery actually does, how long a lockout took to resolve.
  5. Remove the password last, and only per person. The transition state is passkey plus password-plus-TOTP, for a defined window. Once a person has lived on the passkey for a couple of weeks, disable their password login if the vendor allows it ("passwordless"), or rotate the password into the vault and freeze it. The password is never removed from the team until every human has a tested second path.
  6. Enforce with a date, not a nag. Like every rollout in these notes: a date in the calendar converts "we should all do this" into "done." Pick the date when you finish the pilot; the date is what keeps passkeys from becoming the security project everyone started and nobody finished.

4. The shared-login decision nobody wants to make

5. Monday-morning runbook: someone is locked out

  1. Establish which path died. Device lost? Platform sync broken (Apple ID or Google account issue)? Vendor wiped credentials after a security event? The fix is different for each, and guessing burns your one cool-headed hour. Same opening move as any incident: measure before you change.
  2. Recovery ladder, in order. (1) Second synced device — iCloud and Google both offer "sign in with the passkey on your other device" via QR code. (2) The vendor's own recovery flow — this is where you discover it's an email code, which makes the mailbox the new crown jewel (see the mail-stopped-arriving runbook if that is what failed). (3) The break-glass admin account from step one — admin console, user, "reset credentials," then the person re-registers on a healthy device.
  3. After recovery, close the gap that made it possible. If the lockout happened because one human held the only credential, register the second path the same day. If it happened because a vendor's recovery falls back to SMS, fix the fallback or move the vendor down a tier in the next vendor review.

6. Offboarding is where passkeys bite

7. Keep it from drifting back

The whole discipline fits one line: a passkey rollout is a recovery-path rollout that happens to remove passwords along the way. Register the second path before the first, keep one account no vendor can lock you out of, and the phishing-resistant future arrives without a single 2am rescue mission.