Skip to content
ENExplore Calculators

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

  1. 1Values used
  2. 2User Provisioning
  3. 3Staffing
  4. 4Account Operations per Year= 80,640
  5. 5Lifecycle Events per Year= 5,760
  6. 6Manual Operations per Year= 24,192
  7. 7Manual Effort per Year= 4,838 hours
  8. 8Operations per Working Day= 322.6
  9. 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.

User Provisioning Calculator | Calcrivo