You won your first government contract, set up QuickBooks the way your accountant recommended, and started booking revenue. Six months later, a DCAA auditor requests your indirect rate schedule and a breakdown of costs by contract, and your accounting system cannot produce either one.
This is not a hypothetical. It is the single most common compliance failure we see when onboarding new government contractor clients.
The problem is not QuickBooks itself. QuickBooks is a capable platform for government contract accounting, when configured correctly. QuickBooks DCAA compliance requires a fundamentally different setup than what most businesses use.
Out of the box, QuickBooks is designed for commercial accounting. DCAA compliance under FAR Part 31 demands cost segregation, contract-level traceability, and indirect rate pool structures that the default configuration does not provide.
Build a DCAA-Compliant Chart of Accounts
The chart of accounts is the foundation of your entire compliance structure. DCAA auditors evaluate whether your accounting system can segregate direct costs, indirect costs, and unallowable costs. That segregation starts here.
A standard QuickBooks chart of accounts groups expenses by type: rent, utilities, salaries, supplies. A DCAA chart of accounts must go further, organizing expenses into cost pools that align with how you calculate and apply indirect rates.
Your chart of accounts should include these distinct sections:
- Direct Costs: Labor, materials, subcontractors, travel, and other costs charged directly to specific contracts. Each direct cost category needs its own account so you can trace expenses to individual projects.
- Fringe Benefits Pool: Employer-paid benefits (health insurance, retirement contributions, payroll taxes, PTO) that load on top of direct and indirect labor. This pool gets its own indirect rate.
- Overhead Pool: Indirect costs related to the operation of the business that support contract performance but cannot be charged to a single contract: facility costs, depreciation, indirect labor, office supplies, IT infrastructure.
- General & Administrative (G&A) Pool: Costs of running the company as a whole: executive compensation, accounting, legal, business development, corporate insurance. G&A is typically applied as a percentage of total cost input or value-added.
- Unallowable Costs: Expenses that FAR 31.205 specifically prohibits from inclusion in government contract pricing: entertainment, alcohol, donations, lobbying, bad debt, fines, and others. These must be identified and segregated in your books, not excluded at billing time.
A critical detail: unallowable costs must be recorded in your accounting system and flagged, not omitted. DCAA expects to see them in your books with clear identification. Leaving them out entirely can trigger a finding for inadequate cost segregation.
Configure Job Costing and Class Tracking for Contract Visibility
DCAA requires that your accounting system track costs at the individual contract level. Every direct expense, including labor hours, materials purchased, and travel booked, must be traceable to the specific contract it supports. QuickBooks job costing is how you get there.
In QuickBooks Desktop, use the Customer:Job hierarchy to represent each government contract as a job under the contracting agency. For example:
- Department of Defense: Contract W12345-22-C-0001
- Department of Energy: Task Order DE-0067
In QuickBooks Online, use Projects (available in Plus and Advanced tiers) to achieve similar contract-level tracking.
Layer class tracking on top of job costing to distinguish your indirect cost pools. A common and effective structure:
- Class: Direct
- Class: Fringe
- Class: Overhead
- Class: G&A
- Class: Unallowable
- Class: B&P (Bid & Proposal, if applicable)
- Class: IR&D (Independent Research & Development, if applicable)
Every transaction gets both a job assignment (which contract?) and a class assignment (which cost pool?). This dual-axis tracking is what allows you to produce the contract-level cost reports and indirect rate calculations that DCAA expects during an audit.
Enable class tracking in QuickBooks under Edit > Preferences > Accounting (Desktop) or Settings > Advanced (Online). Make class assignment mandatory on every transaction. Do not leave it optional, or gaps will accumulate.
Address Timekeeping: The Requirement QuickBooks Cannot Solve Alone
Timekeeping is where many QuickBooks government contractor setups fall short. DCAA has specific requirements for labor recording:
- Employees must record time daily, not weekly or after the fact
- Time records must reflect actual hours worked, not budgeted or estimated hours
- Total hours must account for all time: direct charges to contracts, indirect time, PTO, and holidays
- Employees must sign or electronically approve their own timesheets
- Supervisors must review and approve timesheets
- Corrections must be documented with audit trails showing original and revised entries
QuickBooks’ built-in time tracking does not meet all of these requirements, particularly the daily entry enforcement, 100% time accounting, and supervisor approval workflow. You will need a dedicated timekeeping system that integrates with QuickBooks.
Common compliant options include Unanet, JAMIS, Deltek Costpoint (for larger contractors), or specialized tools like Hour Timesheet and Procas that are designed specifically for DCAA-compliant timekeeping with QuickBooks integration.
The timekeeping system feeds labor costs into QuickBooks, where they are allocated to the correct contract (job) and cost pool (class). This integration must be clean and auditable. Manual journal entries to reclassify labor after the fact are a red flag in any DCAA review.
Choose the Right QuickBooks Edition
Not every QuickBooks product supports the features government contractors need. Here is the practical breakdown:
- QuickBooks Online Simple Start / Essentials: Insufficient. Lacks class tracking and strong job costing. Not suitable for government contract accounting.
- QuickBooks Online Plus: Minimum viable option for smaller contractors. Includes class tracking and project-based tracking. Limitation: reporting customization is constrained compared to Desktop.
- QuickBooks Online Advanced: Better reporting, custom roles, and workflow approvals. Reasonable for contractors under $5M in revenue with fewer than 10 active contracts.
- QuickBooks Desktop Premier / Enterprise: The preferred platform for most government contractors we work with. Superior reporting flexibility, better audit trail controls, and more granular user permissions. Enterprise adds advanced job costing reports and inventory capabilities for contractors with material-intensive work.
One important consideration: QuickBooks Desktop requires local backups and access controls. DCAA may review your system access policies to verify that unauthorized users cannot modify transactions. Configure user roles so that only authorized personnel can enter, edit, or delete transactions, and enable the audit log to track all changes.
Five QuickBooks Configuration Mistakes That Trigger Audit Findings
After configuring dozens of QuickBooks environments for DCAA compliance, these are the errors we see most often:
- No unallowable cost segregation. Expenses like meals and entertainment are booked to generic expense accounts with no flag identifying them as unallowable under FAR 31.205. When DCAA asks how you exclude unallowable costs from your rate calculations, you cannot demonstrate the methodology.
- Class tracking not enforced. Classes are set up but not required on transactions. Over time, hundreds of entries accumulate without cost pool assignments, making indirect rate calculations unreliable.
- Labor costs booked in lump sum. Payroll is entered as a single journal entry per pay period instead of being allocated by employee, by contract, by cost pool. This destroys the labor traceability DCAA requires.
- No consistent cost accounting methodology. Costs are sometimes classified as direct, sometimes as indirect, with no disclosed and consistently applied methodology. This violates CAS 401 (Consistency in Estimating, Accumulating, and Reporting Costs) for contractors subject to Cost Accounting Standards.
- Using memorized transactions without review. Recurring journal entries run on autopilot, allocating costs to contracts that have ended or pools that have been restructured. Every automated entry still needs periodic human review.
Key Takeaways
- Restructure your chart of accounts around direct costs, fringe, overhead, G&A, and unallowable cost pools, not commercial expense categories.
- Enable and enforce class tracking on every transaction to maintain cost pool segregation that survives audit scrutiny.
- Use job costing for every contract so direct costs are traceable to individual projects. This is non-negotiable for DCAA adequacy.
- Integrate a compliant timekeeping system. QuickBooks’ native time tracking does not meet DCAA’s daily recording, total time accounting, and approval requirements.
- Audit your own configuration quarterly. Run an unclassified transaction report, review unallowable account balances, and verify that job assignments are current.
Frequently Asked Questions
Which version of QuickBooks is best for government contractors?
QuickBooks Desktop Premier or Enterprise is the preferred platform for most government contractors because of superior reporting flexibility, better audit trail controls, and granular user permissions. QuickBooks Online Plus is the minimum viable option if you prefer cloud access, though reporting is more limited. QuickBooks Online Simple Start and Essentials lack the class tracking and job costing capabilities required for DCAA compliance and should not be used for government contract accounting.
Can DCAA reject my accounting system just because I use QuickBooks?
No. DCAA evaluates the adequacy of your accounting system based on the criteria in DFARS 252.242-7006, not the specific software you use. QuickBooks, when properly configured, meets these criteria. What DCAA rejects is inadequate configuration: missing cost segregation, no job costing, commingled cost pools, and insufficient audit trails. The software is a tool. The configuration and the processes around it determine compliance.
How do I set up classes in QuickBooks for indirect cost pools?
In QuickBooks Desktop, go to Edit, then Preferences, then Accounting, and enable class tracking. In QuickBooks Online, go to Settings, then Advanced, and enable tracking by class. Create classes for each cost pool: Direct, Fringe, Overhead, G&A, Unallowable, and optionally B&P and IR&D. Make class assignment mandatory on every transaction. This ensures every expense is tagged to the correct cost pool, which is essential for accurate indirect rate calculations and audit-ready reporting.
Do I need a separate timekeeping system with QuickBooks?
In most cases, yes. QuickBooks’ built-in time tracking does not enforce daily entry, does not require 100% time accounting (accounting for all hours, not just billable ones), and lacks the supervisor approval workflow DCAA requires. Dedicated options like Hour Timesheet, Procas, or Unanet integrate with QuickBooks while meeting DCAA’s timekeeping standards. The cost of a compliant timekeeping tool ($5 to $15 per user per month) is insignificant compared to the risk of a timekeeping finding during an audit.
How often should I audit my own QuickBooks configuration?
Run a self-audit quarterly at minimum. Check for transactions missing class assignments by running an unclassified transaction report. Review your unallowable cost accounts to ensure expenses are being properly flagged. Verify that all active contracts have current job codes and that ended contracts are not still receiving charges. An annual deep review should include testing your indirect rate calculations, verifying your chart of accounts still reflects your current cost structure, and confirming that your audit log is active and capturing all changes.
Is Your QuickBooks Set Up for Compliance?
Most government contractors we evaluate have between three and eight configuration gaps that would surface in a DCAA accounting system audit. The fixes are straightforward when identified early, and expensive when discovered during an active audit.
If you are unsure whether your QuickBooks setup meets DCAA standards, start with our Compliance Readiness Check, a quick self-assessment that identifies the most common gaps. For a full configuration review by our CPA-managed team, explore our DCAA compliance services or schedule a consultation to discuss your specific contract requirements.