6D – DCAA Chart of Accounts: Structure That Supports Compliance and Clarity
Summary of Key Points
Your Chart of Accounts Is Either Working for You or Creating Problems You Cannot See
Most government contractors build their chart of accounts once, during initial setup, and never think about it again. Accounts get added whenever someone needs one. Then the numbering system drifts and categories blur. By the time the company is running multiple contracts and billing the government at provisional rates, the chart of accounts has become a patchwork of decisions made by different people at different times for different reasons.
The damage is invisible until it is not. A pricing proposal that takes three days to assemble because cost data has to be manually reclassified from the general ledger. An incurred cost submission with reconciliation errors because the account structure does not align with DCAA’s reporting requirements. An audit finding because unallowable costs were not segregated at the point of entry.
Your DCAA chart of accounts is not bookkeeping housework. It is the structural foundation for every financial function in your government contracting business: cost accumulation, indirect rate calculation, proposal pricing, billing, and audit defense. When the structure is right, all of those functions flow naturally from your general ledger. When it is wrong, every one of them requires workarounds that consume time and create risk.
What Makes a Chart of Accounts DCAA Compliant
A DCAA-compliant accounting system must meet the criteria outlined in SF 1408, the Pre-Award Survey of Prospective Contractor Accounting System. Several of those criteria depend directly on how your chart of accounts is structured.
Direct and indirect cost segregation. Your chart of accounts must clearly distinguish between costs charged directly to specific contracts and those allocated through indirect rate pools. This is not a reporting classification applied after the fact. It is a structural requirement that exists at the account level. When an expense is recorded, the account it is recorded in should immediately indicate whether it is a direct cost, an overhead cost, a G&A cost, a fringe cost, or an unallowable cost.
Indirect cost pool structure. Your chart of accounts must support the indirect cost pools that form the basis of your rate calculations. Most government contractors maintain at least three pools: fringe benefits, overhead, and general and administrative expenses. Each pool needs its own set of accounts so that costs accumulate cleanly and rates can be calculated directly from the general ledger without manual reclassification.
Unallowable cost identification. FAR Part 31 identifies specific cost categories that cannot be charged to government contracts. Your chart of accounts must include dedicated accounts for each major category of unallowable cost so that these expenses are segregated at the point of entry. Entertainment, alcohol, fines, penalties, lobbying costs, and other unallowable categories each need their own account or account group. If unallowable costs are coded to general expense accounts and later filtered out, you create audit risk with every transaction.
Contract-level cost accumulation. Your system must accumulate costs by individual contract so that DCAA can see what was charged to each cost objective. While this is primarily a function of your job costing or project accounting module, the chart of accounts must support it by providing the right level of detail in your direct cost categories. Direct labor, direct materials, travel, subcontractor costs, and other direct costs should each have distinct account ranges.
Designing the Structure: Account Numbering and Hierarchy
A well-designed chart of accounts uses a logical numbering system that groups related accounts together and provides room for growth. The structure should be intuitive enough that anyone entering a transaction can identify the correct account without having to guess.
Use a consistent numbering convention. A common approach for government contractors uses four- to six-digit account numbers organized by financial statement category. The first digit typically indicates the account type: assets start with 1, liabilities with 2, equity with 3, revenue with 4, and expenses with 5 or a range from 5 through 9 depending on how many cost categories you need.
Within the expense range, assign blocks of numbers to each cost pool. For example, 5000-5999 for direct costs, 6000-6999 for fringe, 7000-7999 for overhead, 8000-8499 for G&A, and 8500-8999 for unallowable costs. This structure lets you calculate indirect rates by summing account ranges rather than manually selecting individual accounts, reducing errors and speeding up reporting.
Leave gaps for future accounts. New cost categories will emerge as your business grows. If your overhead accounts run consecutively from 7000 to 7045, you have no room to insert a new account between existing ones without disrupting the logical sequence. Space your accounts out. Use 7000, 7010, 7020 instead of 7000, 7001, 7002. The gaps cost nothing and save significant restructuring effort later.
Create sub-accounts where needed. Some expense categories benefit from additional detail without requiring separate top-level accounts. Travel expenses, for example, might break down into airfare, lodging, per diem, and ground transportation. You can handle this with sub-accounts or a secondary dimension in your accounting software, depending on the system’s capabilities. The goal is enough detail for analysis and compliance without so many accounts that the chart becomes unwieldy.
Mapping the Chart of Accounts to FAR Part 31
Your chart of accounts should map directly to the FAR 31.205 cost categories that govern allowability. This alignment serves two purposes. It makes allowability determinations straightforward at the point of transaction entry. In addition, it simplifies the work of building incurred cost submissions, pricing proposals, and other compliance deliverables.
Compensation and benefits. FAR 31.205-6 governs compensation costs. Your chart of accounts should separate base compensation from bonuses, incentive pay, overtime, and benefits. Each component has different rules on allowability and reasonableness standards. Lumping them into a single “payroll” account makes it difficult to isolate specific components for testing.
Travel. FAR 31.205-46 governs travel costs. Your accounts should allow you to distinguish between airfare, lodging, meals and incidental expenses, and local transportation. This detail lets you verify compliance with the Federal Travel Regulation at the account level rather than by reviewing individual receipts.
Professional services. FAR 31.205-33 governs professional and consultant service costs. Separate accounts for legal, accounting, consulting, and other professional fees make it easy to identify and evaluate each category for allowability and reasonableness.
Depreciation. FAR 31.205-11 governs depreciation. Maintain fixed asset accounts that support your depreciation calculations and distinguish between asset classes with different useful lives and depreciation methods.
Bid and proposal costs. CAS 420 governs the accumulation and allocation of B&P costs. Establish a dedicated account or account range for bid and proposal activity so these costs are tracked separately from other indirect costs.
Common Chart of Accounts Problems and How to Fix Them
The chart was imported from a commercial template. Generic QuickBooks or ERP templates are designed for commercial businesses. They do not include the indirect cost pool structure, unallowable cost segregation, or contract-level accumulation that government contractors require. If your chart of accounts started as a default template and was never restructured for government contracting, it needs to be redesigned.
Too many accounts with no clear logic. A chart of accounts grows organically as people add accounts as needed, without following a consistent methodology. The result is duplicate accounts for similar expenses, inconsistent naming conventions, and accounts that serve no clear reporting purpose. A periodic review to consolidate, rename, and rationalize accounts keeps the structure functional.
Unallowable costs are hidden in general accounts. If entertainment expenses are recorded under “Miscellaneous Expense” or late fees are coded to “Office Expense,” your indirect cost pools will contain unallowable costs that will be questioned during an audit. Every major category of unallowable cost needs a dedicated, clearly labeled account.
The structure does not align with how you price proposals. If your pricing proposals use cost categories that do not match your chart of accounts, you are rebuilding cost data for every proposal instead of pulling it from your general ledger. This misalignment also creates reconciliation risk when DCAA compares your proposed costs to your actual incurred costs.
No account descriptions or usage guidance. A chart of accounts without descriptions invites inconsistent coding. Every account should have a clear description that tells the person entering the transaction what belongs in that account and what does not. For accounts that sit near the boundary of allowable and unallowable, the description should specify the criteria for posting to that account.
Maintaining the Chart of Accounts Over Time
A chart of accounts is not a set-it-and-forget-it structure. It requires periodic maintenance to stay aligned with your business operations and compliance requirements.
Review annually. At least once a year, review the entire chart of accounts for relevance, accuracy, and completeness. Archive accounts that are no longer used. Add accounts for new cost categories that have emerged. Verify that the account descriptions still reflect current usage.
Control who can add accounts. Unrestricted account creation is what causes charts of accounts to become cluttered and inconsistent. Limit the ability to add new accounts to your controller or accounting manager, and require a documented justification for every new account.
Update when your business changes. A new contract type, a new office location, a reorganization of your indirect cost structure- any of these events may require changes to your chart of accounts. Make the changes proactively, during the transition, rather than retroactively, after months of misclassified data.
Align with your disclosure statement. If your business is CAS-covered and has filed a Disclosure Statement (DS-1 or DS-2), your chart of accounts must reflect the cost accounting practices you disclosed. Changes to your account structure that affect how costs are accumulated or allocated may require an amendment to your disclosure statement.
The Bottom Line
Your chart of accounts touches every financial process in your government contracting business. It determines how costs are classified, how rates are calculated, how proposals are priced, how invoices are billed, and how audits are conducted. A well-structured chart of accounts makes all of those functions faster, more accurate, and more defensible. A poorly structured one creates friction, errors, and audit findings that compound over time.
Getting the structure right is not complicated. It requires thoughtful design, alignment with FAR cost principles, and the discipline to maintain it as your business evolves. The investment in getting this foundation right pays dividends in every financial function it supports.
Need help structuring a DCAA-compliant chart of accounts? Contact Eubanks Accounting & Advisory to build the financial foundation your government contracting business requires.
Sources
- DCAA Pre-Award Survey (SF 1408) – dcaa.mil
- FAR Part 31: Contract Cost Principles – acquisition.gov
- FAR 31.205: Selected Costs – acquisition.gov
- Cost Accounting Standards (CAS) – acquisition.gov
- DCAA Contract Audit Manual – dcaa.mil