Bookkeeping for contractors, trades, and small businesses in Utah.

Call or Text: (208) 971-3479

How do I track subcontractor costs by project?

Subcontractors often represent 40 to 60 percent of a project’s total cost. If those costs aren’t tracked by job, you’re guessing at profitability. A project can look profitable until you realize the sub invoices never got coded to it.

Set up each subcontractor as a vendor in your accounting software before paying them. In QuickBooks, create a vendor record with their business name, address, and payment terms. Get a W-9 before that first payment so you have their tax ID on file for 1099s at year end. Collecting this upfront is much easier than chasing it in January.

When a sub invoice arrives, code it to the correct project immediately. Don’t enter it as a general expense to “subcontractor costs” and plan to sort it out later. That later never comes, and when it does you won’t remember which job that $4,800 invoice belonged to. Same-day entry with the correct job assignment is the habit that makes job costing actually work.

Track committed costs, not just payments. You signed a contract with an electrician for $22,000 but have only received invoices for $8,000 so far. Your books show $8,000 spent on electrical, but your real exposure is the full $22,000. Tracking purchase orders or contract amounts separately shows you the true position on each project before all the invoices arrive.

Compare actual sub costs to your estimate regularly. Run a job cost report weekly or at least twice a month during active construction. If you estimated $15,000 for framing labor and your sub is already at $14,000 with work remaining, you have a problem. Catching it early gives you options. Catching it at project end just gives you an expensive lesson.

Break down sub costs by trade or phase for better insight. Instead of lumping everything into “subcontractor,” use cost codes or sub-accounts for electrical, plumbing, HVAC, framing, drywall, and so on. This takes slightly more effort when entering invoices but reveals patterns over time. You might discover your drywall subs consistently run over while your plumbers stay on budget.

Change orders need separate tracking. If the client added scope and your sub charged extra for it, that’s not an overrun on the original contract. Track it against the change order so your original estimate comparison stays accurate.

Reconcile sub payments to contracts before final payment. Verify that what you’ve paid matches what was invoiced and what was contracted. Subs sometimes invoice twice for the same work or forget credits they agreed to. A final reconciliation catches these mistakes before you overpay.

If tracking all of this while running jobs feels like too much, that’s where help makes sense. A construction bookkeeper in American Fork who understands how contractors operate can handle the weekly tracking, keep job reports accurate, and flag cost overruns before they eat your margin.

Utah's Construction Bookkeeping Specialists

The Next Step:
A 15-Minute Call

We'll ask a few questions about your business, figure out what you need, and give you a straightforward price.

More Questions

How often should a small business do bookkeeping?

Monthly bookkeeping is the minimum for most small businesses. Weekly works better for businesses with high transaction volume or those tracking job costs. The right frequency depends on your decision-making needs and how current your numbers need to be.

Read answer

How do I improve my cash flow?

Invoice immediately, collect consistently, and delay outgoing payments strategically. Most cash flow problems come from timing gaps between when you pay expenses and when you collect from customers.

Read answer

How do I integrate QuickBooks with my field service software?

Most field service software has a native QuickBooks integration or connects through Zapier. The technical setup is straightforward, but planning what syncs and aligning your chart of accounts beforehand prevents messy data and cleanup work later.

Read answer

How do I handle bookkeeping for multiple job sites?

Track each job as a separate profit center in your accounting software. Every expense, labor hour, and material purchase gets assigned to the specific project it belongs to, giving you visibility into which jobs actually make money.

Read answer

What should I track as my company grows?

Start with cash flow, gross profit margin, and accounts receivable aging. As you add employees and take on more projects, layer in labor costs by job, overhead ratio, and customer profitability. The goal is seeing problems before they become emergencies.

Read answer

How do I track service calls and parts for home services?

Treat every service call as a mini-job in your records. Use field service software to capture parts at the point of service, connect it to your accounting system, and reconcile weekly to see which calls actually make money.

Read answer

Utah bookkeeping firm for contractors, trades, and small businesses. We provide bookkeeping, construction job costing, payroll, and QuickBooks support. Locally owned in American Fork, serving Provo to Salt Lake City and the entire Wasatch Front.

Client Reviews

5-Star Rated Firm

Social

  • Intuit Bookkeeping Certification badge
  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Certification Level 2 badge
  • QuickBooks Online Payroll Certification badge
  • QuickBooks ProAdvisor Advisory badge

© 2026 TRUEquity Bookkeeping, LLC