If you run a company with multiple business units and you’re using a PEO, there’s an accounting problem that surfaces fast: the invoice arrives as one lump sum, and now someone has to figure out how to split it.
Admin fees, workers’ comp premiums, benefits contributions, payroll taxes — it’s all bundled together. That’s fine for a single-entity business. But the moment you need to track profitability by division, report costs to separate P&Ls, or defend what each unit is actually paying for, a headcount split isn’t going to cut it.
This guide walks you through building a real cost allocation model from scratch. Not a theoretical framework — a practical, step-by-step process you can implement with a spreadsheet and your existing PEO invoice data.
By the end, you’ll have a working model that assigns PEO costs to the right business units based on what’s actually driving those costs. We’ll cover how to break apart bundled line items, choose the right allocation driver for each cost type, handle edge cases like shared employees and cross-state SUTA differences, and validate the model with stakeholders before it goes into monthly reporting.
One thing this guide won’t do: explain what a PEO is or how PEO pricing works at a foundational level. If you need that background first, start with a broader PEO cost overview before coming back here. This article assumes you’re already in a PEO relationship and you’re solving a specific internal accounting problem.
Step 1: Inventory Every PEO Cost Line Item by Category
Before you can allocate anything, you need to know exactly what you’re allocating. Pull your last three to six months of PEO invoices and go line by line.
Most PEO invoices, even the detailed ones, group costs in ways that serve the PEO’s billing system rather than your internal accounting needs. Your job in this step is to re-categorize everything into buckets that reflect how each cost actually behaves.
Here are the main categories you’ll typically find:
Per-employee admin fees: A flat fee per employee per month, sometimes expressed as a percentage of payroll. This is the PEO’s core service charge and usually the easiest to allocate.
Workers’ comp premiums: Driven by payroll volume and job classification codes, not headcount. This is one of the most commonly mis-allocated line items — more on this in Step 3.
Health, dental, and vision contributions: The employer’s share of benefits premiums. These vary by enrollment, plan tier, and whether employees carry dependents.
Payroll tax remittances: FICA (Social Security and Medicare), FUTA, and SUTA. These are directly proportional to wages paid, though SUTA rates vary by state and by the employer’s claims history.
Risk or compliance surcharges: EPLI coverage, safety program fees, HR compliance charges. Some PEOs bundle these; others break them out. Know which category each falls into.
Platform or technology fees: Fees for HRIS access, payroll software, employee self-service portals. These are often flat fees that don’t scale with headcount.
Once you’ve listed every line item, assign each one to a behavioral category: per-employee fixed, percentage-of-payroll variable, risk-rated by job classification, or flat fee. This categorization is what drives your allocation driver selection in Step 3. For a deeper look at how these categories fit together, review the essential components of a PEO cost structure before building your model.
If your PEO invoice doesn’t break costs out clearly enough to do this exercise, request a detailed fee schedule. Most PEOs will provide one. If yours won’t itemize how the invoice is constructed, that’s worth noting — opacity in billing is a real operational problem, and it’s one reason why comparing PEO structures before renewal matters.
One more thing: don’t skip this step because it feels tedious. The businesses that default to headcount splits do it because they never inventoried their costs. A unit with 10 office employees and a unit with 10 field workers in high-risk classifications should not receive identical workers’ comp allocations. Getting the categorization right here is what makes everything downstream defensible.
Step 2: Map Each Business Unit’s Workforce Profile
Now you need a clear picture of who works in each unit and what their cost profile looks like. This is your allocation data foundation.
For each business unit, document the following:
PEO-enrolled headcount: Not org chart headcount — actual headcount as billed by your PEO. These can differ if some employees are on leaves, if contractors are included in your org chart, or if recent hires haven’t been fully onboarded. Use the PEO’s numbers, not HR’s internal roster.
Total payroll dollars per unit: Gross wages paid per month. This drives several allocation calculations, particularly for payroll taxes and workers’ comp.
Job classification codes: Specifically NCCI workers’ comp classification codes, or your state’s equivalent. A unit with employees classified under office/clerical codes carries a fundamentally different risk profile than a unit with field technicians, warehouse workers, or drivers. If you don’t have these on hand, your PEO can provide them — they’re already using them to calculate your premiums.
Benefits enrollment rates: What percentage of employees in each unit are enrolled in health coverage, and at what tier (employee only, employee plus spouse, family)? Enrollment rates vary significantly across units, and using headcount instead of actual enrollment to allocate benefits costs creates real distortions.
Geographic location: Especially relevant for SUTA, which is state-specific and can vary materially. If you have units in multiple states, each state’s SUTA rate and wage base needs to be tracked separately. Organizations with multi-location workforces face particular complexity here that makes accurate mapping even more critical.
The other thing to handle here: shared employees. Corporate staff, C-suite, shared HR or accounting teams — anyone whose work serves multiple units rather than a single one. Flag these employees now and set them aside. They need their own allocation rule, which we’ll cover in Step 4.
A common mistake at this stage is rushing through the workforce profile because the data feels like HR’s job rather than finance’s. But inaccurate workforce data produces inaccurate allocations, and the model is only as good as the inputs. Spend the time to get clean numbers before you build anything.
Step 3: Assign the Right Allocation Driver to Each Cost Category
This is where the model actually gets built. The principle is straightforward: each cost category should be allocated using the driver that most accurately reflects what’s generating that cost.
Here’s how to think through each category:
Admin fees: Your PEO calculates these either as a flat per-employee charge or as a percentage of payroll. Use whichever method your PEO uses as your allocation driver. If it’s per-employee, allocate by headcount proportion. If it’s percentage-of-payroll, allocate by payroll proportion. Don’t use headcount to allocate a percentage-of-payroll fee — you’ll introduce distortion immediately.
Workers’ comp premiums: This one trips people up. Workers’ comp premiums are calculated by multiplying payroll dollars within each classification code by that code’s rate per $100 of payroll. The driver is payroll dollars within each classification, not headcount. For a detailed breakdown of how to model this specific cost category, see our guide on workers’ comp cost allocation.
To allocate accurately, you need to know how much payroll your PEO is attributing to each classification code, by unit. A field services unit with $500,000 in payroll classified under a high-rate code will generate far more workers’ comp cost than an office unit with the same payroll under a clerical code. Allocating equally by headcount hides this entirely and creates a cross-subsidy that field-heavy units benefit from at the expense of office units.
Health, dental, and vision contributions: Allocate by actual enrollment, not headcount. If Unit A has 80% enrollment and Unit B has 40%, headcount-based allocation overcharges Unit B for coverage its employees aren’t using. Use actual enrolled employees per unit, broken out by plan tier if your contribution rates differ by tier.
Payroll taxes (FICA, FUTA, SUTA): These are directly proportional to wages, so allocate by payroll dollars per unit. For SUTA specifically, if you have units in multiple states, track each state’s SUTA separately because the rates and wage bases differ. A unit in a high-SUTA state shouldn’t subsidize a unit in a low-SUTA state through a blended allocation. Understanding how PEO arrangements affect your labor cost reporting helps ensure these allocations flow correctly into your financial statements.
Flat platform or technology fees: These don’t scale with headcount or payroll in any meaningful way. Allocate by headcount proportion if all units use the platform equally, or split evenly if the fee is truly unit-agnostic. If only some units use a specific module or feature, allocate only to those units.
Risk or compliance surcharges: Depends on what the charge is actually for. EPLI coverage is typically a flat fee or percentage-of-payroll — treat it accordingly. Safety program fees might be more appropriately allocated to units with field workers who actually benefit from those programs.
The goal isn’t perfect precision — it’s defensible accuracy. Each allocation driver should be something you can explain clearly to a business unit leader who pushes back on their number.
Step 4: Handle Shared Costs and Cross-Unit Employees
Two categories need special treatment: employees who serve multiple units, and PEO-level fees that aren’t tied to any specific unit.
For shared employees — corporate staff, executives, shared services teams — you have a few reasonable options. The most common approaches are allocating their costs by revenue proportion across units, by headcount proportion, or by a fixed percentage that unit leaders have agreed to. There’s no universally correct answer here. What matters is that you pick one method, apply it consistently, and document it explicitly. Our guide on allocating PEO expenses across departments covers additional strategies for handling these shared-cost scenarios.
Revenue proportion tends to make the most intuitive sense to business unit leaders because it ties overhead costs to economic activity. Headcount proportion is simpler to calculate and update. Fixed percentages are the easiest to maintain but require periodic review as units grow or shrink.
For PEO-level flat fees — annual compliance audits, setup fees, renewal charges, one-time implementation costs — treat these as corporate overhead rather than trying to tie them to specific units. Allocate them using whatever method you’ve chosen for shared costs, and keep them in a clearly labeled “corporate allocation” line item so they don’t get confused with unit-specific costs.
The bigger risk here is over-engineering. It’s tempting to create custom carve-outs for every edge case — a partial FTE here, a unit-specific benefit there. Resist this. Every custom rule you add is another thing to maintain, explain, and defend. A slightly imperfect but consistent methodology is more valuable than a theoretically precise one that nobody can follow six months later. Understanding PEO cost capitalization rules can also help you determine which costs should be treated as period expenses versus capitalized assets in your allocation model.
Document your shared-cost methodology in writing, attached to the model itself. When the person who built it leaves, the methodology shouldn’t leave with them.
Step 5: Build the Spreadsheet and Run a Backtest
Now you’re ready to build the actual model. Keep the structure simple enough that someone else can maintain it without a tutorial.
A workable structure looks like this: one tab per month, columns for each business unit plus a “shared/corporate” column, and rows for each cost category. In each cell, the allocation formula should reference the driver data clearly — not hardcoded numbers, but references to a data input section where you update headcount, payroll dollars, and enrollment figures each month.
Add a reconciliation row at the bottom of each tab. This row should sum all allocated costs and compare the total to the actual PEO invoice amount for that month. If they match, your model is working. If they don’t, you have a gap to find. Running a PEO cost variance analysis on any discrepancies will help you pinpoint exactly where your model diverges from actual invoices.
Before you present anything to leadership, run the model against three months of historical invoice data. This backtest serves two purposes: it validates your allocation logic, and it reveals gaps you missed in Step 1. Common gaps include mid-month headcount changes that your PEO prorates but your model doesn’t account for, a cost category that appears only in certain months (like annual audit fees), or a line item you miscategorized.
When your backtest reconciles cleanly, run the model forward for one month before presenting it. Compare your model’s predicted allocation to what actually shows up on the next invoice. Small variances are expected — mid-month changes, rounding differences. Large variances mean something in your driver assumptions is off. Building in a PEO cost forecasting component can help you anticipate these variances and improve your model’s predictive accuracy over time.
On maintainability: if updating the model for a new month takes more than 30 minutes of input work, simplify it. A model that requires two hours of monthly maintenance will get abandoned. The goal is a tool that stays current, not one that’s theoretically elegant but practically ignored. Monthly updates should involve pulling three or four data points per unit and refreshing the invoice figures — nothing more complex than that.
Step 6: Validate with Stakeholders and Lock In the Methodology
A cost allocation model that lives only in a spreadsheet isn’t really a model — it’s a proposal. You need stakeholder buy-in before it goes into monthly reporting.
When you present to business unit leaders and finance, lead with a comparison: what the old allocation method produced (usually a straight headcount split) versus what the new driver-based model produces. Show the dollar difference per unit. This makes the stakes concrete and gives people something specific to react to.
Expect pushback from units whose allocated costs increase under the new model. This is normal and not necessarily a sign that your model is wrong — it often means the old method was subsidizing those units at someone else’s expense. Prepare to explain the reasoning in plain terms. “Your unit’s workers’ comp allocation is higher because your field classifications carry a higher rate per dollar of payroll” is a defensible explanation. “The model says so” is not. Understanding how your experience modification factor affects workers’ comp rates can strengthen your case when explaining these differences to unit leaders.
Get formal written sign-off on the methodology before it enters monthly reporting. This sounds bureaucratic, but it prevents the same arguments from resurfacing every quarter. When a unit leader questions their allocation in month seven, you want to be able to point to a document they approved rather than re-litigating the entire framework.
Set a review cadence. Annually works for most businesses, or align it with your PEO renewal cycle. Workforce mixes change, units grow or contract, new job classifications get added. A model built on last year’s workforce profile will drift from reality over time. The annual review is your opportunity to update drivers, catch any new cost categories your PEO has introduced, and confirm that the methodology still reflects how the business actually operates.
Putting It All Together
A working PEO cost allocation model doesn’t need to be complex. It needs to be accurate, maintainable, and defensible to the people whose P&Ls it affects.
The core principle throughout all six steps is the same: match each cost type to the driver that actually generates it. Stop defaulting to headcount splits that hide cross-subsidies and distort unit-level profitability.
Before you call the model done, run through this checklist:
Every PEO invoice line item is categorized into a behavioral bucket (per-employee, percentage-of-payroll, risk-rated, or flat fee).
Each cost category has an assigned allocation driver that reflects how that cost is actually generated, not just what’s easiest to calculate.
Shared employees and flat fees have explicit allocation rules that are documented and agreed upon.
The model reconciles back to actual PEO invoices for at least three historical months.
Stakeholders have reviewed and signed off on the methodology before it enters reporting.
One thing worth noting as you go through this process: how clean or messy your allocation model is often comes down to how your PEO structures its billing. Some PEOs provide transparent, itemized invoices that make this exercise straightforward. Others bundle everything in ways that require significant reverse-engineering. If you’re approaching a renewal and your current PEO’s billing opacity is making allocation harder than it should be, that’s a real evaluation factor.
Don’t auto-renew. Make an informed, confident decision. The right PEO structure makes cost allocation cleaner from day one — the wrong one bakes in opacity that no spreadsheet can fully fix.