Revenue is what you invoice. Profit is what's left after costs. The gap between the two varies by job type, technician, and customer — and without job costing, you're guessing which jobs actually make money.
TL;DR
- Job costing is the practice of tracking every cost associated with an individual job to determine its actual profit
- It reveals which service types are most profitable, which are losing money, and which pricing needs adjustment
- Contractors who implement job costing typically discover 2–4 service types that are significantly underpriced
Definition
Job costing is an accounting method that tracks all costs incurred for a specific job — labor, materials, overhead allocation, subcontractors — and compares them to the revenue generated by that job to determine the actual profit margin.
In field service, a job cost analysis answers: for this specific service call, what did it cost to deliver, and how much did we make?
Unlike revenue tracking (which just records what you invoiced) or aggregate margin reporting (which averages profitability across all jobs), job costing gives you per-job and per-job-type granularity that reveals the actual economics of your business.
What Goes Into Job Cost
A complete job cost calculation includes:
Labor cost Not just the technician's hourly wage — the fully loaded cost including payroll taxes (roughly 7.65% of wages), health insurance, workers' comp, vacation accrual, and vehicle-related costs. For a technician earning $25/hour, the fully loaded labor cost is typically $38–$45/hour.
Materials and parts The cost of parts used on the job, at your purchase cost (not the customer markup). If a part costs you $45 and you charge the customer $85, the cost is $45.
Overhead allocation Every job should carry a share of your fixed overhead: office rent, office staff salaries, software subscriptions, insurance, marketing. A simple approach: total monthly overhead ÷ total monthly billable hours = overhead per billable hour. Apply this rate to the hours spent on each job.
Drive time cost Travel to and from the job site at the fully loaded hourly rate. A job that requires 45 minutes of drive time each way carries 1.5 hours of labor cost before the technician touches any equipment.
Rework and callbacks If a job required a return visit, that return trip's costs belong to the original job's cost account — it was a cost of completing that job.
Why It Matters for Contractors
Without job costing, contractors typically price based on intuition, competitor benchmarking, or "what the market will bear." These approaches produce some jobs that are profitable and others that lose money — and without job costing data, it's nearly impossible to tell which is which.
Common discoveries from first-time job costing:
A drain snaking service priced at $120 that takes 25 minutes and $2 in consumables has excellent margins. The same $120 price applied to a water heater anode replacement that takes 90 minutes and requires $35 in parts is unprofitable after overhead.
Emergency after-hours calls that seem high-revenue ($250+ invoice) often break even after accounting for overtime labor, emergency dispatch cost, and after-hours overhead allocation.
Certain job types consistently generate callbacks — and when the callback cost is allocated back to the original job, the apparent profitability disappears entirely.
These insights directly drive better pricing decisions.
How to Implement Job Costing
Start with your most common job types, not every job:
- Document your fully loaded hourly rate — wages + taxes + benefits + vehicle + equipment allocation
- Track time per job type — use your field service software's time tracking, or start manually logging
- Record actual parts cost — pull this from your purchase orders, not your customer markup
- Allocate overhead — calculate overhead per billable hour and apply it
- Compare to revenue — run the calculation for 30 jobs per job type and find the average margin
This analysis takes 2–4 hours the first time and reveals patterns that immediately inform pricing decisions.
Key Features to Look For (in FSM Software)
Time tracking tied to individual jobs — Clock-in and clock-out per job, not just per day.
Parts consumption logged per job — Parts used should link to the specific work order, not just be deducted from inventory.
Job cost reporting by service type — The ability to group and compare job-level costs by category.
Technician cost rate configuration — Different technicians have different labor costs; the system should support individual rates.
FAQ
Is job costing different from bookkeeping?
Yes. Standard bookkeeping tracks revenue and expenses at the company level — total income, total payroll, total parts cost. Job costing tracks these at the individual job level. QuickBooks can do simple job costing with job codes, but dedicated field service platforms make it automatic by linking time tracking, parts usage, and overhead allocation directly to work orders.
How often should job costing be reviewed?
Monthly or quarterly is typical for reviewing job-type profitability trends. Individual job cost reviews are most useful when a job went significantly over budget (much longer than expected, or required expensive unplanned parts) — these are learning opportunities for pricing or estimating accuracy.
What's a good profit margin for a service job?
Industry benchmarks vary by trade and job type, but most field service businesses target 25–40% net margin per job after all direct costs. Overhead-intensive businesses (large offices, big fleets) tend toward the lower end; lean operations with high technician efficiency can hit the higher end. If your average is below 20%, job costing typically reveals specific underpriced job types that are dragging the number down.
Related Resources
- What is Flat Rate Pricing for Contractors?
- What is Automated Invoicing? From Job Completion to Payment
- What is Average Ticket Size? Revenue Metric for Contractors
Track job profitability automatically with built-in job costing. Start your 14-day free trial — no credit card required.
