These two terms get used like synonyms and they are not. The distinction sounds academic until you realize that most contractors who say they do job costing are actually tracking about forty percent of what a job costs, and then making pricing decisions off it.
Job costing is the accounting of what a specific job consumed. Hours, material, equipment, subs, permits. It answers the question: what went into this.
Job profitability takes job costing, adds the share of business overhead that job is responsible for, and compares the whole thing to what you collected. It answers a different question: was this worth doing.
You need the first to get the second. But stopping at the first is how contractors end up confident about numbers that are wrong.
What belongs in job costing
Direct costs only. If the job had not happened, you would not have spent it.
| Cost | Direct? | Why |
|---|---|---|
| Wire, devices, panel, fittings | Yes | Bought for this job |
| Field hours, loaded | Yes | Worked on this job |
| Permit fee | Yes | Pulled for this job |
| Subcontractor invoice | Yes | Billed against this job |
| Equipment rental | Yes | Rented for this job |
| Truck payment | No | Paid whether or not this job existed |
| General liability premium | No | Annual, not per job |
| Your quoting time | No | Overhead, even for jobs you win |
That last row catches people. Time spent estimating is real time, but it is not a direct job cost, because you also estimate the jobs you lose. Those hours have to be carried by the jobs you win, which is exactly what overhead allocation does.
Where the two diverge, with numbers
A 12 hour panel change and rewire of a kitchen, collected at $4,200.
| Job costing view | Job profitability view | |
|---|---|---|
| Revenue | $4,200 | $4,200 |
| Loaded labor, 12 hrs at $46.83 | $561.96 | $561.96 |
| Material at cost | $940 | $940 |
| Permit | $145 | $145 |
| Allocated overhead, 12 hrs at $38.75 | not counted | $465.00 |
| Result | $2,553 "profit" | $2,088 profit |
| Margin | 60.8% | 49.7% |
Both numbers are real. The first is gross profit and it is useful for checking whether your pricing covers direct cost. The second is what actually reaches the business. An eleven point gap on one job is survivable. Applied across a year of pricing decisions, it is the difference between a shop that grows and one that treads water.
How to track job costs without slowing the crew down
Every system fails for the same reason: it asks a man with dirty hands to do paperwork. The fix is to collect less, and to collect it where the data already lives.
Hours. Whatever you already use for payroll is your hours source. Do not build a second system. You need the job name attached, nothing more. If your crew texts hours, that works, as long as somebody enters it the same day.
Material. Put the job name on the supply house ticket at the counter. Every counter man will do this and most will set up job accounts if you ask. This single habit eliminates the worst part of job costing, which is sorting a shoebox of receipts in February trying to remember which ones were Maple Street.
Everything else. Permits, rentals, and subs arrive as invoices with dates. Tag them when they land.
That is the whole discipline. Job name on the ticket, hours tagged to a job, invoices tagged when they arrive. Three habits, none of which take a crew more than a few seconds.
What tools are worth it
For a shop under roughly eight people, a spreadsheet beats software, and not by a little. The reason is not cost. It is that software makes you enter data in its shape, and if the shape does not match how you actually work, the data stops getting entered by about week six.
A spreadsheet you built fits your jobs. More importantly, you understand the arithmetic in it, which means you trust the output enough to act on it. We go deeper on where the line sits in Excel vs expensive contractor software.
Above eight or ten field people, the coordination problem gets real and dedicated software starts earning its keep. Below that, you are paying a monthly fee for features built for companies with a full time office manager.
Which one should you actually use
Track costs at the job level. Report profitability at the job level. They are not alternatives, they are two steps of the same process, and the second one is where the decisions get made.
Use job costing when you are checking an estimate against reality on a specific job, or when you are mid-job and want to know if you are bleeding. Use job profitability when you are setting prices, deciding what work to chase, or deciding whether a customer is worth keeping.
If you only ever do one, do profitability, because it contains the other. The full build is in the job profitability guide.