May 1, 2026
Direct vs. Indirect Costs in Government Contracting: A Practical Guide
A practical guide to understanding and classifying direct and indirect costs for government contracts. Includes pool structures, allocation methods, and common mistakes.
Every government contractor needs to answer one question: which costs go on which contract? The answer determines what you can bill, what your indirect rates look like, and whether you'll pass a DCAA audit.
The distinction between direct and indirect costs sounds simple in theory and gets messy in practice. This guide walks through the categories, the common mistakes, and the operational realities of getting the allocation right.
The Two Categories, Defined
Direct costs benefit a single, specific contract. The contractor's labor working on Contract A. Materials purchased specifically for Project B. Travel for a job site visit on Contract C. Direct costs are charged directly to the contract that benefits.
Indirect costs benefit multiple contracts or the entire organization. Office rent, utilities, executive salaries, accounting software, professional development. These costs aren't tied to a single contract; they support the business as a whole.
FAR 31.202 and FAR 31.203 define the formal rules. The practical question for most small contractors is: when can a cost reasonably be tied to a single contract, and when does it benefit the business broadly?
The Three Indirect Pools
Indirect costs aren't a single bucket. They're typically grouped into three pools, each allocated differently.
Fringe Benefits Pool. Costs of employee benefits — payroll taxes, health insurance, 401(k) match, paid time off. The fringe pool is allocated on a base of direct labor dollars (and often indirect labor dollars too).
Overhead Pool. Costs that benefit the technical operations of the company but can't be tied to a single contract — engineering supervision, technical training, project management software. Overhead is typically allocated on direct labor dollars or hours.
General & Administrative (G&A) Pool. Costs of running the business as a whole — executive salaries, accounting, HR, legal, business development (allowable portion). G&A is typically allocated on a Total Cost Input base (all costs except G&A itself).
Whatever pool structure and allocation methodology you choose must be documented and applied consistently. Auditors compare your written methodology to your actual practice. Inconsistency is one of the most common findings.
Direct Labor: Where Most Mistakes Happen
Direct labor is conceptually simple — hours worked on a specific contract — but operationally it's where most allocation errors enter the system.
The mechanics: an employee records hours on Contract A. The hourly rate is calculated (salary for the period ÷ total hours worked). Hours × rate = the direct labor charge to that contract. The same employee's hours on overhead activities (company meetings, training) get charged to the overhead pool at the same rate.
If the employee works 40 hours and is paid for 40 hours, the math is clean. The problems start when employees take paid time off, work overtime, or have multiple roles.
Brian Wendroff, CPA, describes the typical workaround small contractors fall into:
"Without an automation layer, the process is fully manual. You take time entries, build an Excel sheet to allocate cost based on salary, and use that spreadsheet to create the journal entries that go into QuickBooks. That's where errors creep in."
— Brian Wendroff, CPA — CFO & Co-founder, WiseCost · Founder, Wendroff & Associates, CPA
Common Allocation Errors
Mixing PTO with direct labor. Paid time off (vacation, holiday, sick leave) is not direct labor on any contract. PTO benefits the employee broadly, not a specific project. It belongs in the fringe pool, not charged directly to a contract. This is one of the most frequent mistakes in small-contractor labor distribution.
Treating overhead as direct. An employee sits in a company-wide meeting for an hour. Those hours don't belong to any contract — they're overhead. Charging them to whichever contract the employee "usually" works on is allocation by convenience, not by methodology.
Wrong allocation formula. Even when the categorization is correct, the math often isn't.
Jordan Glaze, who corrects mis-set-up GovCon books at Wendroff & Associates, CPA, sees this version of the gap:
"The biggest thing I see is that contractors believe they're allocating payroll correctly, but they're using the wrong formula. They just distribute payroll from the total — flat percentages, simple splits — when the actual formula is significantly more complex."
— Jordan Glaze — Business Development Specialist/Accountant, Wendroff & Associates, CPA
The proper formula isn't a percentage of total payroll. It's: hours worked on each cost objective × the employee's actual hourly rate, with the rate calculated from salary and total hours for that specific period. The math has to be penny-precise, and the sum across all cost objectives has to equal the period's payroll exactly.
When Manual Allocation Breaks Down
For very small contractors — one or two employees on a single contract — manual labor allocation in a spreadsheet is workable. The math has few moving parts.
As Sarah Sun, CPA, puts it: "Labor distribution in a spreadsheet works fine for one or two employees on a single contract — it's a few line items. The math falls apart when you scale: more employees, more contracts, more pay periods. The error risk grows faster than the headcount."
— Sarah Sun, CPA — Wendroff & Associates, CPA
The threshold varies, but the pattern is consistent: somewhere around 5–10 employees with 3+ active contracts, the spreadsheet approach starts producing reconciliation errors that take longer to find than the underlying math takes to do correctly.
Allocation Accuracy and Audits
During a DCAA audit, the auditor doesn't recalculate every transaction. They sample. They pick a few employees, a few pay periods, and a few contracts, and they trace the allocation end-to-end. If the numbers tie cleanly, they move on. If they don't, the sample expands.
What we've seen in practice "If they're using a spreadsheet, it's kind of like a band-aid. Once they have to be audited and sampled on whether they're allocating their time and cost appropriately, an Excel sheet isn't easily able to total or filter. It's a very difficult thing to use when you have to look at a whole lot of time entries — there might be math errors, and that's going to slow down an audit."
— Brian Wendroff, CPA — CFO & Co-founder, WiseCost
This is why automated labor distribution matters: not because manual is impossible, but because manual makes the audit slower and the discrepancies harder to explain. An auditor finding a $3 rounding error in a system can usually accept it. An auditor finding a $3 error in a spreadsheet has to wonder how many other errors are hiding in the workbook.
Setting Up for Success
If you're building or restructuring your direct/indirect cost system, a few practical steps:
Restructure your chart of accounts. Create separate accounts for direct labor, each indirect pool (Fringe, Overhead, G&A), and unallowable costs. Don't mix categories in a single account.
Document your allocation methodology. Write down which costs go in which pool, what base each pool uses for allocation, and how you handle edge cases (PTO, overtime, multi-role employees). Two pages is enough; the document just has to match your actual practice.
Calculate a baseline. Run an interim indirect rate calculation on your current books. Compare to industry benchmarks (G&A typically 15–25%, overhead 30–50% depending on the contractor type). If your numbers are wildly different, you probably have classification errors.
Reconcile labor distribution to payroll. Every pay period, the sum of labor distributed across all contracts and pools should equal total payroll for the period — to the penny. If it doesn't reconcile, find the gap before you post.
Direct vs indirect classification isn't difficult once the system is set up correctly. The mistake most contractors make is leaving it informal — "we'll figure it out as we go." That works until the first cost-type contract or the first audit. After that, the cost of retrofitting is significantly higher than the cost of starting clean.
Not sure how your cost structure stacks up? Run our free DCAA Readiness Self-Assessment to see if your chart of accounts and allocation methods would pass an SF-1408 review.
Reviewed by Brian Wendroff, CPA — CFO & Co-founder, WiseCost · Founder, Wendroff & Associates, CPA; Sarah Sun, CPA — Wendroff & Associates, CPA, focused on accounting system setup for government contractors; and Jordan Glaze — Business Development Specialist/Accountant, Wendroff & Associates, CPA.