QuickBooks Chart of Accounts for Government Contractors: Template and Guide

A QuickBooks chart of accounts for government contractors requires five account categories that the default QuickBooks setup does not include: direct costs tracked by contract, indirect cost pools (fringe, overhead, G&A), unallowable cost accounts, contract-type revenue accounts, and GovCon-specific balance sheet accounts. Amerifusion Bookkeeping builds these structures for contractors every month, and the template below reflects the exact account hierarchy that passes DCAA accounting system audits.

QuickBooks ships with a generic commercial chart of accounts: income, cost of goods sold, expenses, and a handful of asset and liability accounts. That structure works for a retail store. It fails a government contractor on day one.

FAR Part 31 governs cost allowability. CAS 402 requires consistency in allocating costs to cost objectives. CAS 405 requires segregation of unallowable costs at the point of recording. A commercial chart of accounts violates all three requirements because it has no mechanism for contract-level cost tracking, no indirect cost pool structure, and no unallowable cost segregation.

The cost of fixing this after the fact is steep. Contractors who operate on a commercial chart of accounts for 12 to 18 months before retrofitting spend 3 to 5 times more on the conversion than contractors who build correctly from the start. Every transaction in the wrong account must be reclassified. Every indirect rate must be recalculated. Every invoice already submitted to the government must be reconciled against the corrected rates.

The 5 Account Categories Every GovCon QuickBooks Chart of Accounts Needs

A DCAA-compliant chart of accounts for government contractors organizes costs into five categories that map directly to your indirect rate calculations and incurred cost submission. Each category serves a specific function in the cost accounting cycle, and missing any one of them creates a gap that DCAA auditors flag during accounting system reviews under DFARS 252.242-7006.

The five categories are: direct costs (by contract), indirect cost pools, unallowable costs, revenue (by contract type), and GovCon-specific balance sheet accounts. Here is what each contains and why it matters.

1. Direct Cost Accounts (by cost element)

Direct costs are expenses charged to a specific contract. FAR 31.202 defines a direct cost as any cost identified specifically with a final cost objective (your contract). Every direct cost account needs sub-accounts by cost element so your job cost reports break down labor, materials, travel, and subcontracts separately.

Account Account Name Purpose
5000 Direct Labor Employee wages charged to specific contracts
5100 Direct Materials Materials and supplies purchased for contract performance
5200 Direct Travel Travel costs charged to contracts (airfare, lodging, per diem)
5300 Direct Subcontracts Subcontractor costs by contract
5400 Other Direct Costs (ODCs) Equipment, software licenses, training specific to a contract

In QuickBooks, track each contract using the Customer:Job hierarchy. The parent Customer is the prime contract. Each Job underneath represents a task order or CLIN. When you code a direct labor charge to account 5000 and assign it to Customer “USDA-WITS” / Job “TO-003,” QuickBooks captures both the cost element and the contract destination in one transaction.

2. Indirect Cost Pool Accounts (3 pools minimum)

Indirect costs are expenses that benefit multiple contracts and cannot be charged to any single one. Fringe benefits, overhead, and G&A are the three standard pools. Each pool accumulates costs that get allocated to contracts through an indirect rate.

Account Account Name Pool
6000 Fringe Benefits (parent) Fringe
6010 Health Insurance Fringe
6020 Payroll Taxes (FICA/FUTA/SUTA) Fringe
6030 Paid Time Off (PTO/Vacation/Sick) Fringe
6040 Workers Compensation Insurance Fringe
6050 401(k) Employer Match Fringe
6060 Life and Disability Insurance Fringe
6200 Overhead (parent) Overhead
6210 Indirect Labor Overhead
6220 Facilities (Rent/Lease) Overhead
6230 IT Infrastructure and Software Overhead
6240 Office Supplies Overhead
6250 Depreciation Overhead
6260 Utilities Overhead
6400 G&A Expenses (parent) G&A
6410 Executive Compensation G&A
6420 Accounting and Finance G&A
6430 Legal Fees G&A
6440 Human Resources G&A
6450 Bid and Proposal (B&P) G&A
6460 Independent Research and Development (IR&D) G&A
6470 Marketing and Business Development G&A
6480 Insurance (General Liability, E&O) G&A

B&P (account 6450) and IR&D (account 6460) deserve their own sub-accounts under G&A. DCAA tracks B&P and IR&D separately because FAR 31.205-18 imposes specific allowability rules on these costs. Contractors who lump B&P into general marketing expenses create an audit finding every time.

3. Unallowable Cost Accounts (mirror structure)

Unallowable costs under FAR 31.205 must sit in dedicated accounts, segregated from allowable indirect pools at the point of recording. CAS 405 requires this for CAS-covered contractors. FAR 31.201-6 requires it for everyone else. The 7000-range accounts mirror the most common unallowable categories.

Account Account Name FAR Reference
7000 Unallowable Costs (parent) FAR 31.201-6
7010 Unallowable Entertainment FAR 31.205-14
7020 Unallowable Alcoholic Beverages FAR 31.205-51
7030 Unallowable Lobbying FAR 31.205-22
7040 Unallowable Contributions/Donations FAR 31.205-8
7050 Unallowable Interest and Financial Costs FAR 31.205-20
7060 Unallowable Fines and Penalties FAR 31.205-15
7070 Unallowable Organization Costs FAR 31.205-27
7080 Unallowable Advertising (Promotional) FAR 31.205-1
7090 Unallowable Excess Compensation FAR 31.205-6

Every unallowable account must be excluded from your indirect rate calculations. When you compute your G&A rate, the formula pulls from accounts 6400-6499 (allowable G&A). The 7000-range accounts never enter the numerator. A single unallowable expense left in an allowable pool inflates every indirect rate and every contract billed at that rate.

4. Revenue Accounts (by contract type)

Government contracts fall into three pricing types, and each requires different revenue recognition treatment. Separate revenue accounts by contract type so your financial statements show revenue composition at a glance.

Account Account Name Contract Type
4000 Cost-Reimbursable Contract Revenue Cost-Plus (CPFF, CPAF, CPIF)
4100 Fixed-Price Contract Revenue FFP, FPIF
4200 Time-and-Materials Contract Revenue T&M, Labor-Hour
4300 Fee Revenue Fixed fee, award fee, incentive fee

Track each revenue account against the matching Customer:Job in QuickBooks. A cost-reimbursable contract bills allowable costs plus fee. A fixed-price contract bills against deliverable milestones. Mixing them into a single revenue account obscures your contract-level profitability and makes the DCAA compliance picture harder to maintain.

5. Balance Sheet Accounts (GovCon-specific)

Government contracting creates balance sheet line items that commercial businesses never encounter. Unbilled receivables, retainage, and contract work-in-progress accounts are the three most common.

Account Account Name Purpose
1200 Billed Accounts Receivable Invoices submitted and accepted, awaiting payment
1210 Unbilled Receivables Costs incurred but not yet invoiced (revenue earned, invoice pending)
1220 Retainage Receivable Amounts withheld by the government pending contract completion
1230 Contract Work-in-Progress (WIP) Accumulated costs on incomplete fixed-price contracts

Unbilled receivables (account 1210) deserve special attention. At any given time, a healthy GovCon firm has 2 to 4 weeks of costs incurred but not yet billed. These costs sit on the balance sheet as an asset until the invoice goes out. If this number keeps growing instead of cycling through to billed receivables, you have an invoicing bottleneck that directly affects cash flow.

Complete QuickBooks Chart of Accounts Template for Government Contractors

The table below shows 35 accounts organized by the numbering convention described above. This template works for small to mid-size government contractors (under $50M in revenue) using QuickBooks Desktop or QuickBooks Online. Contractors with multiple overhead pools or service centers add sub-accounts within the same ranges.

Acct # Account Name Type Category/Pool
1000 Operating Checking Bank Assets
1100 Payroll Checking Bank Assets
1200 Billed Accounts Receivable Accounts Receivable Assets
1210 Unbilled Receivables Other Current Asset Assets
1220 Retainage Receivable Other Current Asset Assets
1230 Contract Work-in-Progress Other Current Asset Assets
1300 Prepaid Expenses Other Current Asset Assets
1500 Fixed Assets Fixed Asset Assets
1510 Accumulated Depreciation Fixed Asset Assets
2000 Accounts Payable Accounts Payable Liabilities
2100 Accrued Payroll Other Current Liability Liabilities
2200 Accrued Vacation/PTO Other Current Liability Liabilities
2300 Payroll Tax Liabilities Other Current Liability Liabilities
3000 Owner’s Equity / Retained Earnings Equity Equity
4000 Cost-Reimbursable Revenue Income Revenue
4100 Fixed-Price Revenue Income Revenue
4200 T&M Revenue Income Revenue
4300 Fee Revenue Income Revenue
5000 Direct Labor Cost of Goods Sold Direct Costs
5100 Direct Materials Cost of Goods Sold Direct Costs
5200 Direct Travel Cost of Goods Sold Direct Costs
5300 Direct Subcontracts Cost of Goods Sold Direct Costs
5400 Other Direct Costs (ODCs) Cost of Goods Sold Direct Costs
6010 Health Insurance Expense Fringe Pool
6020 Payroll Taxes Expense Fringe Pool
6030 PTO/Vacation/Sick Expense Fringe Pool
6040 Workers Compensation Expense Fringe Pool
6050 401(k) Employer Match Expense Fringe Pool
6210 Indirect Labor Expense Overhead Pool
6220 Facilities (Rent/Lease) Expense Overhead Pool
6230 IT Infrastructure Expense Overhead Pool
6240 Office Supplies Expense Overhead Pool
6250 Depreciation Expense Overhead Pool
6410 Executive Compensation Expense G&A Pool
6420 Accounting and Finance Expense G&A Pool
6430 Legal Fees Expense G&A Pool
6450 Bid and Proposal (B&P) Expense G&A Pool
6460 IR&D Expense G&A Pool
6470 Marketing and Business Dev Expense G&A Pool
7010 Unallowable Entertainment Expense Unallowable
7020 Unallowable Alcohol Expense Unallowable
7030 Unallowable Lobbying Expense Unallowable
7040 Unallowable Contributions Expense Unallowable
7050 Unallowable Interest Expense Unallowable
7060 Unallowable Fines/Penalties Expense Unallowable

Use this template as your starting point. Add sub-accounts within any range as your contracts and cost structure grow. A contractor with two overhead pools (site overhead and home office overhead) adds accounts in the 6200 and 6300 ranges. The numbering convention scales without breaking the pool structure.

QuickBooks Configuration: Classes, Jobs, and Numbering

The chart of accounts defines your cost structure. QuickBooks Classes and Customer:Jobs provide the two tracking dimensions that make the structure work for government contracting: cost allocation type and contract-level assignment. Setting up both correctly from day one prevents the most common DCAA accounting system deficiencies.

Step 1: Enable Account Numbers

QuickBooks Desktop: go to Edit > Preferences > Accounting > Company Preferences and check “Use account numbers.” QuickBooks Online: go to Settings > Chart of Accounts > enable account numbers. Without numbered accounts, your chart of accounts sorts alphabetically, and the pool-based structure falls apart.

Step 2: Set Up Classes for Cost Allocation

Classes in QuickBooks tag transactions with a second dimension beyond the account number. Create these Classes for cost pool tracking:

  • Direct (assign to all direct cost transactions)
  • Fringe (assign to all fringe benefit costs)
  • Overhead (assign to all overhead pool costs)
  • G&A (assign to all general and administrative costs)
  • Unallowable (assign to all unallowable transactions)
  • B&P (assign to bid and proposal costs, a subset of G&A tracked separately)

Require a Class on every transaction. In QuickBooks Desktop, enable “Prompt to assign classes” under Preferences > Accounting. This prevents the “Uncategorized” problem where transactions enter the system without a pool assignment.

Step 3: Build the Customer:Job Hierarchy

Create one Customer per prime contract and one Job per task order or CLIN. Example structure:

  • Customer: USDA-WITS (prime contract number)
  • Job: TO-001 (task order 1)
  • Job: TO-002 (task order 2)
  • Job: TO-003 (task order 3)

Every direct cost transaction gets assigned to both an account (5000-5400 range) and a Customer:Job. This dual coding gives you contract-level cost reports (how much did TO-002 cost?) and cost-element reports (how much direct travel across all contracts?) from the same data set.

Step 4: Create Items for Billing Categories

QuickBooks Items map to the billing categories on your invoices. For a cost-reimbursable contract, create Items that match your contract’s CLIN structure: Direct Labor, Direct Materials, Direct Travel, Direct Subcontracts, ODCs, Overhead (applied), G&A (applied), Fee. When you generate an invoice, these Items populate the line items with the correct billing categories.

Step 5: Numbering Convention

Adopt the 4-digit account numbering system shown in the template above. The ranges give each account category its own block:

Range Category Examples
1000-1999 Assets Cash, receivables, fixed assets
2000-2999 Liabilities AP, accrued payroll, tax liabilities
3000-3999 Equity Retained earnings, owner’s equity
4000-4999 Revenue Contract revenue by type, fee revenue
5000-5999 Direct Costs Labor, materials, travel, subcontracts
6000-6999 Indirect Costs Fringe, overhead, G&A pools
7000-7999 Unallowable Costs Entertainment, alcohol, lobbying, fines

DCAA auditors recognize this numbering convention immediately. During an accounting system audit, the auditor pulls your trial balance and checks whether direct, indirect, and unallowable costs occupy distinct account ranges. A clean separation speeds the audit and reduces questioned costs.

Setting Up Indirect Cost Pool Tracking in QuickBooks

QuickBooks does not calculate indirect rates natively. The software accumulates costs by account, but it does not divide the fringe pool by total labor or the G&A pool by total cost input to produce a rate. That calculation happens outside QuickBooks, either in a spreadsheet or a GovCon-specific add-on. Your job inside QuickBooks is to accumulate the right costs in the right pools so the rate calculation starts with accurate numbers.

Each indirect cost pool needs a parent account and sub-accounts for the cost elements within it. The fringe pool (6000-6099) collects health insurance, payroll taxes, PTO, workers comp, and 401(k). The overhead pool (6200-6299) collects indirect labor, facilities, IT, supplies, and depreciation. The G&A pool (6400-6499) collects executive compensation, accounting, legal, HR, B&P, IR&D, and marketing.

To compute your indirect rates, export each pool’s total from QuickBooks at month-end. The fringe rate equals total fringe costs divided by total labor dollars (direct plus indirect). The overhead rate equals total overhead costs divided by direct labor dollars. The G&A rate equals total G&A costs divided by total cost input (all direct costs plus fringe and overhead applied). Run these calculations monthly to track rate trends and catch anomalies before they compound across quarters.

One critical setup detail: the fringe pool allocates to both direct and indirect labor. When you compute overhead, the overhead pool includes indirect labor burdened with fringe. This layering is intentional and required under most GovCon cost structures. If your fringe rate is 35% and your indirect labor is $10,000, the burdened indirect labor entering the overhead pool is $13,500.

6 Chart of Accounts Mistakes That Trigger DCAA Findings

DCAA audits the accounting system before it audits any costs. DCAA’s pre-award accounting system checklist tests whether your chart of accounts supports the five criteria of an adequate system. These six mistakes produce findings on the first audit visit.

  1. Using “Uncategorized Expenses” or “Miscellaneous” as a catch-all. Every transaction coded to an uncategorized account lacks a pool assignment. DCAA cannot determine whether the cost is direct, indirect, or unallowable. The auditor flags the entire balance for reclassification. A $3,000 miscellaneous balance becomes a $3,000 questioned cost.
  2. Not separating B&P from regular G&A expenses. FAR 31.205-18 governs bid and proposal costs with specific rules about what qualifies. B&P costs must be identifiable and segregated, even though they ultimately land in the G&A pool for rate computation. Lumping B&P into “Marketing” or “Business Development” without a sub-account makes it impossible to demonstrate B&P cost compliance.
  3. Forgetting to create matching unallowable accounts. A chart of accounts with no 7000-range accounts tells the auditor that unallowable costs are either mixed into allowable pools (a CAS 405 violation) or not being incurred at all (which strains credibility for any company that hosts client dinners, pays interest, or makes charitable contributions).
  4. Using only top-level accounts with no sub-accounts for cost pools. A single “Indirect Expenses” account containing fringe, overhead, and G&A costs in one bucket prevents pool-level rate computation. DCAA requires separate pools with separate allocation bases. One account with three pools mixed together fails the adequacy test on the first question.
  5. Skipping the Customer:Job setup for contract tracking. Direct costs must trace to specific contracts. Without Customer:Job assignments, QuickBooks captures the cost element (labor, travel) but not the cost objective (which contract). The DCAA compliance setup requires both dimensions.
  6. Using the wrong QuickBooks account types. Direct costs should use the “Cost of Goods Sold” type in QuickBooks so they appear above the gross margin line. Indirect costs should use the “Expense” type. Mixing these types distorts your income statement and makes contract-level profitability reports inaccurate. Unallowable costs also use the “Expense” type but in the 7000 range, physically separated from allowable expenses.

Frequently Asked Questions

What chart of accounts does a government contractor need in QuickBooks?

Government contractors need five account categories: direct costs tracked by contract (labor, materials, travel, subcontracts), indirect cost pool accounts (fringe, overhead, G&A), unallowable cost accounts mirroring FAR 31.205 categories, revenue accounts by contract type, and GovCon-specific balance sheet accounts (unbilled receivables, retainage, contract WIP). The default QuickBooks chart of accounts covers none of these.

How do I track indirect costs by pool in QuickBooks?

Create parent accounts for each indirect cost pool (fringe benefits, overhead, G&A) with sub-accounts for each cost element within the pool. Use the 6000-6999 account range for indirect costs. QuickBooks does not natively calculate indirect rates, so export pool totals to a rate calculation spreadsheet or use the account hierarchy to pull pool totals for your indirect rate computation.

What numbering convention should I use for a GovCon chart of accounts?

Use 4-digit account numbers with dedicated ranges: 1000-1999 for assets, 2000-2999 for liabilities, 3000-3999 for equity, 4000-4999 for revenue, 5000-5999 for direct costs, 6000-6999 for indirect costs, 7000-7999 for unallowable costs. This structure keeps cost types separated and speeds DCAA audit preparation because auditors identify account categories by range.

Do I need separate unallowable cost accounts in QuickBooks?

Yes. FAR 31.201-6 and CAS 405 require contractors to identify and segregate unallowable costs at the time of recording, not at year-end. Create dedicated accounts in the 7000 range for each unallowable category: entertainment (FAR 31.205-14), alcohol (FAR 31.205-51), lobbying (FAR 31.205-22), fines (FAR 31.205-15), contributions (FAR 31.205-8), and interest (FAR 31.205-20).

Should I use QuickBooks Classes or Customer:Job for contract tracking?

Use both. Classes track cost allocation pools (direct, fringe, overhead, G&A, unallowable). Customer:Job hierarchy tracks individual contracts and task orders. Set the parent Customer as the prime contract and each Job as a task order or CLIN. This dual-axis structure gives you contract-level profitability and pool-level cost accumulation from the same data set.

Key Takeaways

  • The default QuickBooks chart of accounts fails government contractors. It has no indirect cost pools, no unallowable cost segregation, and no contract-level tracking. Retrofitting after 12-18 months of operations costs 3-5x more than building correctly from the start.
  • Five account categories form the foundation. Direct costs (5000 range), indirect cost pools (6000 range), unallowable costs (7000 range), revenue by contract type (4000 range), and GovCon balance sheet accounts (1200 range). Each maps to a specific DCAA audit requirement.
  • Use Classes for pool assignment and Customer:Job for contract tracking. These two QuickBooks dimensions give you the dual-axis reporting that FAR Part 31 and CAS 402 require: costs by pool and costs by contract from one data set.
  • Separate B&P from regular G&A costs. FAR 31.205-18 governs B&P with specific allowability rules. A dedicated sub-account (6450) under G&A keeps B&P visible and auditable without creating a separate cost pool.
  • Create all unallowable accounts before you need them. A chart of accounts with no 7000-range accounts tells DCAA that either your unallowable costs are hidden in allowable pools or you are not tracking them. Neither answer passes the accounting system adequacy test.

Build Your GovCon Chart of Accounts the Right Way

Your chart of accounts is the foundation of every indirect rate calculation, every DCAA audit response, and every incurred cost submission your firm will file. Building it correctly takes a few hours. Fixing it after a year of misclassified transactions takes weeks and thousands of dollars in accounting fees.

Start with the Compliance Readiness Check to see whether your current QuickBooks setup meets DCAA requirements. If you score below 70%, your chart of accounts is one of the first things to fix.

Amerifusion is a CPA-managed bookkeeping firm that builds DCAA-compliant QuickBooks systems for government contractors. We set up the chart of accounts, configure Classes and Jobs, and train your team on the coding discipline that keeps costs in the right pools. Review our GovCon bookkeeping services to see the full scope of what we build.

Joseph Kamara, CPA

Joseph Kamara, CPA

CPA-supervised bookkeeping for government contractors. Joseph helps small GovCon firms build DCAA-ready accounting systems that survive audits and protect contract margins.

About the Author

Need help with DCAA compliance?

Book a free discovery call to see how Amerifusion can protect your next audit.

Take the Readiness Check
QuickBooks ProAdvisor Gold DCAA Compliant CPA Oversight