Government contractors track government contract profitability by measuring actual costs against each Contract Line Item Number (CLIN), not by running a standard profit-and-loss report. Commercial P&L statements hide the true financial picture on federal work because they ignore indirect cost allocation, contract-type billing rules, and CLIN-level performance variance.
A $3M construction contract looks profitable on a company-wide income statement. The P&L shows positive revenue. The bank account has money. But pull the costs apart at the CLIN level, and one line item is eating 40% more labor than you priced. Your overhead allocation is loading $18,000 per month onto a task order generating $12,000 in fee. The contract is bleeding, and the P&L never told you.
Profitable government contractors measure performance where it counts: at the contract level and the CLIN level, every month, with indirect costs properly allocated. Unprofitable contractors rely on their accountant’s quarterly P&L and hope for the best.
Why Commercial P&L Statements Fail Government Contractors
A standard profit-and-loss report aggregates all revenue and all expenses into a single view. For a commercial business, this works. For a government contractor running three contract types across five agencies, it masks the contracts losing money behind the ones making it.
The root problem: indirect costs. A 50-person security contractor in Northern Virginia bills direct labor to four active contracts. Overhead, fringe, and G&A expenses sit in pooled accounts. The company-wide P&L shows all of those indirect costs as a single line, with no visibility into how much each contract actually absorbs.
FAR Part 31 requires that indirect costs be allocated to contracts using a consistent, disclosed methodology [FAR 31.201-4]. Your accounting system must distribute those pooled costs to individual contracts based on allocation bases (direct labor dollars, total cost input, or another documented basis). Without this distribution, you cannot calculate government contract profitability at the individual contract level.
A contractor with a 2.1x wrap rate paying an employee $35/hour actually spends $73.50/hour on that employee when fringe, overhead, and G&A are applied. If the contract’s billing rate is $72/hour, every hour worked on that contract costs the firm $1.50. Multiply by 2,000 hours per year, and one contract drains $3,000 annually before you notice.
What CLIN-Level Reporting Is and Why It Matters
CLIN-level reporting breaks contract performance into individual line items, each representing a distinct deliverable, service, or pricing arrangement within a single contract. A CLIN (Contract Line Item Number) is the government’s unit of measurement for ordering and billing. Tracking profitability at this level reveals which pieces of a contract make money and which ones destroy it.
A single contract might contain six CLINs: three for different labor categories, one for materials, one for travel, and one for other direct costs. Each CLIN has its own funding ceiling, its own billing arrangement, and its own cost reality. Reporting at the contract level alone averages these together, hiding the CLIN where you underbid labor by $15/hour behind the CLIN where materials came in under budget.
DCAA auditors examine cost accumulation at the CLIN level during incurred cost audits. The DCAA Contract Audit Manual directs auditors to verify that costs are accumulated by contract and, where applicable, by CLIN. Your accounting system must support this granularity under DFARS 252.242-7006, which defines the criteria for an adequate accounting system.
Set up your accounting system (whether QuickBooks or specialized GovCon software) to track every direct cost transaction against a specific contract and CLIN. Use sub-jobs, sub-projects, or cost codes to represent each CLIN within the parent contract. Run CLIN-level profitability reports monthly. Quarterly is too slow to catch problems before they compound.
How Profitability Tracking Differs by Contract Type
The method for tracking contract financial management performance changes based on contract type. FAR Part 16 defines the major categories, and each one shifts financial risk differently between the government and the contractor. Your profitability tracking system must account for these differences.
| Factor | Firm-Fixed-Price (FFP) | Cost-Reimbursable (CPFF/CPAF) | Time & Materials (T&M) |
|---|---|---|---|
| Revenue recognition | Fixed price per CLIN; recognized on delivery or milestones | Allowable costs + fee; recognized as costs are incurred | Hourly billing rates x hours worked; recognized as hours are billed |
| Cost risk | 100% on contractor. Cost overruns reduce profit directly. | Primarily on government. Contractor recovers allowable costs. | Split. Contractor bears labor efficiency risk; material costs often pass-through. |
| Profitability metric | Actual cost vs. fixed price (margin %) | Fee earned vs. fee available (fee realization %) | Billing rate vs. fully-loaded cost per hour (rate spread) |
| Key danger | Scope creep without price adjustment | Disallowed costs reducing reimbursement | Hours exceeding ceiling or labor mix shifting to higher-cost employees |
| Tracking frequency | Monthly cost-to-complete analysis | Monthly incurred vs. funded comparison | Bi-weekly hours and rate variance review |
The biggest mistake contractors make: applying the same tracking approach across all three types. A 20-person janitorial services company holding two FFP contracts and one T&M task order needs three different profitability calculations. On the FFP work, the only question is whether actual costs stay below the fixed price. On the T&M work, the question is whether billed hours at the contract rate exceed the fully-loaded hourly cost including the wrap rate.
Mixing these methods produces misleading numbers. A cost-reimbursable contract always looks “profitable” on paper because the government reimburses allowable costs. The real profitability question on cost-type work is fee realization: did you earn the full available fee, or did disallowed costs and efficiency losses erode it?
Setting Up Job Costing for Contract-Level Visibility
GovCon financial reporting starts with job costing configuration. Every direct cost transaction in your accounting system must carry two pieces of information: which contract (and CLIN) it benefits, and which cost element it represents. Without both, your contract profitability reports are incomplete.
Follow this setup process in QuickBooks or any comparable system:
- Create a parent job for each contract. Use the contract number as the job name: “W52P1J-24-C-0015” not “Army IT Support.” Auditors reference contract numbers, not your internal nicknames.
- Create sub-jobs for each CLIN. Under the parent contract, add sub-jobs matching each CLIN: “CLIN 0001 – Program Management,” “CLIN 0002 – Maintenance Labor,” “CLIN 0003 – Materials.”
- Assign cost elements to each transaction. Every expense maps to a cost element: direct labor, direct materials, subcontractor costs, travel, other direct costs (ODCs). Your chart of accounts should have separate accounts for each element.
- Allocate indirect costs monthly. Run your indirect rate allocation at month-end, distributing fringe, overhead, and G&A to each contract based on your disclosed allocation bases. Do not wait until year-end. Monthly allocation catches profitability problems 11 months sooner.
- Reconcile billing to actual costs. Compare what you billed (invoiced to the government) against what you actually spent (including allocated indirect costs) for each contract and CLIN. The gap between billed revenue and fully-loaded cost is your true profit or loss.
A $5M professional services contractor running four active contracts should produce a contract profitability report within 15 business days of each month-end. The report shows: direct costs by element, allocated indirect costs, total fully-loaded cost, billed revenue, and profit/loss by contract and CLIN. If your bookkeeper cannot produce this report, your system is not configured for government work.
5 Warning Signs a Contract Is Losing Money
Catching an underperforming contract at month three costs far less than discovering it at month twelve. These five indicators signal trouble before the damage compounds.
1. Direct labor hours exceed the bid estimate by more than 10%. On a firm-fixed-price contract worth $400,000 with a labor estimate of 4,000 hours, crossing 4,400 actual hours means your profit margin is shrinking. At a $45/hour fully-loaded labor cost, that 400-hour overrun costs $18,000 in unrecoverable expense.
2. The indirect cost allocation per contract increases without a corresponding revenue increase. If your overhead rate rises from 45% to 52% mid-year (common when a major contract ends and the allocation base shrinks), every remaining contract absorbs more indirect cost. A $2M contract suddenly carries $14,000/month more in overhead than you planned.
3. Billing backlog exceeds 45 days. Revenue recognized does not equal cash collected. A contract where invoices sit unbilled for 60+ days creates a cash flow gap that forces you to fund operations from other contracts. The profitability might look fine on paper while the contract drains your working capital.
4. Labor mix shifts toward higher-cost employees. You priced the T&M contract assuming mid-level technicians at $55/hour. The project manager now staffs senior engineers at $82/hour because the work requires it. The billing rate is fixed. Every hour of senior labor costs $27 more than planned.
5. Subcontractor costs consume more than 60% of the CLIN budget with work remaining. On a CLIN with a $200,000 ceiling, $130,000 in subcontractor invoices with 45% of deliverables incomplete means you will either exceed budget or cut scope. Neither outcome is good for the prime contractor.
3 Costly Profitability Tracking Mistakes
Government contractors who lose money on contracts rarely do so because of bad pricing alone. Most losses come from tracking failures. These three mistakes account for the majority of contract profitability blind spots we see in practice.
Not allocating indirect costs per contract. Many small contractors track direct costs by contract but leave indirect costs in pooled accounts with no allocation. The result: a contract appears profitable based on direct costs alone, but once you apply a 2.0x wrap rate to the labor, the contract is underwater. A $150,000 contract with $80,000 in direct labor looks like it has $70,000 in margin. Apply the full indirect rate allocation, and the true cost is $160,000. The contract lost $10,000.
Mixing FFP and cost-type billing without separate tracking. A contractor holding both an FFP facilities maintenance contract and a cost-plus-fixed-fee consulting contract books all costs into the same reporting structure. The FFP contract’s losses get masked by the cost-type contract’s guaranteed reimbursement. By the time the contractor realizes the FFP work is unprofitable, the losses have accumulated for months.
Not reconciling billing to actual costs. Billing what the contract allows and spending what the work requires are two different numbers. A T&M contractor bills $95/hour for a systems administrator. The employee’s base salary works out to $42/hour. With a 2.2x wrap rate, the fully-loaded cost is $92.40/hour. The apparent $53/hour margin is actually $2.60/hour. On 1,500 annual hours, the contract generates $3,900 in profit, not the $79,500 the billing-minus-salary calculation suggested.
Frequently Asked Questions
How do you measure government contract profitability?
Measure government contract profitability by comparing fully-loaded costs (direct costs plus allocated fringe, overhead, and G&A) against billed revenue for each contract and CLIN. A contract is profitable only when total revenue exceeds total cost including all indirect allocations, not when direct costs alone fall below the billing amount.
What is CLIN-level reporting?
CLIN-level reporting tracks costs and revenue for each Contract Line Item Number within a government contract. Each CLIN represents a distinct deliverable or service with its own funding, billing terms, and cost reality. Reporting at this level reveals which specific line items are profitable and which are losing money.
How often should contractors review contract profitability?
Review contract profitability monthly at minimum. Produce a fully-loaded cost report within 15 business days of month-end showing direct costs, allocated indirect costs, billed revenue, and profit/loss by contract. T&M contracts benefit from bi-weekly review of hours and rate variance to catch overruns faster.
What is the difference between billing rate and fully-loaded cost?
The billing rate is what you charge the government per hour or per deliverable. The fully-loaded cost includes the employee’s base pay plus allocated fringe, overhead, and G&A (the wrap rate). A $95/hour billing rate with a $92/hour fully-loaded cost produces only $3/hour in actual profit per hour worked.
Does QuickBooks support CLIN-level tracking for government contracts?
QuickBooks supports CLIN-level tracking through sub-jobs (Desktop) or sub-projects (Online Advanced). Create a parent job for each contract and sub-jobs for each CLIN. Assign every direct cost transaction to the correct sub-job. Pair this with class tracking for indirect cost pool assignment. See our full QuickBooks setup guide for step-by-step configuration.
Key Takeaways
- Stop relying on company-wide P&L reports for contract decisions. A P&L hides losing contracts behind profitable ones. Track fully-loaded costs at the contract and CLIN level every month.
- Allocate indirect costs to contracts monthly, not annually. A contract showing positive direct-cost margin might be $10,000 underwater once fringe, overhead, and G&A are applied. Monthly allocation catches this in January instead of December.
- Match your tracking method to the contract type. FFP contracts need cost-to-complete analysis. Cost-reimbursable contracts need fee realization tracking. T&M contracts need hourly rate spread monitoring. One approach does not fit all three.
- Reconcile billed revenue to actual fully-loaded cost for every contract, every month. The gap between what you invoice and what the work truly costs (including wrap rate) is your real profit margin.
- Act on the five warning signs before losses compound. Labor overruns above 10%, rising indirect allocations, billing backlogs, labor mix shifts, and subcontractor budget burn all signal trouble that monthly CLIN-level reporting catches early.
Know Your Numbers Before the Next Invoice
Contract profitability is not a year-end exercise. The contractors who protect their margins are the ones reviewing fully-loaded CLIN-level reports every month, catching overruns at week six instead of month nine.
Start with our indirect rate calculator to confirm your current wrap rate. Then take the Compliance Readiness Check to find out whether your accounting system produces the contract-level reports DCAA expects. Amerifusion is a CPA-managed bookkeeping firm built for government contractors. We configure your books for CLIN-level visibility, run monthly profitability reports, and keep your contract financial management audit-ready year-round.