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

Call or Text: (208) 971-3479

How do I handle bookkeeping for an excavation company?

Excavation bookkeeping requires job-level cost tracking because that’s where profitability shows up. You might bid ten jobs this quarter and feel busy, but without tracking costs by project, you won’t know which jobs made money and which ones ate your margin.

Set up your chart of accounts with excavation in mind. Standard categories include equipment costs, fuel, materials, labor, and subcontractors. Within those, create subcategories that match how you estimate jobs. If you bid equipment separately from trucking, track them separately in your books too.

Equipment costs are usually the biggest line item. Track depreciation, maintenance, repairs, and insurance by piece of equipment when possible. This tells you the real hourly cost of running your excavator versus your skid steer. When that older machine keeps needing repairs, you’ll have data to decide whether it’s time to replace it.

Fuel tracking matters more for excavation than most trades. Heavy equipment burns through diesel fast. Code fuel purchases to the job when you can, or allocate based on equipment hours if you’re filling up at a central tank. Don’t let fuel disappear into a general expense account where it hides what jobs really cost.

Material costs for excavation and site work usually mean hauling. Dirt removal, fill material, gravel, sand. Track what you bring in and what you haul out, tied to each job. If you’re billing customers for material handling, you need to know what it actually costs you to do it.

Labor gets tracked by job and by task when possible. A crew working site prep in the morning and trenching in the afternoon should split their hours accordingly. This level of detail shows you where labor runs over and why.

Subcontractor invoices need job coding before you pay them. If you hire trucking companies or specialty equipment operators, those costs hit specific projects. Letting them sit in a general sub expense account defeats the purpose of job costing.

Reconcile your accounts weekly during busy season. Equipment breakdowns, weather delays, and change orders happen constantly in excavation. Weekly reconciliation catches coding errors and keeps your job costs accurate while you still remember what happened.

Progress billing adds another layer. When you invoice a general contractor for 40% completion, your books need to reflect that revenue and the costs incurred to date. Tracking work in progress correctly shows your real financial position, not just cash in the bank.

The payoff from proper excavation bookkeeping is knowing your numbers. You stop guessing at bids because you have actual cost data from past jobs. You see which project types make money and which ones you should pass on. A construction bookkeeper in American Fork who has worked in the industry can set up systems that capture this detail without burying you in extra paperwork between jobs.

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

What is the difference between job costing and regular accounting?

Regular accounting shows overall business profit and expenses by category. Job costing assigns every cost to specific projects so you can see which jobs make money and which lose money.

Read answer

How do I track renovation costs for house flipping?

Treat each flip as a separate project in your accounting software and assign every expense to that property. Track acquisition, renovation, holding, and selling costs by job so you can calculate true profit when you sell.

Read answer

How do I manage fuel costs for heavy equipment?

Managing fuel costs requires tracking every purchase with fuel cards, allocating costs to specific jobs or equipment, and reviewing consumption patterns regularly. The data helps you catch problems early and bid future work more accurately.

Read answer

How do I set up job costing in QuickBooks?

Job costing in QuickBooks requires enabling projects or sub-customers, structuring your chart of accounts for construction, and coding every transaction to the correct job. The setup takes a few hours but the real challenge is maintaining consistency.

Read answer

How do I compare estimated vs actual job costs?

Structure your estimates and actuals the same way, then track every expense by job, phase, and cost code. Compare weekly during active construction so you catch variances while you can still react.

Read answer

What QuickBooks reports should a contractor review?

The Profit & Loss by Job report matters most because it shows which projects made money and which lost it. Also review A/R Aging, A/P Aging, Estimate vs. Actuals, and Unbilled Costs by Job regularly.

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