Cost Accounting· · 7 min read
Cost Pools Explained: The Five Building Blocks of a DCAA-Compliant Chart of Accounts
How the five cost pools (Direct, Fringe, Overhead, G&A, and Unallowable) organize a DCAA-compliant chart of accounts, and how to structure yours.

Every government contractor's accounting system rests on one thing: the chart of accounts. Structure it correctly and everything downstream follows: cost pools, indirect rates, and a clean audit trail. Get it wrong, and everything downstream breaks. This guide explains the logic that turns an ordinary list of accounts into a DCAA-compliant system: the five cost pools that organize every transaction, why they exist, and how they set up the indirect rate math that a compliant contractor lives on.
If you want the hands-on setup instead, meaning account numbers, detail types, and how to build this inside QuickBooks Online, see our companion guide, The Right Chart of Accounts for GovCon in QuickBooks Online. Here we focus on the why: the pool structure itself.
What a Chart of Accounts Actually Is
A chart of accounts is the structured list of every account your books use to record revenue, costs, assets, and liabilities. Every invoice, every payroll entry, every bill, and every journal entry ends up posted to one of them. For a government contractor, it is the backbone that makes DCAA compliance possible.
For most businesses, that list exists to produce accurate financial statements and a tax return. A government contractor has a second job to do: the accounting system also has to answer what the government asks. Not just how much you spent, but what you spent it on, which contract benefited, and whether the cost is allowable.
Answering those three questions takes far more detailed cost tracking than a commercial business needs. That is why a GovCon's chart of accounts carries far more accounts than a typical small business, and why the structure matters more than the account count.
Why the Structure Is the Whole Point
Having more accounts is not the goal. The goal is to organize those accounts so your reporting is accurate and consistent. A well-designed chart of accounts does three jobs that the SF-1408 pre-award accounting system review tests for directly:
- Cost segregation. Direct, indirect, and unallowable costs each get their own accounts, so it is clear which costs are billable and which are not.
- Pool structure. Individual accounts group into indirect cost pools (Fringe, Overhead, and G&A) that later drive your indirect rates.
- Consistent treatment. The same cost is classified the same way, every time. If project travel is a direct cost today, it should be treated the same way under similar circumstances in the future. Consistency is exactly what auditors test for.
From Accounts to Pools: How the Rollup Works
Your chart of accounts has two halves, and only one of them changes when you start working on government contracts.
The balance sheet half looks like any other business: assets, then liabilities, then equity, numbered 1, 2, and 3. Nothing GovCon-specific happens here.
The income statement half is where the difference lives. Individual accounts roll up into a much smaller number of cost pools: medical insurance, payroll taxes, PTO, and 401(k) contributions all land in the Fringe pool. Your long list of accounts becomes five buckets. As Sarah Sun, CPA (Wendroff & Associates, CPA), puts it: "We can think of the chart of accounts as the detailed building blocks, while the cost pools are the summarized buckets that DCAA ultimately evaluates."
Which pool a cost rolls into is a classification decision, not something you can read off the receipt. The same kind of expense can belong to different pools depending on why you incurred it, which is why some account names show up under more than one pool. That is the single most important idea in cost classification, and we walk through it, with the cases that trip people up, in how to classify any transaction into the right cost pool.
The Five Building Blocks
Rather than organizing expenses by department or vendor, a government contractor organizes them into five cost pools. This structure exists to satisfy the SF-1408 requirements: segregating direct, indirect, and unallowable costs; accumulating costs in the general ledger; and allocating indirect costs logically.
1. Direct. Costs traceable to a single contract: direct labor, subcontractors, and materials on a specific contract. If you can draw a straight line from the cost to one contract, it is direct.
2. Fringe. The employer-side cost of having employees: health insurance, payroll taxes, PTO, 401(k). These benefit all employees rather than one contract, so they get their own pool and are spread across all labor.
3. Overhead. Costs that support contract performance but cannot be traced to one contract, such as project supervision or office supplies used by technical staff. Overhead supports performing the work.
4. G&A (General & Administrative). The cost of running the company as a whole: accounting, executive salaries, legal, HR, general business insurance. These support the overall operation rather than any single contract.
5. Unallowable. Costs the government has defined as never billable under FAR Part 31: entertainment, alcohol, lobbying, fines and penalties. You still record them in your books; you simply keep them separate so they never reach a government invoice.
Here's the same five pools, walked through in three minutes:
The overhead-vs-G&A question
This is the line contractors ask about most, and the rule is short enough to memorize: overhead supports performing the work, while G&A supports running the business.
When a cost could go either way, fall back on purpose. A manager supervising contract work is Overhead. The same manager sitting in a company strategy meeting is G&A. The distinction matters beyond tidiness: the two pools use different allocation bases and produce different rates, so misclassifying between them changes what you bill and what your contracts appear to cost.
Why the Unallowable Pool Protects You
The unallowable pool is the one small contractors most often skip, and it matters more than its size suggests. The point is not to hide these costs, it is to segregate them. Unallowable costs can still be recorded in your accounting system; they are just kept separate because they cannot be billed to the government.
Here is why that matters in practice. Unallowable costs that sit inside your Overhead or G&A pool inflate the indirect rates you calculate from those pools, which means you bill the government at rates built partly on costs it never agreed to pay. A clearly labeled unallowable group lets you identify and exclude those costs before they ever enter government billing, instead of unwinding them after an auditor finds them.
Why Pools Are the Foundation for Everything Else
Cost pools are not an accounting formality. They are the machinery that lets you calculate indirect rates and allocate shared costs fairly across contracts. Once costs sit in pools, an indirect rate is just division, the pool total over an allocation base, and that rate is how shared cost lands on each contract.
No pools, no rates. The chart of accounts is what makes the math possible.
That is the bridge from structure to insight. We walk the full calculation, and show what it does to contract-level profit, in how to calculate indirect rates in QuickBooks Online. The takeaway here: the pool structure you build in your chart of accounts is the thing that later tells you your true cost by contract.
How WiseCost Fits
A correct chart of accounts is the foundation, but it does not enforce itself. Two steps still have to happen every period, and QuickBooks Online does neither on its own. As Brian Wendroff, CPA (Wendroff & Associates, CPA), puts it: "QuickBooks does not have an auditable, automatable labor distribution process, and it cannot allocate indirect cost to a contract."
Those two steps are what turn a well-structured chart of accounts into compliant numbers: distributing each employee's labor across the right cost objectives, and allocating indirect cost to each contract.
WiseCost does both on top of QuickBooks Online. Because your accounts already map cleanly to the five pools, it runs compliant timekeeping and labor distribution, posts the resulting journal entries back into QuickBooks Online with an immutable audit trail, and calculates and allocates your indirect rates across contracts. You keep your books where they are, and the pool structure you built is what makes all of it work.
Get the 147-account chart of accounts template. It is CPA-reviewed and built for GovCon books: all 147 accounts across the five cost pools, with account numbers, detail types, and QuickBooks Online account types pre-filled, ready to import.
Prefer to see it explained? Watch the full session on YouTube. You can also run our free DCAA Readiness Self-Assessment to check your current pool structure against an SF-1408 review, or book a demo to see it in WiseCost.