# How to track job costing in the field: a simple guide
To track job costing in the field, you need a system that captures labor hours, material costs, and overhead in real time — not reconstructed from memory at the end of the week. The most effective approach combines a mobile time-tracking app, a digital material log, and a simple daily close-out routine that takes field crews less than five minutes to complete. Done consistently, this gives you accurate, job-level profit data you can act on.
Disclaimer: This article contains general business guidance. Consult a licensed accountant or financial advisor before making significant changes to your accounting or cost-tracking systems.
---
Job costing is the practice of tracking every dollar of cost — labor, materials, subcontractors, equipment, and overhead — against a specific job rather than lumping everything into a general expense pool. In the trades, "field job costing" means that tracking happens at the job site, in real time, not reconstructed in the office days later.
Here's why that distinction matters financially: A 2023 Construction Industry Institute study found that rework and cost overruns on construction and trades projects average between 5% and 15% of total project value. For a trades business doing $800,000 a year in revenue, that's $40,000 to $120,000 walking out the door on inefficiencies that accurate job costing would surface and — more importantly — allow you to fix.
The alternative most small trades businesses actually use is "bank account accounting": they look at what came in versus what went out each month and guess at profitability by job. That approach tells you whether the business is alive. It doesn't tell you which jobs are killing you.
Field job costing answers the questions that matter:
Without answers, you're repricing the same bad jobs next year.
---
Labor is typically the largest variable cost in a trades business — often 30% to 50% of total job revenue, according to industry benchmarks from the National Electrical Contractors Association and similar trade associations. It's also the cost most often tracked sloppily.
The classic failure mode: a crew of three works a nine-hour day on a commercial HVAC retrofit. Two guys remember to write their hours on a paper timesheet. One forgets. The foreman estimates. The office manager rounds. By the time payroll runs, the job has been credited with 22 labor hours instead of 27. That five-hour gap, at a fully loaded labor rate of $65 per hour, is $325 in untracked cost — on one job, one day.
The fix is job-code-based time tracking through a mobile app. Each job in your system gets a unique code. When a tech arrives on site, they clock in to that code. When they leave, they clock out. The app captures start, stop, travel time if relevant, and any breaks.
Apps worth evaluating for field trades businesses:
The goal isn't to surveil your crew. It's to eliminate the estimation and guesswork that makes your labor cost data unreliable. Most experienced field techs actually prefer it — they stop getting blamed for cost overruns on jobs where poor estimating was the real problem.
Tracking hours without knowing your fully loaded labor rate is useless. Your fully loaded rate is not the wage you pay the employee. It includes:
A field electrician earning $32/hour may cost you $52 to $58 per hour fully loaded. If you're estimating jobs at $35/hour labor, you're losing money before you touch a material.
---
The right tool stack for a small trades business — say, 4 to 15 field employees — doesn't need to be complex. It needs to be fast enough that your crew will actually use it.
A practical three-tool setup:
| Function | Tool options | Monthly cost range |
|---|---|---|
| Time tracking + job codes | ClockShark, QuickBooks Time, Jobber | $40–$150 |
| Material capture in the field | Jobber, ServiceTitan, or a simple photo-log workflow | $49–$300+ |
| Job cost reporting | QuickBooks Online, Knowify, or CoConstruct | $30–$199 |
The photo-receipt workflow deserves specific mention for businesses not ready to invest in full field management software. Every tech gets a dedicated folder in a shared Google Drive or Dropbox labeled by job number. Any supply house receipt, any lumber yard ticket, any unexpected purchase gets photographed and uploaded to that folder the same day. An office admin reconciles weekly. It's not elegant, but it works and costs essentially nothing beyond the apps you already pay for.
ServiceTitan, the dominant platform for larger HVAC, plumbing, and electrical businesses, has robust job costing built into its dispatch and invoice workflow — but it's priced accordingly, typically $398/month and up depending on configuration. For a business doing under $500,000 in annual revenue, that spend is hard to justify. For a business over $2 million, the reporting alone tends to pay for it.
---
Materials are the second place field job costing falls apart. The two common failure points: receipts that never make it back to the office, and materials pulled from a shop or truck stock that never get logged to a specific job.
Every job should have a purchase order (PO) number before work starts. When a tech makes a supply run, they reference the PO. Most major suppliers — Ferguson, Wesco, Fastenal, Home Depot Pro — can attach purchases to a PO or account code, which means your monthly statement is already sorted by job. That eliminates a significant portion of manual receipt tracking.
Truck stock — the materials a tech carries on the van for small jobs or repairs — requires a different system. The most practical approach: maintain a standard "truck stock replenishment sheet." After each job, the tech logs what they pulled from the van. That list ties to the job. At end of week, the shop replenishes the van and the costs flow to the jobs they were logged against.
This matters more than most business owners realize. A plumber's truck might carry $3,000 to $8,000 in fittings, valves, and supplies. If that inventory just "disappears" into cost of goods sold without being tied to jobs, your material tracking is meaningless.
---
Knowing the system is one thing. Knowing where it breaks down is what separates a business that actually improves from one that installs software and sees no change.
Mistake 1: Tracking costs but not comparing to the estimate. Job costing data is only useful when compared against what you bid. If you estimated 40 labor hours and spent 54, that's information. If you never run that comparison, you just have numbers in a spreadsheet.
Mistake 2: Waiting until the job closes to review costs. By then it's too late to adjust. Build a mid-job checkpoint into any job lasting more than two days. At 50% completion (by schedule), review labor hours and material spend versus estimate. If you're already over on labor, you can address scope creep or crew efficiency before you've lost the full margin.
Mistake 3: Allocating overhead arbitrarily or not at all. Every job should carry a portion of fixed overhead — office rent, insurance, vehicle depreciation, software subscriptions. A simple method: total your monthly overhead, divide by your monthly billable hours to get an overhead burden rate per hour, and add that to every job. If your overhead runs $12,000/month and you bill 400 hours/month, your overhead burden is $30/hour. That belongs in every job cost, not just your annual P&L.
Mistake 4: Not training the field. Owners buy software, set it up, and tell the crew to use it. Two weeks later, nobody does. Field adoption requires a twenty-minute training session, a simple one-page reference guide, and a foreman who holds the standard. The technology is the easy part.
---
Accurate job costing data is only valuable when you do something with it. Here's what to look for once your system is running.
Identify your most and least profitable job types. After 90 days of clean data, sort completed jobs by gross profit margin. Patterns emerge fast. Many trades businesses discover that the job type they've always chased — say, new construction work — is actually their lowest-margin category, while service calls and maintenance contracts deliver consistently higher margins with less overhead.
Refine your estimating. Every job you track is a data point for your next bid. If you consistently run 15% over on labor for bathroom remodels but hit estimates on kitchen work, your remodel labor factor needs revision. This is how estimating improves over time rather than staying permanently optimistic.
Have a frank conversation about crew efficiency. Job costing by crew (rather than just by job) surfaces productivity differences. This is sensitive territory — handle it carefully — but it's real information. A crew running 20% over on hours consistently either needs more training, better materials pre-staging, or a different job mix.
Price more confidently. When you know your actual cost to deliver a service, you stop guessing on bids and stop taking low-margin work out of anxiety. That confidence compounds over time.
---
General bookkeeping tracks income and expenses at the business level — it tells you whether your company made money. Job costing tracks income and expenses at the project level — it tells you which specific jobs made money and which didn't. Both are necessary. Bookkeeping without job costing leaves you profitable on paper but unable to explain why margins fluctuate or which work to pursue more aggressively.
Not necessarily. A small trades business can implement effective field job costing with QuickBooks Online ($35–$90/month), a digital time-tracking app like ClockShark, and a disciplined receipt photo workflow. Dedicated field management platforms like Jobber or ServiceTitan add efficiency and integration but aren't required to get started. The discipline of the process matters more than the sophistication of the software, especially in the first six months.
Plan for 60 to 90 days before patterns emerge. Your first 30 days will surface process gaps and data quality issues. By month two, you'll have enough closed jobs to begin comparing estimated versus actual costs. By month three, you'll have actionable patterns — which job types, which crews, which service areas — you can start acting on.
Resistance usually comes from two places: distrust (are you using this to micromanage?) or friction (this takes too long). Address both directly. Explain that the goal is better estimating, not surveillance — and show crew members how accurate job data can support their case when a job runs long due to scope creep or unforeseen conditions rather than their productivity. On the friction side, choose the simplest tool that does the job, and time the onboarding for a slower week when you can troubleshoot without pressure.
Every approved change order should create a budget adjustment in your job costing system before the additional work starts. Change orders that aren't logged as budget revisions artificially inflate your cost overruns and make your data misleading. If you use a platform like Jobber or Buildertrend, change orders can be built directly into the job record. If you're working with a simpler setup, maintain a change order log by job number and reconcile it when you close each job.
Gross margin benchmarks vary by trade. According to Financial Benchmarker data cited by the Service Roundtable — an industry peer group for trades contractors — service-oriented HVAC businesses typically target 55% to 65% gross margin on labor and materials. Plumbing and electrical service work runs similarly. New construction and low-bid commercial work often falls to 25% to 40%. If your job costing reveals you're below 40% gross margin across the board, that's a signal to review your labor burden rates, your overhead allocation, or your pricing model — preferably all three.
---
One action you can take today: Pull the last five jobs you've closed and calculate the actual labor hours spent on each versus what you estimated. You don't need new software to do this — your payroll records and your original bids are enough. That single comparison will tell you more about where your field job costing system needs to start than any tool evaluation will.
---
This article was produced with AI assistance and reviewed by the editorial team at Growth Sparked. All statistics are sourced from named organizations or clearly attributed. This content is for general informational purposes and does not constitute accounting or financial advice.