Implementation runs through scoping, data cleansing, configuration, a parallel run, cutover and stabilisation, and the length is set by your data and your policies rather than by the software. We will not give a universal number: record quality, statutory setup per state, policy count, approval-chain depth and integration count all move it. Ask vendors to quote against your own scope.
Scoping fixes what is in and out, which entities and states are covered, and which modules go live together. Data cleansing corrects and completes the records that will be loaded. Configuration encodes your policies, approval chains, pay structures and calendars into the system. A parallel run repeats a live cycle in both the old method and the new one, comparing outputs. Cutover retires the old method for a defined population. Stabilisation handles the corrections and questions that only appear under real use. Vendors compress or rename these, but every [HRMS deployment](/hrms) passes through all of them, and skipping one simply moves its work into a later phase where it costs more.
Because it is the only phase whose effort you cannot estimate from the outside. Configuration scales with the number of rules; integration scales with the number of endpoints; both can be scoped by inspection. Data cleansing scales with how wrong your records are, and nobody knows that until they look. Duplicate people, missing identifiers, dates that disagree between sources, salary structures recorded inconsistently, leave balances calculated by different rules in different years - each has to be resolved by a human who knows the history. The organisations that finish fastest are those that started cleaning before selecting a vendor, when the work had no deadline attached to it.
A workstream that runs alongside everything else and rarely gets its own line in the plan. Each state you employ in brings registrations, contribution schemes, professional tax treatment, filing formats and record-keeping duties, and these must be configured, tested against a real cycle and reconciled. Multiple legal entities multiply the same work again. What each state requires, and when, changes often enough that your implementation partner should not be your only source of truth - have a qualified payroll advisor or the issuing authority confirm the current position before configuration is signed off. Where [payroll processing](/payroll-software) spans several jurisdictions, this workstream frequently sets the pace for the whole project.
Every distinct rule is a configuration item, and organisations almost always have more rules than they think. Count the leave types, the accrual and carry-forward variants, the eligibility differences by grade or location, the shift patterns, the overtime treatments, the reimbursement categories and the approval chain for each. Then count the exceptions handled informally today, because each one becomes either a configured rule or a documented manual workaround. This is the phase where a policy simplification decision pays for itself repeatedly, and where an unresolved argument about, say, how [leave accrual](/leave-management-software) should work for mid-year joiners can stall a project for as long as it stays unresolved. Decide the policy first, configure second.
That the configured system reproduces a known-correct outcome using real inputs, which is a stronger claim than any test script makes. Run a full live cycle both ways and compare at three levels: totals, individual outcomes, and the exceptions - the joiner mid-cycle, the person on unpaid leave, the arrears case, the exit with a final settlement. Differences are useful whichever way they fall, because sometimes the new system is right and the old process was quietly wrong. Log every variance with a cause rather than an adjustment. A parallel run signed off on totals alone is the most common way a project reaches go-live carrying a defect that only individuals notice.
Because it should be triggered by evidence, not by a plan. The sensible criteria are a clean parallel comparison, resolved exception cases, a trained administrator, and a documented fallback if something fails during the first live cycle. Aligning the moment to a period boundary matters too, since cutting over mid-cycle means reconstructing partial-period data in the new system for no benefit. Phasing helps where risk is concentrated: some organisations move records and leave first and bring payroll across at the next boundary. What does not help is treating a date agreed at kickoff as fixed while the criteria behind it are still open, which converts a controlled cutover into an incident.
Mostly how much was left unfinished earlier, plus how well managers were prepared. Expect a queue of corrections in the first live cycles: balances that need adjusting, an approval chain routing to someone who left, a report that does not match what finance expects. Volume in that queue is a direct function of data quality at load and of how many exception cases were tested. The second driver is adoption - if managers were trained once and never followed up, transactions drift back to email and HR spends the period doing both. Name an owner for the queue, review it in a standing meeting, and close items rather than accumulating them.
Pitch N Hire is an applicant tracking system built for recruiters and hiring teams. If this answer described something you want to run properly, the ATS is where it lives.
Free for 1 user · No credit card · Talk to a real hiring expert
Get a personalized walkthrough of Pitch N Hire on your own roles and workflow. No slides, no obligation.
Prefer to talk? Book a demo · Talk to sales · View pricing
Free 1-user plan · No credit card · Talk to a real hiring expert
See your true cost-per-hire and how much Pitch N Hire could save you — our free Recruitment ROI Calculator gives you the numbers in under a minute. No signup required.
Open the free ROI calculatorPrefer a tailored walkthrough on your real roles? Drop your work email:
★ Free 1-user plan · No spam · Talk to a real hiring expert