Skip to content

FFP vs. Cost-Plus vs. T&M: Book Setup for Each Type

Amerifusion Bookkeeping sets up government contractor books by contract type because FFP, cost-plus, and T&M contracts each require different accounting structures, billing mechanics, and compliance controls in QuickBooks. A government contract types accounting setup built for cost-plus work will over-engineer an FFP contract. A setup built for FFP will fail a DCAA audit on the first cost-type award.

Most accounting guides explain what these contract types mean. Few show you the government contract QuickBooks setup for each one. The difference between a correctly structured file and a broken one comes down to how you configure jobs, classes, revenue accounts, and billing workflows for the specific contract type sitting on your desk.

A $2M cost-plus contract with the wrong class structure creates indirect rate errors on every single invoice. T&M contract bookkeeping without labor category rate tables bills the wrong hourly rate to the government. These are not theoretical problems. They are the exact issues we fix in contractor files every month.

How Government Contract Types Shape Your Accounting System

The Federal Acquisition Regulation defines three primary contract families, and each one shifts financial risk between the government and the contractor in ways that directly determine your book structure [FAR Part 16]. FFP contracts place maximum risk on the contractor. Cost-plus contracts place maximum risk on the government. T&M contracts split the risk, with labor risk on the government and performance risk on the contractor.

This risk allocation is not academic. It dictates whether DCAA audits your accounting system, whether you bill actual costs or fixed prices, and whether your indirect rates appear on invoices or stay internal. Your QuickBooks setup must reflect these differences from day one.

Firm-Fixed-Price (FFP) contracts pay a set price regardless of what the work actually costs you [FAR 16.202]. The government does not see or audit your cost detail. You earn profit when your actual costs fall below the fixed price. You absorb the loss when they exceed it.

Cost-Plus contracts reimburse your actual allowable costs plus a negotiated fee [FAR 16.306]. The government sees every line item on every invoice. DCAA audits your costs against FAR Part 31 allowability rules. Your accounting system must meet the 18 criteria in DFARS 252.242-7006.

Time-and-Materials (T&M) contracts pay fixed hourly rates for labor and actual cost for materials [FAR 16.601]. The hourly rates are fully loaded: they include wages, fringe, overhead, G&A, and profit. You bill hours worked multiplied by the contract rate. Materials bill at cost.

Government Contract Types Accounting Setup: The Master Comparison

Before configuring QuickBooks, understand how each contract type handles the seven core accounting functions. This government contract types accounting setup table is the reference you will use every time you add a new contract to your file.

Accounting Function FFP Cost-Plus (CPFF/CPIF/CPAF) T&M
DCAA System Required No (exceptions for LOE, hybrid CLINs) Yes, full DFARS 252.242-7006 compliance Partial (timekeeping required, full system if G&A applied to ODCs)
Revenue Recognition Percentage of completion or milestone Cost-to-cost with fee allocation Hours billed x fixed rate + materials at cost
Billing Basis Milestone, deliverable, or progress payment Actual allowable costs + indirect rates + fee Fixed hourly rate (all-inclusive) + actual materials
Indirect Rate Visibility Internal only (not shown to government) Fully visible on every invoice Embedded in hourly rate (not itemized)
Cost Segregation Depth By contract (total cost tracking) By contract, CLIN, cost element, and pool By contract, labor category, and materials
Incurred Cost Submission Not required (unless cost-type CLINs exist) Required annually per FAR 52.216-7 Required if T&M includes cost-reimbursable elements
Profit/Loss Tracking Critical (contractor bears all cost risk) Fee is fixed or incentive-based (less cost risk) Margin tracked per labor category

Pin this table next to your monitor. Every government contract QuickBooks setup decision flows from understanding which column applies. FFP vs cost-plus accounting differences show up in every row.

FFP Contract Setup in QuickBooks

Firm-fixed-price contracts are the most common contract type in federal procurement. The government contract types accounting setup for FFP is the simplest to configure because the government pays a fixed amount and never examines your internal cost detail. The accounting goal is straightforward: track your costs by contract so you know whether you are making or losing money.

Job and Class Structure

Create the contract as a Customer:Job in QuickBooks. Name it with the contract number and a short descriptor: “W912345-FFP-IT-Support.” Create sub-jobs for each CLIN or deliverable if the contract has multiple payment milestones.

Assign a class for direct costs charged to this contract. Your class list should already include your indirect cost pools (Fringe, Overhead, G&A) and an Unallowable class from your chart of accounts setup.

Revenue Recognition

FFP revenue recognition follows ASC 606 using either percentage-of-completion or milestone methods. For percentage-of-completion, calculate the ratio of costs incurred to total estimated costs and recognize that percentage of total contract revenue each period.

In QuickBooks, create an invoice at each milestone or measurement point. Post the revenue to a “Contract Revenue: FFP” account (account range 4000-4099). Track the difference between revenue recognized and cash received using an Unbilled Receivables or Deferred Revenue account on your balance sheet.

Billing Mechanics

Bill against the contract schedule. If the contract pays on deliverable acceptance, invoice when the government accepts the deliverable. If it pays on a progress schedule, invoice based on the percentage of work completed. No cost detail appears on FFP invoices. The invoice shows the CLIN, description, quantity, unit price, and total.

Profit and Loss Monitoring

Run the Profit & Loss by Job report monthly. Compare actual direct costs charged to the job against your cost estimate at completion (EAC). An FFP contract losing money will not fix itself. You need this report to catch cost overruns before they consume your entire margin. A 10% overrun on a $500,000 FFP contract is $50,000 out of your pocket.

Cost-Plus Contract Setup in QuickBooks

The government contract types accounting setup for cost-plus work demands the most detailed book structure of any contract type. Every direct cost, every indirect rate allocation, and every fee calculation appears on invoices submitted to the government. DCAA audits these invoices against FAR Part 31 cost principles. Your QuickBooks file must produce this level of detail without manual workarounds.

Job, Class, and Account Structure

Create the contract as a Customer:Job with sub-jobs for each task order or CLIN. Unlike FFP, cost-plus contracts need sub-jobs because DCAA auditors examine costs at the CLIN level, not the total contract level.

Your class structure needs one class per contract for direct costs. Indirect cost pool classes (Fringe, Overhead, G&A, Unallowable) must already exist in your file. If they do not, build them using the QuickBooks DCAA compliance setup guide before proceeding.

Direct cost accounts should break down by cost element: Direct Labor (5100), Direct Materials (5200), Direct Travel (5300), Direct Subcontracts (5400), and Other Direct Costs (5500). Each cost element needs its own account so your indirect rate calculations pull the correct allocation bases.

Revenue Recognition

Cost-plus revenue equals allowable costs incurred plus allocated indirect costs plus the applicable fee. Under ASC 606, most government contractors use the cost-to-cost input method: revenue recognized equals costs incurred divided by total estimated costs, multiplied by total estimated contract value (costs plus fee).

In QuickBooks, post revenue to a “Contract Revenue: Cost-Plus” account (4100-4199). The fee portion posts to a “Fee Revenue” sub-account. Track provisional billing rates against actual rates, and book the difference as an over/under-applied indirect cost adjustment at year-end.

Billing Mechanics

Cost-plus invoices must show: direct labor costs by employee or labor category, direct material costs with supporting documentation, travel costs with receipts and per diem calculations, subcontract costs, other direct costs, indirect rate applications (fringe on labor, overhead on labor, G&A on total cost input), and the fee calculation. FAR 52.216-7 governs payment terms and requires voucher submission with cost detail [FAR 52.216-7].

Bill monthly using provisional billing rates approved by the contracting officer or DCAA. The contract financial reporting process produces the documentation these invoices require.

Incurred Cost Submission

Every contractor with cost-plus contracts must file an annual Incurred Cost Submission (ICS) within six months of their fiscal year-end. The ICS reconciles your claimed costs to your general ledger and calculates final indirect rates. DCAA uses the ICS to determine whether you over-billed or under-billed on every cost-type contract during the year. Your QuickBooks data feeds directly into the 20+ ICS schedules.

T&M Contract Bookkeeping Setup in QuickBooks

Time-and-materials contracts occupy a middle ground between FFP and cost-plus. The labor portion bills at fixed hourly rates negotiated in the contract. The materials portion bills at actual cost. T&M contract bookkeeping requires a QuickBooks configuration different from both FFP and cost-plus.

Job and Class Structure

Create the contract as a Customer:Job. T&M contracts often have multiple labor categories with different billing rates. In QuickBooks, create Service Items for each labor category: “Senior Engineer,” “Project Manager,” “Administrative Support.” Set the rate for each item to the contract’s negotiated hourly rate for that category.

This is the critical FFP vs cost-plus accounting distinction applied to T&M. On a cost-plus contract, you bill actual labor cost plus indirect rates. On a T&M contract, you bill hours at a fixed rate that already includes wages, fringe, overhead, G&A, and profit. The service item rate in QuickBooks must match the contract rate table exactly.

Revenue Recognition

T&M revenue recognition is the most straightforward of the three types. Revenue equals hours worked multiplied by the applicable labor category rate, plus materials at actual cost. Recognize revenue as hours are worked and materials are consumed. No percentage-of-completion calculation is needed.

In QuickBooks, post labor revenue when you create time entries and invoices using the service items. Post materials revenue to a “Contract Revenue: T&M Materials” account. Track each separately because the labor portion has a built-in margin while the materials portion typically has zero markup (unless the contract allows a materials handling fee).

Billing Mechanics

T&M invoices show: employee name or labor category, hours worked per day or per period, the applicable hourly rate, total labor charges by category, materials purchased with supporting documentation, and total invoice amount. FAR 52.232-7 requires contractors to substantiate hours billed with individual daily timekeeping records [FAR 52.232-7].

In QuickBooks, use Time Tracking to record hours by employee and service item. Create invoices from time data using the “Create Invoices from Time & Expenses” function. This pulls hours directly from timesheets into invoices at the contract rate.

Labor Category Rate Monitoring

Track your actual cost per labor category against the fixed billing rate. If your Senior Engineer labor category bills at $145/hour but your actual loaded cost (wage + fringe + overhead + G&A) is $152/hour, you lose $7 on every hour billed. Run the Profit & Loss by Job Detail report filtered by service item to catch rate erosion before it compounds across the contract period.

Cross-Type Configuration: When One File Holds Multiple Contract Types

Most government contractors hold contracts of different types simultaneously. A single QuickBooks file might contain two FFP contracts, one CPFF contract, and three T&M task orders. Your government contract types accounting setup must handle all three billing structures, all three revenue recognition methods, and the different DCAA compliance requirements without mixing them up.

Unified Indirect Rate Pools

Indirect rates calculate across your entire company, not per contract. Your fringe, overhead, and G&A pools include costs from all contracts and all contract types. The indirect rate calculator produces a single set of rates that apply wherever the contract type requires them: on cost-plus invoices as line items, inside T&M billing rates as embedded components, and on FFP contracts only for internal margin tracking.

Class Structure for Mixed Portfolios

Build your class list to handle all three types:

  1. One class per contract for direct cost tracking (e.g., “W912345-CPFF,” “FA8750-FFP,” “GS35F-TM”)
  2. One class per indirect pool for overhead allocation (Fringe, Overhead, G&A, B&P, IR&D)
  3. One Unallowable class for costs excluded from indirect rate calculations

Every transaction in your file gets a class assignment. No exceptions. A single unclassified transaction corrupts your indirect rate calculations and produces questioned costs on your next DCAA audit. Review the Profit & Loss by Class report weekly to catch classification errors early.

Revenue Account Separation

Create distinct revenue accounts by contract type:

  • 4000-4099: FFP Contract Revenue
  • 4100-4199: Cost-Plus Contract Revenue (with sub-accounts for cost reimbursement and fee)
  • 4200-4299: T&M Contract Revenue (with sub-accounts for labor and materials)

This separation matters at year-end when you reconcile revenue to contract funding, prepare your incurred cost submission, and calculate profitability by contract type. A CPA-managed bookkeeping service builds this structure from day one so year-end closes take days instead of weeks.

Common Government Contract Types Accounting Setup Mistakes

After configuring hundreds of government contractor QuickBooks files, certain errors appear repeatedly. Each one creates a specific downstream problem: audit findings, billing errors, or misstated financials. Knowing these mistakes before they happen saves thousands in remediation costs.

Mistake Contract Type Consequence
No profit tracking against fixed price FFP Contract losses discovered after completion, no recovery possible
Billing actual costs instead of fixed rates T&M Underbilling or overbilling the government; potential False Claims Act exposure
Including unallowable costs in indirect pools Cost-Plus Questioned costs on every cost-type contract in the portfolio
Using one revenue account for all contract types All Cannot reconcile revenue to contract funding or prepare accurate ICS
Missing labor category rate tables T&M Billing wrong rates, triggering contract payment disputes
No sub-jobs for CLINs on cost-type contracts Cost-Plus Cannot produce CLIN-level cost reports required by DCAA
Skipping EAC updates on fixed-price work FFP ASC 606 revenue recognition becomes materially misstated

The first two mistakes on this list are the ones we see most often in new client files. FFP contractors assume fixed price means fixed effort and stop tracking costs. T&M contractors pull hourly rates from payroll instead of from the contract rate table. Both errors are preventable with correct initial setup.

Frequently Asked Questions

How should I set up QuickBooks for different government contract types?

Create each contract as a Customer:Job in QuickBooks. Use classes to separate direct costs, indirect cost pools, and unallowable costs. FFP contracts need milestone-based revenue accounts. Cost-plus contracts require full cost segregation with indirect rate allocation. T&M contracts need labor category sub-items with fixed hourly billing rates. All three types require separate revenue recognition methods.

Do FFP contracts require a DCAA-compliant accounting system?

Standard FFP contracts do not trigger a DCAA accounting system audit because the government pays a fixed price regardless of your costs. Exceptions exist: FFP level-of-effort contracts require timekeeping systems, and FFP contracts with cost-reimbursable CLINs need full DCAA compliance for those line items. If you hold any cost-type contract alongside your FFP work, the system requirements apply company-wide.

What is the difference between billing on cost-plus and T&M contracts?

Cost-plus contracts reimburse actual allowable costs plus a negotiated fee. You bill direct costs, apply indirect rates (fringe, overhead, G&A), and add the fixed or incentive fee. T&M contracts bill labor at pre-negotiated hourly rates that already include indirect costs and profit. Materials on T&M contracts bill at actual cost. The billing mechanics, invoice formats, and QuickBooks configurations differ significantly between the two types.

How do I track indirect rates differently by contract type?

Indirect rates apply to cost-plus contracts through direct allocation on invoices. T&M contracts embed indirect costs inside the fixed hourly rate, so you do not bill indirect rates separately. FFP contracts absorb indirect costs as part of total contract cost but never show them to the government. Track all three in QuickBooks using indirect cost pool classes, then allocate only where the contract type requires visible rate application.

Which government contract type carries the most accounting risk?

Cost-plus contracts carry the highest accounting risk because every dollar billed is subject to DCAA audit. Unallowable costs accidentally included in an indirect pool create questioned costs across all cost-type contracts. A 2% indirect rate error on a $3M cost-plus contract produces $60,000 in questioned costs. FFP contracts carry the lowest accounting risk to the government but the highest financial risk to the contractor.

Do I need separate QuickBooks files for different contract types?

No. Run all contract types in a single QuickBooks company file. Use Customer:Job entries for each contract, classes for cost segregation, and sub-accounts for contract-specific direct costs. A single file allows accurate indirect rate calculation across your entire cost base. Separate files break the indirect rate math because pools and allocation bases must include all company activity.

Key Takeaways

  • Each contract type requires a distinct QuickBooks configuration. FFP tracks costs for internal margin analysis. Cost-plus tracks costs for government reimbursement and DCAA audit. T&M tracks hours by labor category at fixed billing rates. Do not use the same setup for all three.
  • Cost-plus contracts trigger the full weight of DCAA compliance. Your accounting system must meet all 18 DFARS 252.242-7006 criteria. If you hold even one cost-type contract, the requirements apply to your entire system.
  • T&M billing rates are not your payroll rates. The contract rate table is the billing authority. Set QuickBooks service items to match contract rates exactly, then track actual costs separately to monitor margin by labor category.
  • One QuickBooks file handles all contract types. Indirect rate calculations require full company data. Use classes, sub-jobs, and separated revenue accounts to keep contract types distinct within a unified file.
  • The comparison table in this article is your setup reference. Before configuring any new contract, check which column applies. The seven accounting functions differ for every contract type.

Getting your government contract types accounting setup right prevents billing errors, audit findings, and misstated financials. If your current file was not built with contract type distinctions in mind, the fix starts with restructuring your job, class, and revenue account hierarchy. Take the Compliance Readiness Check to see where your books stand, or book a discovery call with Amerifusion Bookkeeping to get your government contract QuickBooks setup reviewed by a CPA who works with these contract types every day.

Joseph Kamara, CPA, CISSP, CISA, ACCA

Joseph Kamara CPA, CISSP, CISA, ACCA

Founder, Amerifusion Bookkeeping

Former KPMG financial auditor. Former BDO TPRM practice lead (SOC 1/2, HITRUST, HIPAA). Former IT audit function lead 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.

Take the Readiness Check
QuickBooks ProAdvisor Gold DCAA Compliant CPA Oversight