MFA rollout checklist for small teams: enforce it without locking anyone out

Multi-factor authentication is the cheapest security win on the board — a stolen password alone stops opening most accounts. But half-finished rollouts are worse than none: an "optional" MFA policy is a policy nobody follows, an SMS-only rollout trains everyone to approve prompts they never meant to send, and an enforcement day without recovery codes becomes the day your bookkeeper is locked out of payroll. The rollout below is ordered so that the recovery layer exists before the enforcement switch does.

1. Pre-flight: inventory before you touch a setting

2. Build the recovery layer first (the part everyone skips)

3. The rollout: volunteers first, everyone second

  1. Pilot with 3–5 volunteers for one week. They will find every broken integration: the desktop mail client that only does passwords, the invoicing tool that logs in once a quarter, the script that calls an old API. Fix or exempt those now, on five people, instead of on forty.
  2. Collect the friction and answer it publicly: "why do I keep getting codes," "what happens when my phone dies," "does this log me out of my session." The questions repeat; answer them once in the rollout note.
  3. Announce with real dates: T-7 "MFA goes enforced on the 15th, here's the 5-minute setup," T-1 reminder with the setup guide, T-0 enforcement. Open-ended "soon" rollouts never finish.
  4. Offer a 15-minute setup window with someone screen-sharing. The volunteers who did it already are the best teachers — and the culture win is "we all did this together," not "IT made me."
  5. 4. Enforcement day, in order

    1. Flip one account to enforced first (a volunteer who still has recovery codes), and verify a normal login works end-to-end — including on the mobile app and the desktop client people actually use.
    2. Then enforce the rest in one batch. Keep "allow existing sessions" on if the app offers it, so nobody gets logged out mid-task on day one.
    3. Watch the channel you named for lockouts for the rest of the day. Every unblock goes through the written path — verify identity, have them use a recovery code, re-enroll the new device.
    4. Same day: check the exceptions list. Service accounts and old clients should now have scoped app passwords or API tokens — each one labeled with an owner and an expiry.
    5. Close the loop in the weekly review: enforcement status per app, exceptions remaining, and the date the last "optional" box gets turned off. An MFA rollout ends when nothing is optional.
    6. 5. The mistakes that flood the helpdesk

      • Enforcing before recovery codes exist. This is the one that turns a Tuesday into a payroll outage. The recovery layer is section 2 for a reason.
      • One human's phone as the factor for a shared account. Shared mailboxes and service logins get scoped app passwords or delegated access — not one employee's personal device as a single point of failure.
      • SMS as the default. SIM-swap and phishing make it the weakest common factor, and it's the one that breaks silently when someone changes carriers. Authenticator app by default; document every SMS exception.
      • "Optional" forever. The users who most need MFA are the ones most likely to skip an optional setting. Set the enforcement date when you announce the rollout.
      • No re-auth on sensitive actions. MFA at login but password-only for changing the bank account on file is a drawer with a lock on the drawer handle. Ask for the factor again on admin and money-path changes.

      Takeaways

      • Recovery before enforcement: break-glass admins, per-person recovery codes, and a written lost-phone path exist before the first "enforced" toggle.
      • Pilot on volunteers so the broken integrations surface on five people instead of forty.
      • Authenticator over SMS, hardware keys for admins, exceptions with expiry dates — and nothing stays "optional."

      ---

      The Ops Starter Kit ($14) includes the account inventory and access-review sheets that make the pre-flight list ten minutes instead of an afternoon, and Automation Starter Pack ($19) turns the weekly review — exceptions, expiry dates, enforcement status — into a recurring workflow. Launch week: 30% off any paid kit with code HIVE-LAUNCH30 at checkout.