Trade guide

You do the work. We make sure the books show it.

Subcontractors run on the GC's timeline, not their own. You finish the work, submit a pay app, and wait. Retainage comes back months later, if the GC releases it. Generic bookkeepers miss the gap between work performed and cash received, and that gap is where subcontractor businesses quietly run short. We close that gap every month, inside your own QuickBooks file.

Quick answer
  • Retainage withheld by GCs is money you earned and are still owed. It belongs on your books as a receivable, tracked by project, until it is actually paid.
  • Your income arrives as 1099s from GCs. Every payment needs to reconcile to an invoice in your books so nothing falls through the cracks at year end.
  • Job costing by GC and project shows you which relationships and which work types actually pay after your labor and materials come out.
  • We work inside your own QuickBooks Online file, reconcile every account, and deliver an expert-reviewed close every month.

Why subcontractor books break with a generic bookkeeper

A retail business collects payment at the point of sale. You do the work in week two, submit a pay application in week three, receive a partial check minus retainage in week six, and wait months for the retained balance. When a generalist bookkeeper records only the cash that hits the account, your books understate what you are owed and overstate how tight your cash position really is.

  • Retainage withheld tracked as a receivable by project, not treated as lost income
  • Pay applications matched to invoices so your AR aging reflects actual exposure
  • Slow-paying GC balances flagged early so you can follow up before they age out
  • Lien-waiver issuance and pay-app paperwork tied to open receivables in your records

Job costing for subcontract work

We set up Class or Location tracking in QuickBooks so every project carries its own labor, materials, and lower-tier sub cost. That turns a vague "we stayed busy" into a Job Profit view: the GC who calls constantly but takes 90 days to pay versus the GC whose projects pencil out cleanly after retainage. On the Crew plan and up, that visibility is part of every monthly close.

What most subcontractor bookkeeping gets wrong

Retainage recorded as zero

When a GC withholds 10% retainage, that money is not gone. It is a receivable you are still owed. Generic bookkeepers either ignore it entirely or bury it in an adjustment. Both approaches leave you blind to how much the GC actually owes you until they cut the final check.

1099 income that never reconciles

At year end, your GCs issue 1099s for every dollar they paid you. If those payments were not invoiced and categorized as they came in, reconciling the 1099 totals to your books becomes a project in itself. The mismatch also raises questions for your CPA.

No visibility by GC or project

Knowing your company made money is not enough when you work for six different GCs across a dozen projects. Without job costing, you cannot see that one GC's projects consistently run over on labor while another's are the most profitable work you do.

Which plan fits a subcontractor business

  • Truck, solo operator, 1 to 2 accounts, simple job tracking
  • Crew, growing crew, job costing, FSM sync included
  • Shop, payroll, 1099 subs, AR/AP, priority close
  • Builder, multi-entity, high volume, custom mapping

Compare all plans & add-ons →

Subcontractor bookkeeping FAQ

How do you handle retainage in QuickBooks?

We set up a dedicated retainage receivable account so every withheld amount is tracked by project and GC. It stays on your books as money owed until the GC releases it. That way your AR aging is accurate and you know exactly what is still outstanding.

Can you reconcile my 1099 income to my books?

Yes. As payments arrive from each GC we match them to invoices and category codes. At year end, your QuickBooks totals reconcile to the 1099s your GCs issue, so your CPA sees clean numbers rather than unexplained gaps.

Do you do job costing by GC and project?

Yes. We set up Class or Location tracking so each project carries its own labor, materials, and lower-tier subcontractor cost. You see job-level profit by GC and project type, not just a company-wide number, on the Crew plan and up.

What about tracking slow-paying GCs?

Your AR aging report shows every open invoice and retainage balance by GC. We flag balances that are aging past your standard terms so you have visibility before an account goes stale.

Can you help with lien waivers and pay applications?

We tie your pay-application paperwork to open receivables in your books so every invoice has a corresponding record. That keeps your lien rights and payment documentation organized alongside your financial records.

Do I keep my QuickBooks file?

Always. We work inside your own QuickBooks Online subscription. If you ever leave, you keep the file and a clean set of workpapers. No proprietary ledger, no hostage data.

My books are months behind. Can you catch up?

Yes. If you're behind, we'll get you current fast. Our 6-month prepaid option includes a catch-up cleanup at no extra charge. We scope the backlog up front so there are no surprises.

Books built for the way subcontract work actually works

Trade-native categories, job costing, and an expert-reviewed close every month. You keep your QuickBooks file.

Built for Trades, Not Generic Small BusinessExpert-Reviewed Monthly CloseMonth-to-Month. Cancel Anytime.Your Job Classes Stay YoursYou Own Your QuickBooks File. Always.Jobber, ServiceTitan, Housecall Pro SyncBuilt for Trades, Not Generic Small BusinessExpert-Reviewed Monthly CloseMonth-to-Month. Cancel Anytime.Your Job Classes Stay YoursYou Own Your QuickBooks File. Always.Jobber, ServiceTitan, Housecall Pro Sync