Skip to main content

How to Do Construction Accounting for Specialty Trade Subcontractors

Last updated: March 20, 2026

TLDR

Construction accounting differs from standard business accounting in three ways: revenue is recognized by percentage of completion (not cash receipt), costs must be tracked per job (not just by category), and the balance sheet carries unique items — retainage receivable, underbillings, and overbillings. Specialty trade subs who treat construction like retail accounting consistently misstate their financials.

DEFINITION

percentage of completion method
Revenue recognition method that recognizes revenue proportional to job completion — the standard for long-term construction contracts. Formula: (costs incurred to date / total estimated costs) x contract value = earned revenue.

DEFINITION

chart of accounts
The categorized list of all financial accounts used to record transactions. Construction-specific accounts include job cost categories (labor, materials, equipment, subcontractors) and construction balance sheet items (retainage receivable, retainage payable, underbillings, overbillings).

DEFINITION

underbilling
When a contractor has earned more revenue than they have billed — creates an asset on the balance sheet (costs in excess of billings). Chronic underbilling indicates you're not invoicing aggressively enough relative to work completed.

DEFINITION

overbilling
When a contractor has billed more than they have earned — creates a liability on the balance sheet (billings in excess of costs). Some overbilling is normal as front-loaded billing; excessive overbilling signals financial risk to lenders and bonding companies.
“We had a general-practice CPA for eight years. He did our taxes fine. When we finally hired a construction CPA, she found $220,000 in retainage receivable that had never made it to our balance sheet.”
C. Adebayo , Owner at Adebayo Mechanical
“The WIP schedule is the most important report we run. Not the income statement, not the balance sheet — the WIP. It's the only document that tells you what's actually happening on open jobs.”
Y. Petrov , Controller at Summit Plumbing

Why Construction Accounting Is Harder Than Retail or Service Accounting

A plumber who owns a service business and a plumbing subcontractor who does commercial new construction run two different accounting systems — even if both use QuickBooks.

Service businesses sell time and parts. Revenue is recognized when a truck rolls. Job cost tracking is simple: what did the tech cost per hour, what did parts cost. The financials reflect the real business because income and expense happen at roughly the same time.

Long-duration construction contracts don’t work that way. A $2M electrical project that runs 18 months is partly billed, partly complete, partly collected, and partly retained — all at the same time. Standard accounting can’t represent that accurately. The percentage-of-completion method exists specifically because cash receipts are a bad proxy for construction revenue.

The other gap is cost traceability. A standard P&L tells you your labor cost last month was $87,000. A construction job cost report tells you $23,000 of that went to Job 104 and that job is now 12% over its labor budget. Without job-level cost tracking, you know you’re losing money but not where.

The WIP Schedule as the Monthly Checkpoint

The work-in-progress schedule is the most important financial report specialty trade subs don’t run consistently enough.

It forces a monthly reconciliation of every open job: what was estimated, what’s been spent, how complete the job is, what’s been billed, and what the resulting underbilling or overbilling position is. Underbillings are money you’ve earned but haven’t invoiced — an asset, but also a signal that your billing is running behind your work. Overbillings are money you’ve collected beyond what you’ve earned — a liability, and a potential cash flow trap if the job runs over its estimate.

Lenders and bonding companies read WIP schedules to assess financial health. A clean WIP schedule, reconciled monthly, signals that management has control over job financials. A messy one — or the absence of one — raises questions.

How Retainage Distorts Your Cash Position

Retainage is the portion of each payment application the GC holds back until project completion, typically 5-10% of the contract value. On a $1.5M mechanical contract, that’s $75,000 to $150,000 that belongs to you but isn’t in your bank account.

That gap between earned revenue and collected cash is real and it compounds across a project portfolio. A sub with five active jobs in the $500K-$2M range might have $200,000-$600,000 in retainage receivable at any given time. If that number isn’t tracked accurately and followed up on systematically at project closeout, it disappears into receivables aging and never gets collected.

Track retainage receivable separately from regular accounts receivable. Set a calendar reminder at every project closeout to confirm retainage release with the GC before releasing your own final retainage to subs. The money is yours — you have to go get it.

Like what you're reading?

Try MarginLock free for 14 days and take control of your job costs.

Q&A

How is construction accounting different from regular accounting?

Three differences separate construction accounting from standard bookkeeping. First, revenue recognition: construction uses the percentage-of-completion method, recognizing revenue as work gets done, not when cash arrives. Standard businesses typically recognize revenue at the point of sale. Second, cost tracking: every expense must be coded to a specific job — not just a general expense category. Third, the balance sheet: construction...

Q&A

What is the percentage of completion method in construction accounting?

The percentage-of-completion method recognizes revenue proportional to how much work has been completed on a contract. The formula: divide total costs incurred to date by the total estimated costs for the job, then multiply that percentage by the total contract value to get earned revenue. Example: a $400,000 electrical contract with $120,000 in costs incurred against a $300,000 total estimate...

Want to learn more?

  • Zero implementation fees
  • Unlimited users
  • Starts at $20/month

No credit card required.

Do specialty trade subs need a CPA who specializes in construction?
Yes, for anything beyond basic bookkeeping. Construction-specific accounting — percentage-of-completion, WIP schedules, retainage, and bonding-ready financial statements — requires a CPA who understands the nuances. A general-practice CPA who does retail and restaurant clients will handle your tax return but may not configure your books correctly for construction. Construction CPAs also understand what bonding companies and lenders look for, which matters once you pursue larger commercial work.
Can QuickBooks handle construction accounting?
QuickBooks can handle basic job cost tracking using its class and project features. What it doesn't do well: automated WIP schedule generation, proper percentage-of-completion revenue recognition, or retainage-specific balance sheet accounts without significant manual configuration. Most specialty trade subs use QuickBooks as the general ledger and layer a dedicated job costing tool on top for the construction-specific reporting. The gap shows up when you grow past 10 active jobs and need monthly WIP reports without spending hours in Excel.
What is the completed contract method vs. percentage of completion?
The completed contract method recognizes all revenue and profit from a job when the job is finished — nothing is recognized until completion. The percentage-of-completion method recognizes revenue and profit as work is performed. For specialty trade subs with contracts over $10 million or projects spanning multiple tax years, the IRS generally requires percentage-of-completion. Smaller subs may qualify for the completed contract method. The choice affects your tax liability and when profit is recognized — ask your construction CPA which method applies to your situation.

Ready to stop losing money on jobs?

Start Your 14-Day Free Trial

Go deeper