Skip to content

QuickBooks DCAA Compliance: How to Set Up Your Books

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.

The problem is not QuickBooks itself. QuickBooks is a capable platform for government contract accounting, when configured correctly. QuickBooks DCAA compliance requires a different setup from the one a commercial business would use, and the difference is structural rather than cosmetic.

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.

How do you build a DCAA-compliant chart of accounts in QuickBooks?

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.

The fringe/overhead/G&A structure is the industry standard approach for cost-reimbursement contractors and satisfies FAR 31.203(c)’s requirement for logical cost groupings. The specific pools you use should match your business structure. A two-pool structure suits the smallest contractors; a four-pool structure suits contractors with distinct business segments. For most cost-reimbursement contractors, the following sections work well:

  • Direct Costs Labor, materials, subcontractors, travel, and other costs charged directly to specific contracts. Each direct cost category needs its own account, so that every expense traces to an individual project.
  • 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. The two G&A allocation bases in general use are total cost input (all costs) and value-added (total costs minus subcontracts and materials). FAR 31.203(c) sets the test: the base selected “shall allocate the grouping on the basis of the benefits accruing to intermediate and final cost objectives.” Benefits accruing, not administrative convenience. The right choice depends on your contract mix and cost structure.
  • Unallowable Costs Expenses FAR 31.205 makes unallowable on a government contract, including entertainment (31.205-14), alcoholic beverages (31.205-51), contributions and donations (31.205-8), lobbying and political activity (31.205-22), bad debts (31.205-3) and fines and penalties (31.205-15). Record them in your books and flag them there. Excluding them at billing time is required too, but it is not a substitute for identifying them in the accounts [FAR 31.201-6(a)].

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, and FAR 31.201-6(c)(1) points to 48 CFR 9904.405 for the accounting practices themselves. Leaving them out of the books entirely invites 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.

What does DCAA require for timekeeping that 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.

Options designed for DCAA-compliant timekeeping with QuickBooks integration include Unanet, JAMIS, Deltek Costpoint (for larger contractors), Hour Timesheet, and Procas. Verify each tool’s current feature set and integration capabilities against the vendor’s documentation before committing, as software capabilities change with product updates.

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

Start here, because the answer changed and a lot of guidance still has not caught up. Intuit stopped selling QuickBooks Desktop to new United States subscribers on 30 September 2024. That covers Desktop Pro Plus, Desktop Premier Plus and Desktop Mac Plus. Existing subscribers keep their product, keep renewing, and keep receiving updates and support. New buyers cannot get any of them [Intuit].

QuickBooks Desktop Enterprise is the exception and remains available to new and existing customers. Intuit names it directly as its desktop option for anyone still wanting desktop after that date.

So the real question is which side of 30 September 2024 you are on:

  • Already on Desktop Pro Plus, Premier Plus or Mac Plus There is no need to move. These remain strong platforms for contract accounting, with the reporting flexibility, audit trail controls and granular user permissions that make an audit easier. Nothing forces a move.
  • Buying now and you want desktop Enterprise is the only route. It also carries the advanced job costing reports and inventory capability that suit material-intensive work.
  • QuickBooks Online Plus The minimum viable cloud option. It has class tracking and project tracking, the two features this whole setup depends on. One limit to size before you commit: Plus caps classes and locations at 40 combined. Five or six cost pools fit comfortably; using classes for contracts as well as pools does not.
  • QuickBooks Online Advanced Unlimited classes and locations, stronger reporting, custom user roles and workflow approvals. The sensible cloud choice once contract volume grows.
  • QuickBooks Online Simple Start or Essentials Not usable. Neither carries class tracking, so the cost pool structure this article describes cannot be built at all.

Product tiers move. Confirm the current feature set at intuit.com/quickbooks before you buy.

One important consideration: any QuickBooks Desktop edition puts backups and access controls on you rather than on Intuit. Expect DCAA to review your system access policies to confirm that unauthorized users cannot modify transactions. Configure user roles so that only authorized personnel enter, edit or delete transactions, and enable the audit log to track every change.

Five QuickBooks Configuration Mistakes That Trigger Audit Findings

Five configuration errors account for most of the audit findings we encounter on QuickBooks-based systems:

  1. 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.
  2. 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.
  3. 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.
  4. No consistent cost accounting methodology. Costs are sometimes classified as direct, sometimes as indirect, with no disclosed and consistently applied methodology. For contractors with CAS-covered contracts, this violates CAS 401 (Consistency in Estimating, Accumulating, and Reporting Costs). For everyone else the rule still bites, but it lives in a different place than most guidance says: FAR 31.202(a) bars charging a cost directly when costs incurred for the same purpose in like circumstances sit in an indirect pool, and FAR 31.203(b) bars the reverse. Consistency is those two paragraphs, not 31.203(c).
  5. 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. Use the industry-standard direct/fringe/overhead/G&A/unallowable pool structure, which satisfies FAR 31.203(c)’s requirement for logical cost groupings. Adjust the pool count to fit your business structure.
  • Enable and enforce class tracking. Apply it on every transaction to maintain cost pool segregation that survives audit scrutiny.
  • Use job costing for every contract. Direct costs then trace 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?

It depends on whether you already hold a Desktop subscription. Intuit stopped selling QuickBooks Desktop Pro Plus, Premier Plus and Mac Plus to new United States subscribers on 30 September 2024. Existing subscribers keep renewing and keep receiving support, but a new buyer cannot get them.

If you are buying now and want desktop, QuickBooks Desktop Enterprise is the only route Intuit still sells. For cloud, QuickBooks Online Plus is the minimum viable choice, capped at 40 classes and locations combined; Advanced lifts that cap and adds stronger reporting and custom user roles. Simple Start and Essentials have no class tracking at all, so the cost pool structure cannot be built on them.

Can DCAA reject my accounting system 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 keeps every expense 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 (every hour, not only the billable ones), and lacks the supervisor approval workflow DCAA requires. Dedicated options designed for DCAA-compliant timekeeping with QuickBooks integration include Hour Timesheet, Procas, and Unanet. Verify current capabilities and pricing against each vendor’s documentation before selecting. The cost of a compliant timekeeping tool 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 confirm 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?

Configuration gaps are the norm rather than the exception on systems that were set up for commercial work and later pointed at a government contract. 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.

Next in your learning path · Foundation QuickBooks Chart of Accounts for Government Contractors: Template and Guide
Joseph Kamara, CPA

Joseph Kamara CPA

Founder, Amerifusion Bookkeeping

Former KPMG financial auditor. Former Senior Manager for IS Assurance and Third-Party Risk Management at BDO Dallas (SOC 1/2, HITRUST, HIPAA). Former Senior Technology Risk Manager at Stryker. Specializing in DCAA-compliant accounting systems for government contractors.

Need help with DCAA compliance?

Book a free DCAA Readiness Call to see how Amerifusion can protect your next audit.

Book Your DCAA Readiness Call
Certified Intuit ProAdvisor, Gold tier DCAA Compliant CPA Oversight