User Provisioning Calculator
Size joiner-mover-leaver provisioning: account operations per year, manual hours left after automation and the FTE it needs.
About User Provisioning Calculator
Every lifecycle event fans out across every connected application, so the operation count is headcount churn multiplied by application count. Automation coverage is the only term that scales, because manual minutes per operation barely improve with practice. The manual remainder is where deprovisioning delay lives, and delay is what turns a resignation into an orphan account with live credentials.
Formulas
User Provisioning
lifecycle events = joiners + leavers + movers; account operations = events × applications per user.
- joiners
- Headcount × annual turnover — leavers match joiners in a steady-state organisation
- movers
- Role changes, which need both a grant and a revoke
- applications per user
- Every target system that needs an account created, changed or disabled
Staffing
manual hours = operations × (1 − automation) × minutes each ÷ 60, and FTE = hours ÷ 1600 productive hours per year.
- 1600
- Productive hours in a working year after leave, training and overhead
Worked example
With the default values below, User Provisioning Calculator returns Account Operations per Year of 80,640. Change any input above and every figure here is recalculated in your browser.
Inputs used
- Headcount in scopeaccepts 1–2,000,000 people
- 12,000 people
- Annual turnoveraccepts 0–200 %
- 18 %
- Staff changing role each yearaccepts 0–200 %
- 12 %
- Applications provisioned per useraccepts 1–500 apps
- 14 apps
- Minutes per manual account operationaccepts 0.5–240 minutes
- 12 minutes
- Operations handled by automationaccepts 0–100 %
- 70 %
Results
- Account Operations per Year
- 80,640
- Lifecycle Events per Year
- 5,760
- Manual Operations per Year
- 24,192
- Manual Effort per Year
- 4,838 hours
- Operations per Working Day
- 322.6
- Full-Time Staff Needed
- 3.02 FTE
- Assessment
- Over two full-time staff on provisioning — extend SCIM coverage
Step by step
- 1Values used
- 2User Provisioning
- 3Staffing
- 4Account Operations per Year= 80,640
- 5Lifecycle Events per Year= 5,760
- 6Manual Operations per Year= 24,192
- 7Manual Effort per Year= 4,838 hours
- 8Operations per Working Day= 322.6
- 9Full-Time Staff Needed= 3.02 FTE
Assumptions and limits
- The result is derived only from the 6 inputs listed above. Anything not among them is not part of the calculation.
- In particular, this calculator does not take inflation, tax or fees or charges into account.
- Figures are rounded for display to 2 decimal places, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.
How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.
Frequently Asked Questions
How is User Provisioning calculated?
lifecycle events = joiners + leavers + movers; account operations = events × applications per user. Every lifecycle event fans out across every connected application, so the operation count is headcount churn multiplied by application count. Automation coverage is the only term that scales, because manual minutes per operation barely improve with practice.
Why does User Provisioning matter?
The manual remainder is where deprovisioning delay lives, and delay is what turns a resignation into an orphan account with live credentials.
What values do I need to enter?
This calculator takes 6 inputs: Headcount in scope, Annual turnover, Staff changing role each year, Applications provisioned per user, Minutes per manual account operation, Operations handled by automation. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
What does SCIM actually automate?
SCIM gives the identity provider a standard REST API for creating, updating, deactivating and deleting accounts in a target application, plus group membership sync. Where an application supports it, joiner and leaver operations become near-instant; where it does not, you are back to a ticket, a script or a CSV.
Why do movers cost more than joiners?
A joiner only needs grants, but a mover needs grants for the new role and revokes for the old one — and the revoke half is the part that gets skipped. Accumulated mover residue is the most common source of separation-of-duties violations found in access reviews.
Related Calculators
You might also need
- Identity Lifecycle CalculatorCommonly used together
- Single Sign-On Coverage CalculatorCommonly used together
- Access Review CalculatorCommonly used together
- JWT Payload Size CalculatorAlso in Identity & Access Management
- IAM Health Score CalculatorAlso in Identity & Access Management
- Federation Trust CalculatorAlso in Identity & Access Management
