Headcount planning template
A headcount plan lists the people you have today and the roles you'll add or replace next year. It runs by department and by quarter. Each new role carries a reason, a start quarter, a cost and an approver. Finance, hiring managers and the leadership team then work from one number.
Build it during annual planning, and redo it when you win or lose a large client. Revisit it every quarter: compare the roles you planned with the people who actually started, and move anything that slipped.
HEADCOUNT PLAN Company: [COMPANY NAME] Plan period: [PLAN START] to [PLAN END] Prepared by: [PREPARED BY] Version: [VERSION NUMBER] PART 1: HEADCOUNT TODAY Department | Full-time | Part-time | Contractors | Total | Open roles already approved [DEPARTMENT] | [FULL-TIME COUNT] | [PART-TIME COUNT] | [CONTRACTOR COUNT] | [TOTAL] | [OPEN ROLES] [DEPARTMENT] | [FULL-TIME COUNT] | [PART-TIME COUNT] | [CONTRACTOR COUNT] | [TOTAL] | [OPEN ROLES] [DEPARTMENT] | [FULL-TIME COUNT] | [PART-TIME COUNT] | [CONTRACTOR COUNT] | [TOTAL] | [OPEN ROLES] Company total | [FULL-TIME COUNT] | [PART-TIME COUNT] | [CONTRACTOR COUNT] | [TOTAL] | [OPEN ROLES] PART 2: PLANNED CHANGES (one row per role) Role ID | Job title | Department | Type (new or backfill) | Reason | Start quarter | Annual cost | Hiring manager | Approved by | Status [ROLE ID] | [JOB TITLE] | [DEPARTMENT] | [ROLE TYPE] | [REASON] | [START QUARTER] | [ANNUAL COST] | [HIRING MANAGER] | [APPROVER] | [ROLE STATUS] [ROLE ID] | [JOB TITLE] | [DEPARTMENT] | [ROLE TYPE] | [REASON] | [START QUARTER] | [ANNUAL COST] | [HIRING MANAGER] | [APPROVER] | [ROLE STATUS] [ROLE ID] | [JOB TITLE] | [DEPARTMENT] | [ROLE TYPE] | [REASON] | [START QUARTER] | [ANNUAL COST] | [HIRING MANAGER] | [APPROVER] | [ROLE STATUS] [ROLE ID] | [JOB TITLE] | [DEPARTMENT] | [ROLE TYPE] | [REASON] | [START QUARTER] | [ANNUAL COST] | [HIRING MANAGER] | [APPROVER] | [ROLE STATUS] PART 3: HEADCOUNT BY QUARTER Department | Today | End of Q1 | End of Q2 | End of Q3 | End of Q4 [DEPARTMENT] | [TOTAL] | [Q1 HEADCOUNT] | [Q2 HEADCOUNT] | [Q3 HEADCOUNT] | [Q4 HEADCOUNT] [DEPARTMENT] | [TOTAL] | [Q1 HEADCOUNT] | [Q2 HEADCOUNT] | [Q3 HEADCOUNT] | [Q4 HEADCOUNT] [DEPARTMENT] | [TOTAL] | [Q1 HEADCOUNT] | [Q2 HEADCOUNT] | [Q3 HEADCOUNT] | [Q4 HEADCOUNT] Company total | [TOTAL] | [Q1 HEADCOUNT] | [Q2 HEADCOUNT] | [Q3 HEADCOUNT] | [Q4 HEADCOUNT] PART 4: ASSUMPTIONS Expected leavers this year: [EXPECTED LEAVERS] Revenue or workload the plan assumes: [PLAN ASSUMPTION] What triggers a pause on hiring: [PAUSE TRIGGER] PART 5: PLAN AGAINST ACTUAL (fill in each quarter) Quarter | Planned starts | Actual starts | Leavers | Headcount at quarter end | Note [QUARTER] | [PLANNED STARTS] | [ACTUAL STARTS] | [LEAVERS] | [QUARTER-END HEADCOUNT] | [NOTE]
What to put in each blank
- [FULL-TIME COUNT]
- Count the people employed today, not budgeted seats. Pull it from your directory filtered to active staff so the plan starts from a true number.
- [ROLE ID]
- Give each planned role a code, such as ENG-26-03, so it can be tracked from approval to start date without confusion over similar titles.
- [ROLE TYPE]
- Write new for growth and backfill for a replacement. Leadership reads the two very differently, so never mix them in one total.
- [REASON]
- Name the work the role unlocks, such as "second designer for the retainer signed in March". A reason like "team is busy" doesn't get approved twice.
- [START QUARTER]
- Enter the quarter the person should start, not when you open the role. Allow for the time your hiring usually takes.
- [ANNUAL COST]
- Enter the full yearly cost of the role in your own currency, including benefits and equipment, not only the salary.
- [ROLE STATUS]
- Track each role as planned, approved, open, offer made or filled. Update it weekly while hiring is active.
- [PAUSE TRIGGER]
- Write the condition that stops new hiring, such as losing a client above a set share of revenue. Agreeing it now saves an argument later.
Before you send it
- Start from real headcount, not last year's plan. A plan built on budgeted seats double-counts every role that was approved and never filled.
- Plan leavers too. If a few people usually leave each year, backfills will eat part of your growth budget unless Part 4 allows for them.
- Tie every new role to capacity. Check your resource plan first: if the team is at 60% on client work, the case for a hire needs more than a busy month.
- Share Part 3 widely and keep Part 2 to leadership and finance. People plan better when they know where the team is heading, even without the cost detail.
PeopleMuster's directory filters your whole team by department, role, employment type and active status, shows each person's manager and join date, and exports the list.
Questions people ask about this letter
What is a headcount plan?
A headcount plan shows how many people each department has today and will have at each quarter's end. Every new or replacement role is listed with its reason, cost and approver. Finance uses it for the budget; managers use it to time their hiring.
How do you calculate headcount?
Count everyone employed on a given date, usually the last day of the month or quarter. Many companies report full-time, part-time and contractors separately, and some also report full-time equivalents, where two half-time people count as one.
What is the difference between headcount planning and workforce planning?
Headcount planning is about numbers and timing: how many people, in which team, by when. Workforce planning is wider and also covers skills, succession and training. A headcount plan is usually the first, most concrete part of a workforce plan.
How often should a headcount plan be updated?
Build it once a year and compare it with actual starts and leavers every quarter. Rework it straight away when a big client arrives or leaves, because that changes the capacity every other number rests on.