Workforce Planning: Headcount Forecasting for SMBs
A do-it-this-quarter workforce planning method for Indian SMBs: driver-based headcount models, attrition and time-to-fill assumptions, cost phasing and position management.
Most Indian SMBs discover they need workforce planning about six months too late. The support queue is on fire, sales missed its number because three territories sat empty for a quarter, and finance is asking why salary cost jumped against a budget nobody remembers approving. Headcount forecasting is the discipline that prevents all three, and it does not require a dedicated planning function, a consulting engagement or a data science team. It requires a model, a source of truth, and an operating rhythm you actually follow.
This guide is for founders, HR managers and finance partners at companies between roughly 50 and 1,000 employees, including HR leads at GCCs and fast-growing startups. Everything here can be implemented in one quarter with a spreadsheet, an HRMS and about four hours of meeting time a month.
Every number below is illustrative. A worked example shows the shape of a calculation, not a benchmark. Replace each assumption with your own data before using any of it.
What Workforce Planning Is and Is Not
Workforce planning is deciding how many people, in which roles, with which skills, at which locations and at what cost your business will need over a defined horizon, then managing the gap between that answer and today's reality. Many Indian businesses still call this manpower planning; the label matters far less than whether the numbers are derived or invented. The complexity is in doing it honestly.
It is not a hiring wishlist
The most common failure is a spreadsheet assembled by asking every manager what they want. Managers will always want more people; that is a rational response to being measured on output. A wishlist collected this way has no shared logic and no defensible link to business volume.
Real planning inverts the question. Instead of "how many people do you want?", it asks "what change in demand do you expect, what capacity does your team have, and what does the gap look like in units of work?" The headcount number falls out of that answer.
It is not the same as the HR budget
The HR budget is financial: salary cost, benefits, recruitment and L&D spend, phased by month, approved once a year. The workforce plan is operational: positions, roles, levels, locations, start dates, skills.
They must reconcile, but they are not interchangeable. You can hit your salary budget exactly while completely missing your workforce plan, by hiring cheaper people into the wrong roles. Plenty of companies do.
It is not annual, and it is not rostering
A plan built in February and never touched again is worse than no plan, because it creates false confidence. Conditions in an Indian SMB shift quarterly at minimum, so a refresh mechanism has to be built in from day one.
It is also distinct from workforce management, which is shift scheduling, rostering and attendance, operating at a same-week horizon. Planning operates at the quarter and year level.
What the workforce planning process produces
Four things, repeatedly and without drama:
- A baseline you trust, agreed by HR, finance and the business.
- A demand forecast derived from business drivers, not opinion.
- A supply forecast showing what your team looks like after attrition and internal moves.
- A gap plan of hiring, redeployment and occasionally reduction actions, with dates and costs.
The Three Horizons of Workforce Planning
Running one cycle for all decisions is why most plans collapse. Separate the horizons and give each its own cadence and owner.
| Horizon | Period | Precision | Primary owner | Question answered |
|---|---|---|---|---|
| Annual plan | 12 months | Function and level | Finance with HR | What is the approved headcount and cost envelope? |
| Rolling forecast | Next 4 quarters, refreshed quarterly | Role level, target start months | HR with business heads | What will we actually hire, and when? |
| In-quarter reallocation | Current quarter | Individual positions | Business head with HR | Given what changed, what moves, freezes or accelerates? |
The annual plan sets the envelope. Keep it coarse: "Customer Support: 24 closing headcount, ₹2.1 crore loaded cost" retains flexibility. Planning at "Support Engineer L2, Bengaluru, joining 15 August" guarantees a year of exceptions. Indian companies split between April-March and January-December cycles, often with a GCC parent on a third. Pick one and align everything downstream, because two silent calendars double your reconciliation work.
The rolling four-quarter forecast is where the work happens. Re-forecast every quarter, with the near quarter specific and later quarters directional. This is what makes planning useful rather than ceremonial: a change in October affects the plan in October, not next February.
In-quarter reallocation keeps total headcount fixed while composition moves. Someone resigns from a role you no longer need, so you convert the position. Write down the rule that keeps this sane: reallocations inside the envelope need business head plus HR approval; anything increasing the envelope goes back to whoever approved the annual plan.
Getting Your Baseline Right
Most headcount forecasting exercises fail here. If HR says 312, finance says 318 and the CEO's deck says 305, no forecast built on any of those is worth discussing.
Headcount, FTE, contractors and interns
Agree these definitions in writing once, and use them everywhere.
| Category | Counts in headcount? | Counts in FTE? | On payroll? |
|---|---|---|---|
| Full-time permanent | Yes | 1.0 each | Yes |
| Part-time permanent | Yes | Pro-rated | Yes |
| Fixed-term contract | Yes, flagged separately | 1.0 each | Yes |
| Intern or trainee | Track separately | Usually excluded | Often yes |
| Third-party or agency staff | No, track as contingent | Include in capacity | No, vendor invoice |
| Independent consultant | No | Include if ongoing | No, professional fees |
| Offer accepted, not joined | No, track as pipeline | No | No |
The distinction that trips up SMBs is the contingent workforce. A support function with 20 employees and 8 agency staff has capacity of 28 and headcount of 20. If your capacity model uses headcount and your cost model uses payroll, you will systematically under-forecast and be permanently short-staffed.
"Active" also hides a lot. Your active population includes people serving notice, on maternity or extended medical leave, and in exit discussions. All of them count for cost; several do not count for capacity. A 40-person delivery team with 3 on notice and 2 on long leave has 40 heads and 35 productive heads. If you promised the client 40, you are already short before anyone resigns.
Position IDs and position management
Most SMB systems are person-centric: every record is a person and the org chart is derived from reporting lines. That works until you plan, because plans are about seats, not people.
Position management flips it. You create a seat with its own identifier, and people occupy positions over time. A position carries a unique ID (say SUP-L2-014), title and level, department and cost centre, location and legal entity, a reporting-to position ID, a status, a budgeted cost band, and effective dates. The occupant is an attribute of the position.
When someone resigns, the position does not vanish. It moves from filled to vacant, keeping its ID, budget and history. You can now answer "how many seats exist, how many are warm, how long has this one been cold", which is the entire vocabulary of headcount forecasting.
It also kills the quiet upgrade. Someone leaves at ₹12 lakh CTC, the backfill joins at ₹19 lakh with a bigger title, and nobody notices until the annual cost review. With a budgeted band on the position record, that becomes an explicit decision.
Why the HRMS is the source of truth
You will have at least three headcount numbers. HR counts people employed on a date. Payroll counts people paid in a cycle, including part-month leavers and excluding joiners after cut-off. Finance counts cost centres, which may include contractors. Multi-entity companies differ again.
The fix is not identical numbers. It is one authoritative system, the HRMS, because it holds effective-dated employment records, plus a documented monthly reconciliation.
The monthly reconciliation, step by step
- Freeze the date. The last calendar day of the month. Every number is as of that date.
- Pull the HRMS active list with employee ID, worker type, department, cost centre, entity and location.
- Pull the payroll register for the same month.
- Match on employee ID, never on name. Names have spelling variants and initials; IDs do not.
- Classify every mismatch as joined after cut-off, exited mid-month, unpaid leave, contingent worker, or genuine error.
- Fix genuine errors at source in the HRMS, not in the spreadsheet, or you will repeat them next month.
- Reconcile to finance's cost-centre headcount, explaining each remaining variance in one line.
- Publish a headcount bridge: opening, plus joiners, minus exits, plus or minus transfers, equals closing. Same format every month.
The bridge is the deliverable. Once people see the same four-line arithmetic monthly, arguments about whose number is right stop.
Driver-Based Headcount Forecasting
Driver-based forecasting connects headcount to something the business already forecasts and already debates seriously. The general form never changes:
Required headcount = forecast volume of work ÷ capacity per person × adjustment factors
Worked model one: support driven by ticket volume
A B2B SaaS support team. Demand assumptions: 1,200 customers today reaching 1,650 by year end; 2.4 tickets per customer per month, measured over two quarters; an expected 8 per cent reduction from self-service landing in Q3. Capacity assumptions: 22 minutes average handle time including follow-ups; 6.0 productive hours per agent per day; 20 working days a month after weekly offs, holidays and average leave; 80 per cent target occupancy.
| Item | Q1 | Q2 | Q3 | Q4 |
|---|---|---|---|---|
| Customers at quarter end | 1,280 | 1,390 | 1,520 | 1,650 |
| Tickets per customer per month | 2.40 | 2.40 | 2.21 | 2.21 |
| Monthly tickets | 3,072 | 3,336 | 3,359 | 3,647 |
| Handle hours at 22 min | 1,126 | 1,223 | 1,232 | 1,337 |
| Productive hours per agent (6 × 20) | 120 | 120 | 120 | 120 |
| Raw agents required | 9.4 | 10.2 | 10.3 | 11.1 |
| Adjusted for 80% occupancy | 11.7 | 12.7 | 12.8 | 13.9 |
| Agent headcount, rounded | 12 | 13 | 13 | 14 |
| Team leads at 1:8 span | 2 | 2 | 2 | 2 |
| Quality and training | 1 | 1 | 1 | 1 |
| Total support headcount | 15 | 16 | 16 | 17 |
Reading it matters more than the arithmetic. The occupancy adjustment is not padding; an agent at 100 per cent occupancy has no slack for spikes, no training time and will burn out. It is also a lever: moving to 85 per cent saves roughly half a head, and you should know you are making that trade rather than discovering it in an engagement survey.
The self-service assumption is the riskiest line, because it assumes a product improvement lands and works. Flag assumptions like that and test them at the quarterly re-forecast. If deflection does not materialise, Q3 needs 14 agents.
Rounding is not neutral either. Rounding up across six teams adds real cost, so keep decimals in the model and round only at function level.
Worked model two: sales driven by quota and ramp
Sales has a wrinkle support does not: new hires produce nothing for months. Ignoring ramp is the most common error in any hiring plan, and it always errs in the same direction.
Assumptions: revenue target ₹48 crore, up from ₹34 crore; full quota per Account Executive ₹1.8 crore a year, or ₹45 lakh a quarter; ramp of 25 per cent in months 1-3, 60 per cent in months 4-6, 100 per cent from month 7; time-to-fill 55 days plus a 30-day notice period; 20 fully ramped AEs today.
| Quarter | Revenue target (₹ cr) | Quota capacity needed (AE-equivalents) | Ramped AEs available | Gap in AE-equivalents |
|---|---|---|---|---|
| Q1 | 9.6 | 21.3 | 20.0 | 1.3 |
| Q2 | 11.4 | 25.3 | 22.0 | 3.3 |
| Q3 | 12.6 | 28.0 | 25.0 | 3.0 |
| Q4 | 14.4 | 32.0 | 29.0 | 3.0 |
The practical conclusion is the point. For an AE to produce at full quota in Q4, work backwards: full productivity at month 7 of tenure, so joining seven months before Q4 starts, so an offer accepted 30 days before that, so a requisition opened 55 days before the offer. Total lead time is roughly 9.8 months. A Q4 revenue target requires a requisition opened in Q1 of the same year. Most SMBs open it in Q3 and then wonder why Q4 missed.
A useful cross-check: run the plan with zero hires. If the existing team at full ramp delivers ₹41 crore against a ₹48 crore target, the ₹7 crore gap is what the hiring plan buys. Framed that way it becomes an investment decision rather than a cost argument.
Worked model three: delivery driven by billable utilisation
For services businesses, IT staffing firms and GCCs running delivery, the driver is billable hours against a utilisation target. With 18,400 contracted billable hours next quarter, 480 standard hours per consultant, and a 78 per cent utilisation target, effective billable hours per consultant are 374, so required headcount is 18,400 ÷ 374 = 49.2, or 50 consultants.
The refinement that matters is splitting by skill, because a surplus of junior developers does not cover a shortage of architects.
| Skill pool | Billable hours required | Effective hours per person | Required | Current | Gap |
|---|---|---|---|---|---|
| Solution architect | 2,200 | 374 | 6 | 4 | 2 |
| Senior engineer | 7,400 | 374 | 20 | 18 | 2 |
| Engineer | 6,600 | 374 | 18 | 20 | (2) |
| QA | 2,200 | 374 | 6 | 5 | 1 |
| Total | 18,400 | 50 | 47 | 3 |
Decide your bench policy explicitly too. A deliberate 5-8 per cent bench lets you start projects without a hiring delay; a zero bench means every project waits 60-90 days. Both are valid. An accidental bench nobody planned is not.
Choosing drivers that hold up
A good driver is already forecast by the business, correlates demonstrably with workload, is measured in a system you trust, and is understood by non-HR people.
| Function | Reasonable driver | Poor driver |
|---|---|---|
| Customer support | Ticket or contact volume | Total company headcount |
| Field service | Installed base and service calls | Revenue |
| Sales | Quota capacity and pipeline coverage | Last year plus 20% |
| Delivery or services | Contracted billable hours by skill | Project count |
| Warehouse and operations | Order lines or units picked | Revenue |
| Engineering | Roadmap capacity in team-quarters | Competitor headcount |
| Finance, HR, IT | Ratio to supported population, with step changes | Linear scaling with revenue |
Ratio-Based and Span-of-Control Methods
Not every team justifies a driver model. For back-office functions, ratios are usually good enough, provided you know where they break.
Use a ratio when the function supports the organisation broadly rather than producing a countable output, and when the team is small enough that fine modelling adds nothing. The critical caveat is that ratios describe a step function, not a straight line. An HR team of three might comfortably support 200 employees and also 260, until a new location, a second legal entity or a statutory change forces a fourth hire regardless of headcount.
Setting your own ratios
Derive ratios from your own history rather than importing them. External benchmarks come from companies with different automation, compliance footprints and outsourcing decisions.
Chart the last eight quarters of supported population against function headcount, note where you added someone, and write down what actually triggered it. It is rarely a headcount threshold; it is usually a new entity, a new system or an audit finding. Convert those into forward-looking conditions such as "add an HR operations executive when we cross three states of operation."
Trigger conditions beat ratios because they explain themselves. "We need a fourth person in finance because we are registering in a second state" wins approval. "Our ratio should be 1:75" does not.
Span of control and layers
Span of control is direct reports per manager; layers is the depth from CEO to the most junior individual contributor. Both are planning constraints and cost drivers, because managers cost more than the people they manage.
| Work type | Span guidance | Reasoning |
|---|---|---|
| Standardised, high-volume | 10-15 | Repeatable work, clear metrics |
| Skilled professional | 6-9 | Technical review and development needed |
| Highly specialised or senior | 4-6 | Deep judgement, more mentoring |
| Field or distributed teams | 6-8 | Less informal supervision |
| New team or heavy onboarding | 4-6 | Temporary; should widen as it matures |
Treat these as starting points. Two patterns are worth hunting for quarterly. Managers with two or three reports are usually a title-inflation artefact or an org design that has not caught up, and both are expensive: in a 200-person company, five unnecessary manager layers can represent ₹80 lakh to ₹1 crore of annual loaded cost delivering no additional output. Separately, if you went from 120 to 180 people and from four layers to six, every decision now travels through two extra approvals, which shows up as slow delivery long before anyone diagnoses it as org design.
Org design for an SMB: keep it boring
Small companies do not need matrix structures or dual-hatted regional leads. Three rules: one manager per person, with dotted lines documented as collaboration expectations rather than reporting relationships; no manager role without at least four reports unless there is a written, time-bound reason; and every position mapped to exactly one cost centre.
Forecasting Attrition and Replacement Demand
Attrition drives replacement demand, which is usually the largest single component of an SMB hiring plan. Get it wrong and recruitment spends the year running to stand still.
Resist reaching for an industry attrition figure. Averages blend companies with different tenure profiles, pay positions and business models. Your own history, even if short and noisy, is a better predictor.
Attrition rate for a period is exits divided by average headcount, annualised. Use the average of monthly closing headcounts, not the average of opening and closing, which distorts badly in a growing company.
Split it three ways, because they demand different responses: voluntary regretted, which drives urgent like-for-like replacement; voluntary non-regretted, which may need no replacement or a redesigned role; and involuntary, which is planned or semi-planned. A plan treating all three identically will over-hire.
Then cut the rate by function, tenure band, level and location. A company-level 18 per cent might be 34 per cent in support and 7 per cent in finance; planning at company level under-hires support and over-hires finance simultaneously. High first-year attrition points at hiring or onboarding, not retention.
A worked replacement-demand calculation
A support team of 60, using figures drawn from your own last four quarters.
| Segment | Headcount | Observed annual attrition | Expected exits | Replacement rate | Replacement hires |
|---|---|---|---|---|---|
| Agents, tenure under 1 year | 22 | 31% | 6.8 | 100% | 6.8 |
| Agents, 1-3 years | 24 | 19% | 4.6 | 100% | 4.6 |
| Agents, 3+ years | 8 | 8% | 0.6 | 100% | 0.6 |
| Team leads | 5 | 12% | 0.6 | 100% | 0.6 |
| Quality and training | 1 | 10% | 0.1 | 50% | 0.05 |
| Total | 60 | 20.2% blended | 12.7 | 12.65 |
The team needs roughly 13 replacement hires purely to stand still. If the driver model also called for two net new agents, the recruitment plan is 15 hires, not 2. This gap between net growth and gross hiring is what most SMB plans miss entirely, and recruitment capacity, agency budget and interview panel time all scale with gross hires.
Add what you actually know on top: resignations already tendered, fixed-term contracts ending, known retirements, and agreed internal moves, since a transfer creates a vacancy in the source team.
When you present these numbers, say exactly what they are: "Based on our own exits over six quarters, we assume 19 per cent voluntary attrition in support and 9 per cent in engineering. These are our figures, not benchmarks, and we will revise them at the Q2 review." That framing survives scrutiny; a borrowed benchmark does not.
Time-to-Fill, Ramp and the Hiring Calendar
A plan with target start dates and no lead-time logic is a wish. Working backwards from when you need output makes it a plan.
Time-to-fill is approved requisition to signed offer acceptance. Time-to-start adds notice; time-to-productivity adds ramp. Measure from the requisition approval date, not the date the recruiter started, because the gap between those two is often where the real delay lives. Notice periods in India add a substantial block, frequently 60 to 90 days for senior hires from larger organisations, so build the observed period for that role family into the calendar rather than the number in your own offer letter.
| Role | Time-to-fill | Notice | Ramp to full productivity | Total lead time | Need output by | Open requisition by |
|---|---|---|---|---|---|---|
| Support agent L1 | 25 days | 30 days | 45 days | ~3.3 months | 1 Oct | ~20 Jun |
| Account executive | 55 days | 45 days | 180 days | ~9.3 months | 1 Jan | ~22 Mar prior year |
| Senior engineer | 65 days | 60 days | 90 days | ~7.2 months | 1 Nov | ~25 Mar |
| Finance manager | 50 days | 60 days | 90 days | ~6.7 months | 1 Sep | ~10 Feb |
Two observations change behaviour. First, ramp is often longer than recruitment: for an AE the process is 100 days and the ramp 180, so starting earlier matters far more than pressuring recruiters. Second, roles that look interchangeable are not, so any plan treating all requisitions as equally urgent will under-deliver on senior roles.
For capacity planning, apply an explicit ramp curve rather than counting a joiner as one head from day one. A support agent might reach 20, 55, 85 and 100 per cent across their first four months, while an AE reaches only 10, 25, 40, 60, 75, 90 and 100 per cent across seven. A team of 20 hiring 8 across a quarter ends with 28 heads but roughly 23.6 effective, and reporting 28 to the business creates an expectation the team cannot meet.
There is a second-order effect worth naming: onboarding drags on existing capacity. Assume a new joiner absorbs 15-20 per cent of one existing person's capacity in month one. Hiring eight people at once into a team of 20 is not a neutral act.
A position-tracker and headcount plan template
Convert all of this into one tracker that recruitment, hiring managers and finance all read. These columns are the minimum viable headcount plan template, and they are also exactly what a position master should hold.
| Position ID | Role | Cost centre | Band (₹ CTC) | Target start | Open requisition by | Status | Ageing | Risk |
|---|---|---|---|---|---|---|---|---|
| SUP-L1-031 | Support agent | CS-BLR | 4.0-4.6L | 1 Oct | 20 Jun | Open, screening | 18 days | Low |
| SAL-AE-012 | Account executive | SAL-West | 13-15L | 1 Jan | 22 Mar | Open, final round | 96 days | High |
| ENG-SR-008 | Senior engineer | ENG-PLT | 22-26L | 1 Nov | 25 Mar | Approved, not opened | — | Critical |
| FIN-MGR-003 | Finance manager | FIN-CORP | 17-19L | 1 Sep | 10 Feb | Filled, joins 28 Aug | — | Closed |
Hunt every month for positions marked approved but not opened. They are silent failures: they consume budget, deliver nothing, and never appear in time-to-fill metrics because the clock has not started.
Converting the Headcount Plan Into a Cost Plan
A plan finance has not costed will not be approved, or will be quietly cut later.
CTC understates the real cost. Build a loaded cost including fixed CTC, variable pay at expected payout rather than maximum, employer statutory contributions not already inside CTC, accrued gratuity, insurance, recruitment cost in year one, onboarding equipment and licences, and ongoing per-head facilities and IT costs. Many Indian SMBs use a loading factor of roughly 1.10 to 1.25 on fixed CTC, but calculate your own from last year's actuals: the difference between 1.12 and 1.22 on a ₹15 crore salary base is ₹1.5 crore.
The most common costing error is multiplying annual CTC by headcount. Someone joining on 1 September costs four months in a financial year ending 31 March, not twelve.
| Position | Annual fixed CTC (₹) | Loaded at 1.18 (₹) | Join month | Months in FY | FY cost (₹) | One-time (₹) |
|---|---|---|---|---|---|---|
| Support agent L1 | 4,20,000 | 4,95,600 | Jul | 9 | 3,71,700 | 45,000 |
| Support agent L1 | 4,20,000 | 4,95,600 | Aug | 8 | 3,30,400 | 45,000 |
| Support engineer L2 | 6,80,000 | 8,02,400 | Jul | 9 | 6,01,800 | 55,000 |
| Account executive | 14,00,000 | 16,52,000 | Sep | 7 | 9,63,833 | 2,10,000 |
| Account executive | 14,00,000 | 16,52,000 | Oct | 6 | 8,26,000 | 2,10,000 |
| Senior engineer | 24,00,000 | 28,32,000 | Nov | 5 | 11,80,000 | 3,60,000 |
| Senior engineer | 22,00,000 | 25,96,000 | Jan | 3 | 6,49,000 | 3,30,000 |
| Finance manager | 18,00,000 | 21,24,000 | Sep | 7 | 12,39,000 | 2,70,000 |
| Total | 1,07,20,000 | 1,26,49,600 | 61,61,733 | 15,25,000 |
Three things become visible that a headcount number hides. Year-one cost is roughly half the annualised cost: ₹61.6 lakh now against ₹1.26 crore annualised, so next year's budget absorbs a ₹65 lakh increase before a single new hire. One-time costs of ₹15.25 lakh sit outside the salary line and land with a different budget owner. And delaying a hire by a month is a quantifiable saving: pushing the two senior engineers out by one month each saves about ₹4.5 lakh in-year, which is a legitimate downside lever.
Always present both in-year cost and the full-year run rate at period end, then layer the increment on top. If the plan assumes an 8 per cent average increment, that ₹1.26 crore becomes roughly ₹1.36 crore. Finance leaders who see this once become permanent allies of workforce planning.
Position Management Discipline
Position management is what stops a plan decaying into a collection of exceptions.
| Status | Meaning | Costed? | Recruitment can work on it? |
|---|---|---|---|
| Planned | In the forecast, not approved | Forecast only | No |
| Approved | Budget approved, not released | Yes, from target start | No |
| Open | Requisition released | Yes | Yes |
| Offer out | Awaiting acceptance | Yes | Yes |
| Filled | Occupied | Yes, actual | No |
| Vacant | Incumbent exited | Yes if backfill approved | Only if backfill approved |
| Frozen | Deliberately paused | No | No |
| Closed | Permanently eliminated | No | No |
The gap between approved and open is where most SMBs lose control. Approved means budget exists; open means recruitment is working. Report monthly on approved positions with no requisition activity for 30 days. Each is either a role to open now or a role to freeze, freeing budget for something else.
The requisition workflow
Keep it to four steps, because more steps add delay and workarounds rather than control. The hiring manager raises a requisition against a specific position ID from the approved plan; HR validates role, level, band, location and cost centre against the plan; finance confirms budget and cost-centre mapping; the budget owner approves release and the recruitment clock starts.
Two rules prevent most problems. No requisition without a position ID, which eliminates the entire category of "we hired someone who was not in the plan". And off-plan requests go to whoever signed the annual plan, with a written justification and a stated funding source: a frozen position elsewhere, a deferred hire, or new budget.
Backfill vs new role
When someone resigns the default is to replace them, and that default is wrong often enough to challenge every time. Within 48 hours, ask five questions: is the work still needed; can it be absorbed permanently rather than notionally; should the role change in level, skill mix or location; is there an internal candidate; and is the level right, since a departing senior person is sometimes best replaced by two juniors or by one junior plus a tools investment.
A backfill is the cheapest moment you will ever get to redesign a role. Record the answer against the position record. "Backfill as-is" is a fine outcome, as long as it was a decision.
| Scenario | Usual right answer | Watch out for |
|---|---|---|
| High performer exits a critical role | Backfill fast, consider premium band | Panic-hiring above band, distorting internal equity |
| Non-regretted exit in a stable team | Redesign before opening | Reposting the old job description |
| Exit in a team already over plan | Do not backfill; correct to plan | Manager quietly reopening it next quarter |
| Exit in a shrinking business line | Close the position | Backfilling out of loyalty |
| Third exit in the same team in six months | Pause and diagnose | Hiring into an unresolved management problem |
| Senior exit with a ready successor | Promote internally, backfill the junior role | Skipping the backfill and overloading the successor |
What happens the day someone resigns
- The manager informs HR the same day, and HR records the resignation and last working day in the HRMS.
- Position status changes from filled to vacant.
- The five-question backfill check runs within 48 hours, owned by the manager and facilitated by HR.
- If backfill is approved, the position moves to open and enters the hiring calendar with a backward-planned requisition date.
- A coverage plan for the notice period is agreed and written down: who absorbs what, until when.
- A knowledge transfer plan is created with named recipients and a deadline before the last working day.
- The monthly headcount review picks the change up automatically, because it reads from the position master.
Step 5 is the most skipped and the most regretted. "The team will manage" is not a coverage plan.
Role Criticality and Prioritisation
Every plan gets cut. Deciding in advance which roles survive beats deciding under pressure in a meeting where the loudest voice wins.
Score every planned position 1 to 5 on four dimensions when it is created, not when the cut is announced: revenue or delivery impact; risk if unfilled, where 5 means a compliance breach, client escalation or single point of failure; scarcity of the skill and therefore time-to-fill; and reversibility, where 5 means the delay compounds into a missed cycle, a lost client or a blocked roadmap.
| Position | Impact | Risk | Scarcity | Reversibility | Score | Decision |
|---|---|---|---|---|---|---|
| Senior engineer, platform | 4 | 5 | 5 | 5 | 19 | Keep |
| Account executive, West | 5 | 4 | 3 | 5 | 17 | Keep |
| Solution architect | 4 | 4 | 5 | 4 | 17 | Keep |
| Payroll specialist | 2 | 5 | 3 | 4 | 14 | Keep |
| Data analyst | 3 | 3 | 4 | 3 | 13 | Convert to contract |
| QA engineer | 3 | 4 | 2 | 3 | 12 | Defer one quarter |
| Support agent L1 (×2) | 3 | 4 | 1 | 2 | 10 | Keep one, defer one |
| Finance analyst | 2 | 3 | 2 | 3 | 10 | Defer one quarter |
| HR business partner | 2 | 3 | 2 | 2 | 9 | Defer two quarters |
| Marketing executive | 2 | 2 | 2 | 2 | 8 | Defer to next year |
| Office administrator | 1 | 2 | 1 | 1 | 5 | Close |
Scores of 17-20 are critical and protected; 13-16 are high and deferred only if necessary; 9-12 are candidates for deferral or conversion to contingent; 4-8 are cut. Note the payroll specialist scoring 14 despite low revenue impact, because statutory compliance failures create risk out of proportion to the role's revenue link. Scoring makes that visible in a way intuition under budget pressure does not.
Scenario Planning and Trigger-Based Hiring Gates
A single-point forecast is always wrong. Three scenarios with defined triggers are honest and actionable. Keep it to three, because more produces analysis and no decisions.
Vary only the drivers, never headcount directly. If the base case assumes 1,650 customers, downside might assume 1,420 and upside 1,850. Run the same model on each and let headcount fall out, which keeps the scenarios internally consistent instead of becoming three opinions.
| Scenario | Year-end customers | Support headcount | Sales headcount | New hires | In-year cost (₹) |
|---|---|---|---|---|---|
| Downside | 1,420 | 15 | 22 | 4 | 28,00,000 |
| Base | 1,650 | 17 | 26 | 8 | 61,61,733 |
| Upside | 1,850 | 19 | 30 | 13 | 98,00,000 |
The scenario only matters if a pre-agreed condition switches you between them. Write the triggers before the quarter starts, while nobody is emotionally invested.
| Trigger | Measured how | Action | Owner |
|---|---|---|---|
| Q1 revenue below 85% of plan | Finance close, day 5 | Freeze medium and low band positions | CEO |
| Q1 revenue above 110% of plan | Finance close, day 5 | Release upside sales and support positions | CEO |
| Support response time above target 3 weeks running | Support dashboard | Release one additional agent position | Support head |
| Pipeline coverage below 3x for 2 months | CRM report | Pause AE hiring, review territory design | Sales head |
| Team attrition above 1.5x planned rate in a quarter | HRMS report | Pause hiring in that team, diagnose first | HR head |
| Two or more critical positions open past 90 days | Hiring calendar | Escalate, review comp band or sourcing | HR head |
That fifth trigger is unusual and worth adopting. Hiring into a team with a retention problem is expensive and often makes it worse; pausing to diagnose costs less than replacing the replacements.
Internal Mobility: Build, Buy or Borrow
Not every gap is a hiring problem, and deciding this per position usually reduces the plan's cost.
Build develops an existing employee: lowest external cost, strong retention effect, longest lead time, and it creates a downstream vacancy. Buy hires externally: fastest route to a specific skill, highest cost, hiring risk and full ramp. Borrow uses contractors or managed services: fastest to deploy, highest per-unit cost, no knowledge retention.
Build when the skill exists one level down or when retention risk in the internal pool is high. Buy when the skill is genuinely new to the organisation, when the role is regulated or certified, or when the need is urgent and the internal pipeline is empty. Borrow when the need is time-boxed or the demand may not persist. Never borrow for a skill core to your differentiation.
| Option for a data analyst role | Direct cost over 18 months | Time to productive | Secondary effects |
|---|---|---|---|
| Build: promote from ₹6.5L to ₹9.5L, plus ₹1.2L training | ₹15.5L | 4 months at partial capacity | Creates a support vacancy to backfill at ~₹5L |
| Buy: external hire at ₹12L CTC, ₹1.8L recruitment | ₹19.8L | 3 months | Full skill immediately, hiring risk |
| Borrow: contractor at ₹1.4L a month | ₹25.2L | 2 weeks | No knowledge retention, easy to stop |
Build looks cheapest until you add the backfill, at which point Build and Buy converge near ₹20L. The real differentiators become the retention effect, the speed of the external hire, and whether the internal candidate has the aptitude. Borrow is most expensive over 18 months but correct if demand might disappear in six; the mistake is defaulting to it for convenience and still paying the premium three years later.
Internal mobility only works as a system. Post every open position internally with a three to five day window, set clear eligibility rules on tenure and performance, require managers to release people, track internal fill rate as a planning metric, and plan the backfill at the same time as the move.
The Operating Rhythm That Keeps the Plan Honest
This is the part most SMBs skip, and it determines whether workforce planning works.
Monthly headcount review
Forty-five minutes, chaired by the HR lead, with the finance partner and each business head. The standing agenda: the headcount bridge against plan; plan versus actual by function with reasons; open position ageing, naming every position past target time-to-fill with an owner and next action; approved-but-not-opened positions, each to be opened, frozen or closed; every resignation since the last review with its backfill decision recorded; and exceptions, decided in the meeting or escalated with a date. Circulate the pack 24 hours ahead so the meeting is for decisions, not for reading numbers aloud.
Quarterly re-forecast
- Refresh the drivers with updated customer numbers, revenue forecast, contracted hours or order volumes.
- Re-run the models. Change the assumptions; do not rebuild the model.
- Update attrition assumptions with the latest quarter of actual exits.
- Update time-to-fill and ramp with actuals, since both drift as the market changes.
- Score any new positions on the criticality model.
- Roll the horizon forward one quarter so you always hold a twelve-month view.
- Check the triggers and act on which scenario you are actually in.
- Re-cost and reconcile to the budget.
- Publish the revised plan with a changelog explaining what moved and why.
The changelog matters. When people see that Q3 support headcount fell from 16 to 15 because the deflection assumption held, they trust the process. When numbers change silently, they stop believing any of it.
Annual cycle and ownership
Start roughly ten to twelve weeks before the year begins. Weeks 1-2 confirm business targets; weeks 3-4 agree drivers and refresh models; week 5 finalises the supply forecast; week 6 drafts the plan; week 7 applies costing and phasing; week 8 covers criticality scoring and scenarios; weeks 9-10 are leadership challenge and approval; week 11 creates positions in the HRMS with IDs and statuses; week 12 publishes the hiring calendar and releases Q1 requisitions.
Week 11 is not housekeeping. If the approved plan never becomes position records, you are back to spreadsheets and next year starts from zero.
| Activity | Accountable | Consulted |
|---|---|---|
| Business drivers and volume forecast | Business head | Finance |
| Capacity model and assumptions | HR lead | Business head |
| Attrition forecast | HR lead | Business head |
| Cost model and loading factors | Finance partner | HR lead |
| Position master data accuracy | HR operations | Finance |
| Requisition release timing | HR lead | Hiring manager |
| Time-to-fill performance | Talent acquisition lead | Hiring manager |
| Backfill decisions | Hiring manager | HR lead, Finance |
| Off-plan approvals | CEO or budget owner | HR, Finance |
| Scenario triggers | CEO | HR, Finance, business heads |
What fails is HR owning everything, because the business then treats the plan as an HR document rather than its own commitment.
The Metrics and Reports That Matter
Run a small number of reports well rather than building a dashboard nobody opens.
Plan versus actual headcount by function and month, with the variance split into "behind on hiring" and "ahead on attrition", because those have completely different remedies. The headcount bridge, in the same format every month. Open position ageing, bucketed 0-30, 31-60, 61-90 and 90-plus days, where anything past 90 needs a specific answer: wrong band, wrong location, wrong specification or wrong sourcing. Approved but not opened, which should be near zero. Span and layers, quarterly. Attrition by team, tenure and level, rolling twelve months with the voluntary and involuntary split. Internal fill rate. And cost per head trend, since rising cost per head on flat headcount signals grade creep or premium hiring outside band.
Framing cost of vacancy honestly
Cost of vacancy is often quoted with confident-sounding formulas. Treat it as a framing device and say so. The honest version is output attributable to the role per working day minus salary not being paid per day.
For a revenue-carrying role the first term is estimable: an AE with a ₹1.8 crore quota over 240 working days represents roughly ₹75,000 of pipeline-weighted output a day, against a daily loaded cost near ₹6,900. Even after a heavy discount for ramp and pipeline uncertainty, the vacancy is expensive.
For a support role, express it in service terms instead: one vacant agent in a team of 12 is roughly 8 per cent less capacity, which pushes response times and, if sustained, drives further attrition through overload. For a back-office role, express it as risk, since a vacant payroll position risks late filings and payment errors. Use rupee figures only where output is genuinely measurable. A cost-of-vacancy number built on invented productivity assumptions damages your credibility the first time someone probes it.
Common Mistakes in Workforce Planning
Planning net growth and forgetting replacement demand. The plan says plus 12 heads; recruitment must actually deliver 12 growth hires plus 25 replacements, and capacity was sized for 12. Always publish gross hires alongside net growth.
Treating the annual plan as fixed. A plan that cannot change becomes a plan everyone routes around. Build the quarterly re-forecast in from the start and treat changes as normal.
Ignoring ramp. Counting a joiner as full capacity from day one overstates delivery for months, which is how teams commit to client volumes they cannot serve.
Modelling headcount instead of capacity. A team of 20 with three on notice, two on long leave and four in month one has 20 heads and roughly 14 effective.
Using external benchmarks as assumptions. Borrowed attrition rates, spans and HR-to-employee ratios come from companies unlike yours. Use your own history and label it as such.
No position IDs. Without position records you cannot distinguish a backfill from a new role, age open positions, detect grade creep or reconcile plan to actual.
Approving headcount without costing the run rate. In-year cost looks affordable because hires land late, then next year opens with a large embedded increase nobody discussed.
Letting managers hire off-plan. One exception is an exception; five is a parallel process. Once managers learn the approval route can be bypassed, the plan becomes documentation of what HR wished had happened.
Backfilling on autopilot. Skipping the backfill check means carrying forward every historical org design decision indefinitely.
Confusing the HR budget with the workforce plan. Hitting the salary budget by hiring cheaper people into the wrong roles is a planning failure financial reporting will never show.
Over-engineering the first attempt. A 40-input model for a 90-person company is waste. Start with three or four drivers for your largest functions and simple ratios elsewhere.
How an HRMS Supports Workforce Planning
Spreadsheets can carry a company through its first planning cycle. Past roughly 150 people, or two locations, or two legal entities, reconciliation overhead exceeds the value of the planning.
The capabilities that matter are a position master holding positions as first-class records with their own IDs, statuses and budgeted bands, independent of occupants; effective-dated records, so you can answer what the org looked like on 31 March and what it will look like on 1 October from the same system; approval workflows with an audit trail, which is what makes the off-plan rule enforceable rather than aspirational; an org chart generated from live data, so span and layer reports fall out automatically; cost centre and entity mapping, so HR and finance views reconcile without manual work; recruitment integration, linking requisitions to position IDs so ageing is measured against the plan; attrition reporting cuttable by team, tenure and level; and payroll integration, so actual cost per position is compared against the budgeted band and grade creep surfaces immediately rather than at year end.
When your data is messy
Most companies find their data is worse than expected. Sequence the clean-up rather than fixing everything. Fix the active list first, because everything depends on knowing who works here. Then reporting relationships, so every employee has exactly one manager with no orphans or loops. Then cost centre and entity mapping against finance's structure. Then standardise job titles, collapsing "Sr. Engineer" and "Software Engineer II" into one set. Then introduce levels or grades, since even a simple six to eight level structure transforms your ability to plan and cost. Then create position IDs. Then backfill 12 to 24 months of joiner and exit history so you can calculate your own attrition.
Do not wait for perfect data. Plan with what you have, note the gaps explicitly in the plan document, and fix one per month.
A 30-Day Workforce Planning Starter Plan
For a company doing this for the first time, assuming one HR lead at about a quarter of their time plus a finance partner for a few hours a week.
Week 1, establish the baseline. Agree written definitions for headcount, FTE, contingent workers and status categories, and get explicit sign-off. Extract the full active list as of last month-end. Run the payroll reconciliation and classify every variance. Produce the headcount bridge for the last three months. Fix data errors at source. The output is one current headcount number that HR, finance and the CEO all agree on.
Week 2, build supply and structure. Pull 12 to 24 months of exits and calculate your own attrition by function, tenure and level. Add known future exits and agreed internal moves. Produce the supply forecast showing where each team lands over four quarters with zero hiring. Run a span-and-layers report. Create position IDs for every current employee using a simple convention.
Week 3, build demand. For your two or three largest functions, agree a driver with the business head and build a model with no more than six assumptions. For the rest, set ratio or trigger-based rules from your own history. Measure time-to-fill and notice periods per role family from the last 12 months of hires, and estimate ramp curves with hiring managers. Build the gap per function per quarter, then back-plan requisition dates.
Week 4, cost, prioritise and commit. Calculate your loading factor from last year's actual employment cost divided by total fixed CTC. Build the phased cost plan by joining month, presenting in-year cost and annualised run rate separately. Score every planned position on criticality. Build three scenarios by varying drivers only, and define trigger conditions with decision owners. Book the monthly review as a recurring meeting with the standing agenda. Then present baseline, gap, plan, cost, scenarios and triggers to leadership with a clear list of what needs approving.
Deliberately skip a skills taxonomy, competency mapping, nine-box succession grids, detailed models for more than four functions, and any specialist planning tool. These are legitimate at larger scale. In month one they are how workforce planning projects die: six weeks of framework design and no plan.
Frequently Asked Questions
How often should we redo our headcount forecasting?
Refresh the rolling four-quarter forecast every quarter and review actuals monthly, with the full annual cycle running ten to twelve weeks before the financial year starts. If your business is unusually volatile, move the re-forecast to monthly for the affected functions only, not the whole company, which creates more work than insight.
We are only 60 people. Is workforce planning overkill?
No, but scale it down. At 60 people you need a reliable baseline, a simple driver model for your one or two largest functions, and a monthly review of open positions and exits, which is about four hours a month. Scenarios, criticality scoring and formal position management become worthwhile somewhere between 100 and 200 people, or earlier across multiple entities or locations.
What is the difference between a backfill and a new role, and why does it matter?
A backfill fills an existing approved position; a new role adds one that did not exist. They have different budget treatments, approval routes and urgency, and backfills are usually pre-approved within the envelope while new roles need incremental approval. Without position IDs you cannot reliably tell them apart, which is how companies end up over headcount while believing they only did backfills.
How do we forecast attrition without enough history?
Use what you have, be transparent about the limits, and add a manual overlay. With 12 months of data, present a range rather than a point estimate, and supplement it with known factors such as pending resignations, contract endings and teams with recent management changes. State plainly that it will be revised each quarter. That is more credible than importing a benchmark with no relationship to your organisation.
Should contractors and agency staff be part of the workforce plan?
Yes in the capacity model and yes in the cost plan, but tracked separately from employee headcount. They deliver work, so they belong in capacity; they cost money, so they belong in the budget; they are not on payroll, so they should never be blended into your employee headcount. Give them a distinct worker type in the HRMS and report both employee headcount and total workforce.
What span of control should we target?
There is no universal number. Standardised high-volume work supports wider spans than specialised professional work, and new teams need narrower spans than mature ones. The more useful practice is reviewing exceptions quarterly, namely managers with fewer than four reports and chains deeper than five layers, and requiring a written reason for each. Most will not have one, and that is the finding.
How do we decide which roles to cut when the budget is reduced?
Score every position in advance on business impact, risk if unfilled, skill scarcity and reversibility, doing the scoring when positions are created so it is not influenced by whoever argues hardest later. Then cut from the lowest band up, preferring deferral by a quarter over outright cuts where the need is real, and consider converting medium-priority permanent roles to contract engagements.
Our HR data is a mess. Where do we start?
Start with the active list: who works here, in which team, reporting to whom, on which cost centre. That alone unlocks most basic planning. Then fix reporting relationships, then cost centre mapping, then title standardisation. Plan with what you have, document the gaps in the plan itself, and fix one category per month. A plan on imperfect but improving data beats a perfect plan that never arrives.
Bringing It Together
Workforce planning at an SMB is not a sophisticated modelling exercise. It is four disciplines applied consistently: a baseline everyone agrees on, a demand forecast built from business drivers rather than opinion, a supply forecast that takes attrition and ramp seriously, and an operating rhythm that revisits all three every quarter.
The companies that do this well are rarely the ones with the most elaborate models. They are the ones whose numbers reconcile, whose positions have IDs, whose managers know a requisition needs a position, and whose leadership sits in the same 45-minute meeting every month looking at the same headcount bridge.
Start with the baseline. Build one driver model for your largest function. Create position IDs. Book the monthly review. Everything else can be added a quarter at a time.
If your position data lives across spreadsheets, payroll exports and someone's memory, that reconciliation work is where the time goes, and it is exactly what an HRMS with a proper position master, effective-dated org records and approval workflows removes. CozyHR is built for Indian SMBs handling this without a dedicated workforce planning function: position management, org data you can trust, requisition approvals and the headcount reports that turn the monthly review into a decision meeting rather than a data-cleaning exercise. If you are setting up your first real workforce plan this quarter, it is worth a look.
