Password Rotation Calculator
Price a forced password rotation policy: resets per year, helpdesk hours, annual cost and the average exposure window.
Inputs
Annual Rotation Cost
$22,813
Password Changes per Year
20,278resets
Helpdesk-Assisted Resets
5,069resets
Helpdesk Hours per Year
507hours
Average Exposure Window
45.0days
Mean age of a stolen password before rotation retires it
Step by step
Values used
Rotation interval = 90 days; Users in scope = 5,000 users; Time per assisted reset = 6 minutes; Resets handled by self-service = 75 %; Loaded helpdesk cost = 45 $/hour
Password Rotation
resets per year = users × 365 ÷ interval; cost = resets × (1 − self-service share) × minutes ÷ 60 × hourly cost.
Exposure window
average exposure window = interval ÷ 2 — a stolen credential is on average halfway through its life.
Annual Rotation Cost
= 22,813
Password Changes per Year
= 20,278 resets
Helpdesk-Assisted Resets
= 5,069 resets
Helpdesk Hours per Year
= 507 hours
Average Exposure Window
= 45.0 days
How it works
Rotation cost scales linearly with the number of users and inversely with the interval, so halving the interval doubles the bill. The only security benefit is bounding how long a silently stolen password stays valid, and because a theft can happen at any point in the cycle, the average remaining validity is half the interval. It puts a number on both sides of an argument that is usually held on instinct: 90-day rotation for 5000 users costs real money and shortens the exposure window from indefinite to 45 days on average — nothing at all if the attacker uses the credential immediately.
Formulas
Password Rotation
resets per year = users × 365 ÷ interval; cost = resets × (1 − self-service share) × minutes ÷ 60 × hourly cost.
- interval
- Days between forced changes
- self-service share
- Fraction of resets that never reach a human
Exposure window
average exposure window = interval ÷ 2 — a stolen credential is on average halfway through its life.
Frequently Asked Questions
How is Password Rotation calculated?
resets per year = users × 365 ÷ interval; cost = resets × (1 − self-service share) × minutes ÷ 60 × hourly cost. Rotation cost scales linearly with the number of users and inversely with the interval, so halving the interval doubles the bill. The only security benefit is bounding how long a silently stolen password stays valid, and because a theft can happen at any point in the cycle, the average remaining validity is half the interval.
Why does Password Rotation matter?
It puts a number on both sides of an argument that is usually held on instinct: 90-day rotation for 5000 users costs real money and shortens the exposure window from indefinite to 45 days on average — nothing at all if the attacker uses the credential immediately.
What values do I need to enter?
This calculator takes 5 inputs: Rotation interval, Users in scope, Time per assisted reset, Resets handled by self-service, Loaded helpdesk cost. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Doesn't NIST say to stop rotating passwords?
SP 800-63B says do not require arbitrary periodic changes, and change a password only on evidence of compromise. The reasoning is behavioural: forced rotation produces predictable increments such as Spring2024 then Summer2024, so it weakens passwords while costing money. Rotation still applies to shared and service credentials.
What should replace rotation?
Continuous breach-list monitoring plus MFA. Both detect or contain the actual compromise, which is what rotation was a blunt proxy for, without any user friction.
You might also need
- Password Expiry CalculatorCommonly used together
- Password Hygiene Score CalculatorCommonly used together
- Credential Exposure CalculatorCommonly used together
- Password Entropy Score CalculatorAlso in Password Security
- Password Crack Time CalculatorAlso in Password Security
- Authentication Health Score CalculatorAlso in Password Security