How to

How to design a hiring approval workflow that does not stall a search

On this page
  1. The four stages most hiring processes actually need
  2. Mapping the workflow with SLAs and escalation
  3. Why sequencing and parallelism matter more than the number of stages
  4. Setting SLAs that get followed
  5. Designing the exception path deliberately
  6. Deciding who can approve what, by dollar or level threshold
  7. A worked example: where a workflow commonly stalls
  8. Rolling out a new workflow without breaking active searches
  9. Common mistakes and the fix
  10. Questions people ask

A hiring approval workflow is the sequence of sign-offs a role has to pass through before it can be opened, interviewed for, and offered, and the reason most of them stall is not too few controls but too many undefined ones: nobody knows who approves what, in what order, or what happens when an approver goes quiet. Designing the workflow well means naming every stage, its approver, its service-level time, and an escalation rule, before the next requisition needs it rather than while it is stuck.

This is about designing the overall workflow across the whole hiring lifecycle. The individual forms that sit inside it are covered elsewhere: job requisition form template for opening a role, and offer approval form template for compensation sign-off. This page is about how the stages connect, who owns each one, and how to stop the whole chain from stalling.

The four stages most hiring processes actually need

StageWhat it approvesTypical approver
1. Headcount approvalWhether this role exists in the plan and budget at all.Finance, and the function's leader.
2. Requisition approvalThe specific role's level, pay range, and posting readiness.Hiring manager's leader, and HR or talent acquisition.
3. Panel and process approvalWho interviews, what the loop covers, and whether it meets compliance requirements (structured, consistent, documented).Recruiter, with hiring manager sign-off.
4. Offer approvalThe specific compensation package before it is communicated to the candidate.Hiring manager, finance for anything outside the standard band, HR for level or title exceptions.

A fifth stage, exception approval, is not a separate step in the normal path; it is a branch that applies whenever any of the four stages above needs to go outside its default rule (a role not on the headcount plan, an offer above the band, a panel that skips a required competency). Design it as a documented branch, not as an ad hoc conversation that happens differently every time.

Mapping the workflow with SLAs and escalation

HIRING APPROVAL WORKFLOW

Stage 1: Headcount approval
  Approver:     [name/role]
  Input needed: Business driver, fully loaded cost, headcount plan reference
  SLA:          [X business days]
  Escalation:   No response by SLA -> auto-escalates to [name/role]

Stage 2: Requisition approval
  Approver(s):  [name/role], [name/role]  (parallel if independent)
  Input needed: Level, pay range, job description, headcount approval reference
  SLA:          [X business days]
  Escalation:   No response by SLA -> auto-escalates to [name/role]

Stage 3: Panel and process approval
  Approver:     [name/role]
  Input needed: Panel plan, competencies covered, compliance checklist
  SLA:          [X business days]
  Escalation:   No response by SLA -> recruiter proceeds with standard template, flags for review

Stage 4: Offer approval
  Approver(s):  [name/role], plus finance/HR if outside standard terms
  Input needed: Offer approval form, band confirmation, start date
  SLA:          [X business days, shorter than the others]
  Escalation:   No response by SLA -> auto-escalates to [name/role]; recruiter may not
                verbally extend an offer before this stage clears

Exception branch (any stage)
  Trigger:      Outside standard band, level, headcount plan, or process
  Approver:     [named senior leader]
  Logged:       Yes, every exception recorded for the quarterly review

Why sequencing and parallelism matter more than the number of stages

Two workflows with the same four stages can differ enormously in speed depending on whether steps run in sequence or in parallel. Requisition approval, for example, often involves both a finance sign-off on budget and an HR sign-off on level and pay range classification; if these two approvers do not depend on each other's answer, making them wait in a queue rather than review simultaneously adds days with no corresponding benefit. Map each stage's approvers and ask explicitly: does approver B need to see approver A's decision before deciding, or are they independent? Only make dependent steps sequential.

Setting SLAs that get followed

An SLA that is never enforced trains everyone to ignore it. Two practices keep this from happening:

  • Make the SLA shorter for later stages. A headcount approval delayed a week is an inconvenience; an offer approval delayed a week can lose a candidate to a competing offer. Offer approval should carry the tightest SLA in the workflow, not the same default as every other stage.
  • Automate the escalation, not just the reminder. A reminder email that goes to the same unresponsive approver changes nothing. An escalation that automatically routes to a named backup after the SLA passes is what actually unblocks the search.

Designing the exception path deliberately

Every organization ends up with exceptions: a role that has to open before the next planning cycle, an offer that needs to exceed the band to close a candidate. The failure mode is not that exceptions happen, it is that they happen through an undocumented side conversation that different recruiters learn about differently. Design the exception branch with the same rigor as the main path: a named approver with authority to grant it, and a log entry every time it is used. The log is what makes the exception path sustainable — a quarterly review of how often the standard process gets bypassed, and why, is the input that eventually tells you whether the standard process itself needs to change.

Deciding who can approve what, by dollar or level threshold

Not every requisition or offer needs to reach the same approvers. A tiered threshold keeps the workflow fast for the common case and reserves senior sign-off for the cases that actually need it.

SituationWho approves
In-band offer, standard level, already on the headcount planHiring manager only, recorded but not routed further.
Offer above the band, or a new title not yet leveledHiring manager plus finance and HR, using the full offer approval form.
Requisition already approved in the current headcount planStandard requisition approval only; skip re-approving the headcount decision itself.
Requisition not on the current headcount planRoutes through the exception branch, with the senior leader named for that branch.

Writing these thresholds down does two things: it keeps low-risk approvals fast by design rather than by an approver happening to be quick that week, and it makes clear to every recruiter which situations genuinely need to route further, instead of everyone escalating out of caution because the rule was never stated.

A worked example: where a workflow commonly stalls

An invented walkthrough of a requisition that took five weeks to get from headcount approval to an open posting, when the individual approvals themselves took nine business days combined:

What happenedWhere the workflow design was missing
Headcount approval sat for 6 business days with no responseNo SLA had been set, so nobody flagged it as overdue
Requisition approval waited for finance, then started HR review only after finance finishedThe two approvals were run sequentially with no stated reason they needed to be
Panel approval was skipped informally because the hiring manager was travelingNo escalation rule existed for an approver who is unavailable, so the recruiter guessed at what to do
The requisition finally posted in week fiveTotal approver working time was 9 days; the other 16 business days were pure workflow gaps

Redesigning this workflow with the SLA and parallel-approval structure above would not have made any single approver decide faster; it would have removed the 16 days of gap where no one was actually the reason for the delay, just the absence of a rule for what happens next.

Rolling out a new workflow without breaking active searches

  1. Map the current workflow as it actually runs, not as it is supposed to run, including every informal exception people already use.
  2. Apply the new stages, SLAs and escalation rules to new requisitions only. Retrofitting a workflow onto a search already mid-approval usually causes more confusion than it resolves.
  3. Tell every approver their SLA and their escalation backup before the first requisition goes live under the new workflow, not after the first time it triggers.
  4. Review the exception log after the first quarter. A high rate of exceptions on one stage usually means that stage's default rule does not match reality, and the fix is changing the rule, not reminding people to follow it.

Common mistakes and the fix

MistakeWhy it failsFix
No SLA on any stageNothing distinguishes a normal delay from a stalled approvalSet an explicit SLA per stage, tighter for later stages
Independent approvers queued sequentiallyAdds days with no dependency requiring itRun independent approvals in parallel
Escalation is a reminder, not a rerouteAn unresponsive approver stays the bottleneckAuto-escalate to a named backup after the SLA passes
Exceptions handled as informal side conversationsDifferent recruiters learn different unwritten rulesDesign and log a formal exception branch
Workflow never reviewed after launchStages that do not match reality keep getting silently bypassedReview the exception log quarterly and adjust the rule, not just the reminder

Questions people ask

How many approval stages should a hiring process have?

As few as the organization's actual controls require. Four stages (headcount, requisition, offer, and any exception approvals) cover most companies. Every additional stage should exist because a specific past problem needed it, not because it seems thorough.

Should approvals be sequential or can they run in parallel?

Run in parallel whenever the approvers do not need each other's input. Finance approving budget and legal reviewing a contract term rarely depend on each other; making them wait in sequence adds days for no reason. Reserve sequential approval for steps that genuinely depend on the previous one's outcome.

What should happen when an approver does not respond?

State an SLA and a named escalation path when the workflow is designed, not improvised when someone is on vacation during a critical approval. A common rule: no response within the SLA escalates automatically to the approver's manager or a designated backup, without the recruiter having to ask.

Who should be allowed to skip a step in the workflow?

Define this explicitly rather than leaving it to whoever is under the most pressure that week. A common approach: a named senior leader (a VP of the function, or the CHRO for people-related exceptions) can approve a skip, and every skip is logged so the exception rate is visible at review time.