Excel TVExcelTV

Headcount Planning Model Template for Excel and Google Sheets

Updated
Illustrated headcount planning model workbook with department headcount growing from current through December and hiring cost summary cards

Most headcount spreadsheets I see are really two disconnected documents stapled together: an org chart that shows who exists today, and a hiring wishlist that nobody has actually costed out. Neither one answers the question a CFO or a department head actually asks in a planning meeting — if we make every hire on this list, what does headcount look like in December, and what does it cost between now and then? This headcount planning template excel workbook is my attempt to close that gap in one file: roles, compensation assumptions, a month-by-month hiring plan, and a headcount and cost forecast that all reconcile against the same numbers.

Download the headcount planning model — it’s a plain .xlsx, no macros, no external data connections, no video gate, and no sign-up. Open it in Excel or import it into Google Sheets and replace the synthetic sample roles and hires with your own.

Who is this template for?

I built this for the finance partner, HR business partner, or department leader who owns a staffing plan and needs to defend it with numbers, not a headcount target pulled out of thin air. If you only need a simple org chart or a completion checklist, this is more workbook than you need. This one is for the planning cycle where someone is going to ask “how many people will we have by Q4, and what will it cost us to get there” and you need an answer that holds up when the assumptions change — which is really what workforce planning comes down to once you get past the org chart.

That is why I kept compensation assumptions, hiring timing, and cost as three separate, connected modules instead of one hand-typed headcount number per department. A useful workforce budget template should let you change one assumption — a start month slips, a benefits load percentage moves, a role gets cut — and watch the forecast and the cost roll up correctly without re-deriving anything by hand.

What’s in the workbook, sheet by sheet

The workbook ships with six sheets, in this exact order:

  1. Instructions — setup steps, a colour legend, Google Sheets import notes, limitations, and a clean-room disclosure: every formula, layout, sample role, compensation figure, planned hire, and forecast number in this workbook was authored from scratch for excel.tv. No vendor workbook, template, branding, or sample dataset was downloaded, inspected, or adapted.
  2. Roles — the master role list: Role ID, Role Title, Department, Level, Employment Type, Current Headcount, and Notes.
  3. Compensation Assumptions — base salary, bonus %, benefits load %, employer tax %, and one-time recruiting cost per Role ID. Role Title and Department are looked up automatically, and Fully Loaded Annual Cost is calculated from the inputs.
  4. Hiring Plan — one row per planned hire: Role ID, planned start month, and status. Role Title, Department, and Fully Loaded Annual Cost are looked up automatically, and Year 1 Prorated Cost accounts for a partial first year.
  5. Headcount Forecast — the output sheet: current headcount plus cumulative planned hires by department for each of the 12 months, a company total row, and a monthly net-new-hires row.
  6. Cost Summary — the output sheet: planned new hires, fully loaded cost, and Year 1 prorated cost by role, a portfolio total, and the top three roles by Year 1 hiring cost.

The required inputs are the role list with current headcount, compensation assumptions per role, and one row per planned hire with a start month and status. The main outputs are the Headcount Forecast’s month-by-month department and company totals, and the Cost Summary’s planned new hires, fully loaded cost, and Year 1 prorated cost.

How do I set up my own headcount planning model?

  1. Open Roles and replace the ten sample roles with your own. Keep each Role ID unique; every other sheet looks up or rolls up by this field.
  2. Open Compensation Assumptions and enter base salary, bonus %, benefits load %, employer tax %, and one-time recruiting cost for each Role ID.
  3. Open Hiring Plan and add one row per planned hire: choose a Role ID, a planned start month from 1 to 12, and a status.
  4. Open Headcount Forecast to review projected headcount by department for each month of the plan year.
  5. Open Cost Summary to review planned new hires, fully loaded cost, and Year 1 prorated cost by role, and which roles carry the largest hiring budget.

Hiring Plan sheet showing thirteen planned hires with role, department, planned start month, status, fully loaded annual cost, months active, and Year 1 prorated cost

How the headcount forecast and staffing model actually work

Roles holds a Current Headcount figure per role — a starting point, not a rolling actuals feed. Headcount Forecast sums that figure by department to get each department’s Current Headcount column, then for each month adds a running COUNTIFS of Hiring Plan rows where the department matches, the Planned Start Month is on or before that month, and the Status is not “On Hold”. That last condition matters more than it looks: one of the sample hires, a second Customer Support Rep planned for October, is paused pending a ticket-volume review. Because its status is “On Hold”, it does not count toward Headcount Forecast or Cost Summary at all — it still exists as a row on Hiring Plan with its own cost calculated, but it is excluded from every roll-up until someone changes its status back.

The company total across all five departments starts at 39 and grows to 51 by December, with the running “Net New Hires (Monthly)” row showing exactly when each month’s growth lands — two new hires in February and March, none in October because the paused Customer Support Rep is excluded and nothing else was scheduled that month.

On the cost side, Compensation Assumptions calculates Fully Loaded Annual Cost as Base Salary * (1 + Bonus %) + Base Salary * (Benefits Load % + Employer Tax %). A Software Engineer at a $125,000 base with a 10% bonus target and a combined 26% benefits-and-tax load comes out to a $170,000 fully loaded annual cost. Hiring Plan then prorates that figure for the actual months a hire is active in the plan year: Months Active This Plan Year is 13 minus the planned start month, clamped between 0 and 12, and Year 1 Prorated Cost is the fully loaded cost times that fraction of the year. A Software Engineer starting in February is active for 11 months and carries $155,833 of Year 1 cost, while the same role starting in May is only active for 8 months and carries $113,333.

Headcount Forecast sheet showing five departments growing from a current headcount of 39 to a company total of 51 by December, with a monthly net-new-hires row

Worked example: ten roles, thirteen planned hires, one hiring budget

Here is the recalculated Cost Summary output from the sample workbook:

RolePlanned New HiresAvg Fully Loaded Annual CostTotal Year 1 Prorated Cost% of Total Year 1 Hiring Cost
Software Engineer2$170,000$269,16724.9%
Account Executive2$147,600$233,70021.6%
Senior Software Engineer1$213,900$178,25016.5%
Sales Development Rep2$86,400$108,00010.0%
Engineering Manager1$246,750$102,8139.5%
Marketing Specialist1$85,000$70,8336.6%
Operations Analyst1$102,960$51,4804.8%
Customer Support Rep1$66,560$49,9204.6%
Support Team Lead1$94,320$15,7201.5%
Marketing Manager0$148,500$00.0%

And the Portfolio Total row at the bottom of Cost Summary:

Planned New HiresAvg Fully Loaded Annual CostTotal Fully Loaded Annual CostTotal Year 1 Prorated Cost
12$134,791$1,617,490$1,079,883

Twelve of the thirteen planned hires count toward the total (the paused Customer Support Rep is excluded), and the full-year fully loaded cost of $1,617,490 prorates down to $1,079,883 of actual Year 1 budget once each hire’s partial-year timing is applied. The top three roles by Year 1 cost are Software Engineer at $269,167, Account Executive at $233,700, and Senior Software Engineer at $178,250 — together just over 62% of the year’s total hiring cost, which is exactly the kind of concentration a hiring budget conversation needs to surface early rather than discover in Q4.

Notice that Engineering Manager has one of the highest fully loaded costs per hire ($246,750) but a comparatively low Year 1 Prorated Cost ($102,813), because that hire is not planned until August — only 5 of the 12 months. That is the difference between a full-year cost and a Year 1 budget number, and conflating the two is one of the more common headcount planning mistakes I see.

Cost Summary sheet showing planned new hires, fully loaded annual cost, and Year 1 prorated cost by role, a portfolio total row, and the top three roles by Year 1 hiring cost

Grab the headcount planning model workbook if you want to change a start month, flip a status to “On Hold”, or add a role and watch the forecast and cost summary update.

How do I use this in Google Sheets?

Google Sheets works well for this staffing forecast google sheets use case because the workbook deliberately avoids Excel-only functions. Open Google Sheets, choose File > Import > Upload, select the downloaded .xlsx, and choose Insert new sheet(s). The formulas use only SUM, SUMIF, SUMIFS, COUNTIF, COUNTIFS, IF, IFERROR, INDEX, MATCH, MAX, MIN, ROUND, LARGE, and arithmetic, all of which are supported natively in Google Sheets.

The Role ID, Department, Level, Employment Type, and Status dropdown validations also import with the workbook. After import, start on Roles, then replace the sample Compensation Assumptions and Hiring Plan rows the same way you would in Excel — Headcount Forecast and Cost Summary recalculate automatically since they are plain worksheet formulas, not a connected data source.

Limitations to know before you rely on this

A few things are worth understanding before you bring this workbook into a planning meeting:

  • This is a single 12-month plan year, not a multi-year model. Current Headcount on Roles is a fixed starting point, not a rolling actuals feed, and the workbook does not handle mid-year compensation changes or attrition.
  • Planned Start Month is a whole month, not a date. A hire is treated as active for the entire remainder of that calendar month, so a hire on the 1st and a hire on the 28th of the same month are modeled identically.
  • “On Hold” rows are fully excluded, not partially discounted. A paused hire contributes zero headcount and zero cost to every roll-up until its status changes back — there is no in-between “50% likely” state.
  • The top-three ranking does not break ties. The LARGE plus MATCH pattern on Cost Summary returns the first matching role if two roles have the exact same Year 1 Prorated Cost.
  • Fully loaded cost assumptions are simplified. Benefits load and employer tax are modeled as flat percentages of base salary rather than tiered or capped benefit costs, which is a reasonable planning approximation but not a payroll-accurate calculation.
  • No macros or external connections. Everything is native worksheet logic, so the file stays portable between Excel and Google Sheets.

I would rather show you exactly where this staffing model simplifies reality than pretend a spreadsheet can replace a compensation team’s judgment. Used carefully, this workbook gives you a disciplined place to connect roles, pay assumptions, hiring timing, and cost so a headcount plan can survive the first round of questions about how the numbers were built.

Download the headcount planning model and replace the sample roles and hires when you are ready.

Tags:#headcount planning template excel#workforce budget template#staffing forecast google sheets#headcount planning model

Written by

Allen Hoffman

Contributor, Excel TV

  • Lookup Functions
  • Data Manipulation
  • Keyboard Shortcuts
  • Workflow Efficiency
Allen Hoffman is a contributor to Excel TV focused on practical Excel techniques for everyday data work. His tutorials cover topics including lookup functions, data manipulation, cell formatting, keyboard shortcuts, and workflow efficiency. Allen's writing aims to make common Excel tasks clearer and faster, with step-by-step guidance suited to analysts and professionals who use Excel regularly in their work.

Read more articles by Allen Hoffman

Editorial standards

Fact Checking & Editorial Guidelines

Every article on Excel TV is held to a published editorial standard. The goal: accurate, current, and useful — without filler.

  1. Expert review.Drafts on technical Excel topics are reviewed by a contributor with hands-on, working knowledge of the feature being covered.
  2. Source validation.Claims about Excel behavior are tested in current Microsoft 365 builds. Third-party product claims are sourced from the vendor's own documentation.
  3. Disclosure.Affiliate links, sponsorships, and any commercial relationships that influenced a piece are disclosed in-line and at the foot of the article.
  4. Updates.Articles are revisited when Microsoft ships changes that affect the content. The most recent revision date is shown on every post.

Spot a problem? Email editor@excel.tv and we will look at it.

Subject-matter review

Reviewed by Subject Matter Experts

Technical Excel articles are reviewed by contributors with verifiable, hands-on experience in the topic — not generalist editors.

  • Qualified reviewers.Reviewers include Microsoft Excel MVPs, working business-intelligence practitioners, and Excel TV editorial staff. See each author's page for credentials.
  • Current to a known Excel build.Procedural articles state which Excel version they were validated against. Where Microsoft has since changed behavior, the article carries an inline update note.
  • Clarity check.Reviewers verify steps are reproducible by a reader at the assumed skill level — not just technically correct in a vacuum.

Want to contribute or review for Excel TV? See the about page.