Security

Plan a two-factor authentication rollout and staff communication

A 30-user WooCommerce site with zero 2FA today, turned into a phased rollout plan that starts with admins, covers recovery for lost devices, and includes the actual email you'd send staff.

Works with Claude / GPT219 uses 4

The prompt

security-two-factor-auth-rollout-plan
SITE PROFILE: [WooCommerce store, 30 staff accounts across roles: 4
Administrators, 6 Shop Managers, 14 Editors/Authors on the content side, 6
Contributors who are mostly freelance writers. No 2FA currently enforced.
Application Passwords are enabled site-wide for a couple of integrations.
XML-RPC is still active because an old mobile app used it, nobody's sure if
it's still needed.]

Plan the rollout the way someone who has to actually live with the support
tickets afterward would:
1. Phase the enforcement instead of flipping it on for everyone at once: who
   goes first (Administrators and Shop Managers, since they touch orders,
   payments, and settings), who follows next, and what grace period each phase
   gets before enforcement becomes mandatory rather than optional.
2. Design the recovery path before rollout, not after the first lockout: backup
   codes, a documented process for someone who loses their phone, and who on
   staff is authorized to manually clear a user's 2FA requirement in an
   emergency without that becoming a standing backdoor.
3. Address the two bypass paths this site already has open: Application
   Passwords and XML-RPC. State whether either needs to be restricted or
   disabled as part of this rollout, since 2FA on the login form doesn't help if
   an attacker can authenticate a different way.
4. Draft the actual email or Slack message to staff: what's changing, why, exact
   enforcement date per phase, and a one-paragraph "how to set this up" that a
   non-technical Contributor could follow without a ticket to IT.
5. Flag what "done" looks like: a way to confirm every in-scope account has 2FA
   enrolled before the grace period ends, not just that the policy was announced.

Most 2FA rollouts fail on the recovery path and the communication, not the plugin config. Fill in your own role breakdown and this plans both, plus the staff-facing message, in one pass.