TOTP Codes Not Working
If your 6-digit codes aren't being accepted, try these solutions.
Most Common Cause: Time Sync
TOTP codes are time-based. If your phone's clock is off by more than 30 seconds, codes will fail.
Fix time sync:
- Open AffirmID
- Go to Settings → Time Sync
- Tap "Sync Now"
- Try the code again
Or set automatic time:
iOS:
- Settings → General → Date & Time
- Enable "Set Automatically"
Android:
- Settings → System → Date & time
- Enable "Set time automatically"
- Enable "Set time zone automatically"
Code Timing
Codes change every 30 seconds. If a code is about to expire:
- Wait for the new code
- Enter it immediately
- Submit quickly
Wrong Account
Ensure you're using the code for the correct service:
- Check the account name in AffirmID
- Verify it matches the service you're logging into
- Some services have multiple entries (e.g., personal vs work)
Re-Add the Account
If codes consistently fail:
- Remove the account from AffirmID
- In the service's settings, disable then re-enable 2FA
- Scan the new QR code
- Verify with the new code
Service-Specific Issues
Some services have known quirks:
Google:
- Use "Authenticator app" option, not "Google prompts"
Microsoft:
- Delete old authenticator entries if you've reset before
AWS:
- Virtual MFA must be deactivated before adding new
Still Not Working?
Check if the service:
- Has backup codes you can use
- Supports SMS as a fallback
- Has support contact for 2FA issues
As a last resort, contact the service's support with proof of identity to reset 2FA.