On this page
Quick answer
Job costing tracks revenue and direct costs for each project so service and trade businesses can see gross profit and gross margin instead of relying on total revenue.
What job costing means for a service or trade business
Job costing means tracking the revenue and the direct costs of a single job in the same place, so you can see whether that job actually made money. Instead of looking at one big revenue number at the end of the month, you look at each job and ask whether the price covered labor, materials, equipment, and the trip it took to get there.
A job can be an installation, repair, cleanup, project, or week of recurring route work. The point is the same: know the margin, not just the revenue.
What to track on every job
Good job costing comes down to capturing a few things consistently on every job.
- Customer, project, and service type
- Revenue for the job
- Labor hours and labor cost by crew member
- Materials, parts, supplies, and consumables
- Equipment rental or small equipment allocation
- Dump fees, disposal, and delivery
- Subcontractors
- Fuel and material pickup time
- Payment processing fees
Direct job costs vs. overhead
Direct job costs are the costs that exist because the job exists: materials, labor, rentals, disposal, and subcontractors. Overhead is what keeps the business running whether or not you do that job: insurance, software, office costs, and advertising.
The most common job costing mistake is letting direct costs slide into overhead. When materials and rentals get buried in general expenses, every job looks more profitable than it really is, and the P&L cannot tell you which work to do more of.
How to calculate gross profit and gross margin
Gross profit is revenue minus direct job costs. Gross margin is gross profit divided by revenue, shown as a percentage. Margin lets you compare a $2,800 service job to a $9,000 installation fairly: the bigger job is not automatically the better one.
Job examples by type of work
The same math applies across service calls, trade projects, installations, and recurring work.
Mulch job
- Revenue: $2,800
- Materials: mulch, pre-emergent, delivery, disposal
- Labor: crew hours by worker
- Equipment: small equipment or rental allocation
- Other: fuel, dump fees, payment fees
- Gross profit = revenue minus direct costs · Margin = gross profit / revenue
Tree planting and install example
Material-heavy jobs live or die on markup and labor.
Tree planting / install
- Revenue: $9,000
- Materials: trees, soil, amendments, stakes
- Labor: crew hours plus heavier equipment time
- Equipment: rental or allocation for larger machines
- Subcontractors: if any specialty work is hired out
- Watch: material markup and labor are where margin is won or lost
Seasonal cleanup and mowing route examples
Recurring and labor-heavy work needs the same scrutiny.
Cleanup, gravel, and mowing route
- Cleanup: revenue, crew labor, dump fees, disposal, hauling
- Gravel or rock job: revenue, rock/gravel, equipment rental, labor, delivery
- Mowing route: weekly revenue vs. crew labor, fuel, and drive time across the stops
- Ask: does the route still make sense after labor, fuel, and maintenance?
How to set this up in QuickBooks
In QuickBooks Online, you can track jobs using customers and sub-customers (or projects), assign income and expenses to each job, and use products and services that map back to the right income and cost accounts. Tag labor, materials, equipment, and subcontractors to the job so the profitability report is real.
If your file is not set up this way yet, that is normal. It is usually fixed during a cleanup or setup before monthly bookkeeping begins.
Step by step
Put the guide into practice.
Set up jobs
Create a customer or project for each job in QuickBooks so income and costs can be tagged to it.
Tag revenue and direct costs
Assign job revenue, labor, materials, equipment, dump fees, and subcontractors to the job.
Keep direct costs out of overhead
Make sure materials, rentals, and disposal are coded as job costs, not general expenses.
Calculate gross profit and margin
Subtract direct costs from revenue, then divide gross profit by revenue for margin.
Use the numbers to price the next job
Compare margins across job types and adjust estimates, crew planning, and markup.
Frequently asked questions
Questions owners ask next.
What is the difference between job costing and just looking at revenue?
Revenue tells you how busy you were. Job costing tells you whether the work made money after labor, materials, equipment, and disposal. Two jobs with the same revenue can have very different margins.
Do I need expensive software to job cost?
No. QuickBooks Online can handle job costing with customers, projects, and products mapped to the right accounts. The bigger requirement is tracking labor, materials, and equipment to the job consistently.
What is a good gross margin for service or trade work?
It varies by service line and market, so compare your own jobs to each other over time rather than to a single benchmark. The goal is to see which work earns the best margin and price accordingly.
Apply the answer
Request a Bookkeeping Review
Small Business Bookkeeping Co. helps service and trade businesses set up QuickBooks so they can see which jobs actually make money.
Request a Bookkeeping Review