Integrations

One card per source category, data flows in from anywhere.

View all integrations →

The Agentic Layer

The governed foundation — platform capabilities.

Reporting & Analysis

Business performance tracking, variance, and analytical insight.

See all →

Planning & Modeling

A comprehensive look at forward-looking corporate financial strategy.

See all →

Consolidation & Close

The entire financial close and data management cycle, at a high level.

See all →
Headcount Planning: One Plan Finance and the Business Trust | Cube

Use case · Headcount planning

One headcount plan that finance and the business can both trust.

Cube connects headcount planning to your HRIS, ATS, and payroll actuals, so every role, start date, and fully loaded cost lands in the plan automatically.

The problem

Headcount planning breaks when the roster and the model disagree.

Headcount is typically 60 to 70 percent of operating expense. When this plan is wrong, the whole forecast is wrong.

Two rosters

The HRIS says one headcount, the model says another, and the month opens with reconciliation.

Offers nobody planned for

Reqs and offers move through the ATS while the financial plan finds out at close.

Start dates slip

A hire slips a quarter, a backfill lands early, and the plan quietly stops being true.

One formula, five workforces

Hourly crews, salaried staff, part-timers, contractors, and people on leave all cost differently, and one spreadsheet formula flattens them.

One connection

A headcount plan that keeps itself current.

The roster, open roles, and payroll actuals feed one plan, and fully loaded costs flow to opex, executive reporting, and every scenario automatically.

Your sources HRIS · live rosterATS · offers in flightGL · payroll actuals

Cube

One headcount model for every worker type: salaried, hourly, part-time, contract, and on leave, each priced by its own rules.

Where it shows up Opex by departmentfully loadedBoard reportingalways currentScenarios & reforecastsone model
HRIS roster syncedATS open roles syncedGL payroll tied out

When the roster and the model agree, every headcount decision starts from the same truth.

Watch the roster and the plan agree.On the demo, we connect a sample HRIS and general ledger and walk one governed headcount model end to end.

The whole workforce

Hourly, salaried, part-time, contract: one plan prices them all.

Each worker type carries its own cost logic in the model, so the plan prices the workforce you actually have.

Salaried roles

Loaded rates by level and location: salary, benefits, taxes, and overhead.

Hourly teams

Rate times scheduled hours, with overtime and shift differentials in the rules.

Part-time & seasonal

FTE fractions and seasonal ramps flow straight into monthly cost.

Contractors & agencies

Day rates and end dates, planned beside employees while staying out of payroll.

Leaves & returns

Cost pauses and restarts on the dates HR records, automatically.

Backfills & transfers

The run rate holds while the seat changes hands, and the plan shows both sides.

Live data

A hiring plan that does its own math.

Plan by role, department, and start month. Cube applies your loaded cost rules and flows the total straight to opex.

calculated live from your loaded cost rules plan inputs, published back to Cube fully loaded cost flows to opex automatically

Charted

Cost ramps as start dates land.

The four planned roles, drawn as the quarterly cost they add. Move a start date and the ramp redraws.

$54K Q2 FY27 $98K Q3 FY27 $180K Q4 FY27 new-hire loaded cost by quarter · four roles · $332K FY27 total · ties to the plan above

The payoff

A headcount plan you can defend line by line.

Does it solve my problem?

One roster, one number

The plan starts from the synced HRIS roster, so finance and HR stop reconciling versions.

How is it different?

Fully loaded, automatically

Loaded cost rules apply to every role once, so nobody rebuilds tax and benefit math by hand.

Can I trust it?

Traceable to payroll

Every planned dollar traces to the roster, the req, or the payroll actual behind it.

See the numbers your board will ask about.We walk the plan from a single role to total opex, with every figure traceable to the source.

Adoption

Runs alongside the stack you already have.

Cube connects to hundreds of source systems, with pre-built connectors for major HRIS, ATS, and ERP platforms. The full list lives on the integrations page.

No code

Finance-led setup

Configured by your team, guided by ours.

100s

of sources

Hundreds of source systems, with pre-built connectors for major platforms.

0

Rip-and-replace

The HRIS and GL stay the systems of record.

1:1

Onboarding

Hands-on setup with a named contact.

FP&Agents

Variance surfaces itself, with the roles behind it.

Cube's FP&Agents run in the background of the plan, watching the gap between what you approved and what the roster actually did.

Plan vs roster

When the live roster drifts from the plan, the variance surfaces with the exact roles behind it.

Questions answered in place

Ask what a slipped start date costs or which teams are over plan. The AI Analyst answers from the model, with the trace.

Offers in flight

Every open offer carries its fully loaded rate before acceptance, so nothing lands on payroll unplanned.

Where you work

One model, on every surface.

Cube delivers the same governed numbers wherever the work happens. Explore the full story on Where You Work.

Cube Workspace

The browser app where finance builds the model, sets permissions, and publishes.

Excel & Google Sheets

Bi-directional sync: fetch live actuals into the sheet, publish plans back.

AI assistants via MCP

Claude, ChatGPT, and Gemini answer from your governed numbers.

Slack & Teams

Ask a question in chat and get the governed figure back, with the trace.

PowerPoint & Google Slides

Decks with figures bound to Cube that refresh to the current numbers.

BI tools

Tableau, Looker, and Power BI read from the same model as the plan.

Use cases

Where the headcount plan goes to work.

Headcount planning carries most of opex; teams pair it with vendor and expense planning to govern the rest.

Annual headcount plan

Build the role-by-role plan that anchors the annual budget and rolling forecast.

In-quarter reforecast

When a start date slips or a req closes early, reforecast the quarter as the change lands.

Org scenario planning

Model a hiring pause, a new pod, or a reorg and watch opex and ending headcount move together.

Department self-serve

Give department leads their own view to plan roles within an approved budget.

Put your own org chart through it.

A short demo built around your departments, your hiring motion, and your cost structure.

Book a demo

Security & governance

Built for the most sensitive data you hold.

Compensation data deserves stricter controls than the rest of the model, and the full posture is documented on our security page.

SOC 2 Type II SSO & SAML GDPR Audit trail

Role-based permissions

Department leaders see their own org and never a peer's compensation.

Read-only connections

Connections read from source systems by default, and publishing back is permissioned.

Audit trail on every change

Every edit to a role, a date, or a cost assumption is logged with who and when.

Encryption & retention

Encrypted in transit and at rest, with region and retention controls you set.

Trace to the transaction

Every payroll number opens.

Every finance leader knows the meeting where the roster and the model disagree and nobody can say why. In Cube, you open the number.

Already convinced?Book a demo and see the plan on a live model. Still researching? Everything below covers what headcount planning is, why it breaks, and what to look for in software.

Fundamentals

What is headcount planning?

Headcount planning

Headcount planning is the process of deciding who to hire, when they start, where they sit in the organization, and what they fully cost, connected directly to the financial plan. A complete headcount plan covers new roles, backfills, transfers, and exits, and translates each one into fully loaded cost by month, department, and entity.

In Cube, that plan lives in one governed model that reads the roster from your HRIS, the offers in flight from your ATS, and payroll actuals from the GL, so finance and the business plan from the same numbers.

Six failure modes

Why is headcount planning difficult?

Two sources of truth

HR trusts the HRIS, finance trusts the model, and the two drift every payroll cycle. Cube syncs the roster in, so the plan opens on the same people HR sees.

Fully loaded cost complexity

Taxes, benefits, bonus, and merit vary by role and geography, and hand math misses. Cube applies your loaded cost rules to every role automatically.

Start-date slippage

One slipped month changes the quarter, and spreadsheets rarely reprice it. Cube recalculates the moment a date moves.

Backfills vs net new

When replacement and growth hiring blur, the run rate lies. Cube tags every req so each kind is planned and reported separately.

Approval loops

Finance, HR, and department leads each hold a version, and the final one is a matter of opinion. Cube keeps one permissioned plan with an audit trail.

Reforecast latency

By the time the model catches up, the quarter has moved on. Cube reads the roster and payroll continuously, so a reforecast starts current.

A headcount plan maintained by hand is out of date the day it is approved.

Step by step

How does headcount planning work?

Five steps, whichever tool you use: set the budget, build the plan role by role, apply fully loaded costs, approve it, and keep it current.

StepSpreadsheet processIn Cube
Set the budgetTargets set in a deck, disconnected from the modelBudgets live in the model as guardrails per department
Build role by roleReqs collected over email and pasted into tabsRoles planned with start dates against the synced roster
Cost fully loadedTax and benefit math rebuilt by hand for each roleLoaded cost rules applied automatically to every role
Approve & publishVersions multiply and the final one is a guessOne governed plan with permissions and an audit trail
ReforecastThe model catches up long after the roster movedRoster and payroll sync continuously, so reforecasts start current
Skip the manual column.On the demo we show the Cube column live: roster in, fully loaded costs out, one plan everyone opens.

Approaches

The three types of headcount planning.

Top-down targets

Leadership sets a cost or headcount target by department; fast for annual planning, blind to individual roles. In Cube, that target becomes the guardrail departments plan within.

Bottom-up, role by role

Every req is planned with a start date, level, and loaded cost; precise, and heavy to maintain by hand. Cube keeps it live against the roster.

Driver-based ratios

Hiring follows drivers like reps per manager or support heads per customer, tying the org to the revenue plan. Cube runs these as driver-based plans in the same model.

Field guide

Headcount planning best practices.

Vendor-neutral habits that hold up in any tool.

Plan from one roster

Sync the HRIS before planning starts, so every version of the plan opens on the same people.

Cost roles fully loaded

Base salary understates a hire by 25 to 40 percent once taxes, benefits, and bonus land.

Reprice start dates monthly

A one-month slip on a $200K role moves about $17K, and a plan that ignores timing drifts fast.

Separate backfills from net new

Replacement hiring keeps the run rate and growth hiring raises it, so tag every req as one or the other.

Reforecast in-quarter

Fold roster changes into the plan as they happen, and let payroll timing flow through to your cash flow forecast.

Buying guide

What to look for in headcount planning software.

Whether you evaluate Cube or anything else, insist on these six.

Source connections

Native connections to your HRIS, ATS, and general ledger, so plan and actuals share one origin.

Role-level planning

Roles with start dates, departments, and entities, and never a lump-sum headcount line.

Loaded cost logic

Configurable rules for taxes, benefits, bonus, and merit that apply to every role automatically.

Compensation-grade permissions

Row-level and field-level control, so self-serve planning never exposes salaries.

Scenarios on one model

Pause, plan, and accelerate cases that recalculate from the same driver set.

Trace to the source

Every planned and actual dollar opens to the transaction behind it.

One headcount plan, ready to defend.

Book a demo and watch your roster, your open roles, and your payroll actuals land in one governed model.

Book a demo

Personalized to your HRIS, your ERP, and your hiring motion.

FAQ

Questions buyers ask.

Cube connects to hundreds of source systems, with pre-built connectors for major HRIS, ATS, and ERP platforms. The roster, open requisitions, and GL payroll actuals sync into one governed model, and every figure can be traced back to its source system.

Implementation is finance-led and requires no code. Your team connects the HRIS, ATS, and general ledger, maps departments and loaded cost logic once with guided onboarding from a named Cube contact, and then builds the plan on live data.

No, Cube deploys alongside the systems you already run. The HRIS stays the system of record for people, the general ledger stays the system of record for cost, and your spreadsheets keep working, with Cube governing the model underneath them.
Cube is SOC 2 Type II audited, with SSO and SAML support, encryption in transit and at rest, and role-based permissions. Department leaders see their own org, compensation detail is restricted to the roles you approve, and every change is captured in an audit trail.

Yes. Each leader gets a view scoped to their own organization and an approved budget to plan within. Finance sets the guardrails, sees every change as it lands, and keeps one consolidated plan instead of collecting spreadsheets.

You define the loaded cost logic once: base pay, payroll taxes, benefits, bonus and commission, merit increases, and any per-head costs, varying by role, department, or geography. Cube applies it to every planned and filled role and flows the result to opex by month.