The number that tells you if you actually have a business
Revenue is vanity. Profit is sanity. And job costing is the only way to know which jobs are actually making you money versus which ones are quietly draining your account while looking busy on the surface.
A 2023 survey by SCORE found that 40% of small business owners say financial management is the most challenging aspect of running their company, and the most common gap is not knowing their true cost per job. They know what they charged. They know what they paid for materials. But the full picture, including labor burden, truck costs, overhead allocation, and warranty reserves, is a blur.
That blur is where profit disappears. If you're pricing jobs based on gut feel and what you think the market will bear, you might be making money on some jobs and losing it on others with no visibility into which is which.
The four buckets of every job cost
Job costing doesn't need to be complicated. At its core, every job has four cost categories, and tracking them gives you a clear picture of gross profit per job.
Materials. This is the easy one. Whatever you bought for the job: equipment, parts, supplies, consumables. Include freight or delivery charges if applicable. If you're pulling parts from inventory, use what you paid for them, not what you'd charge the customer.
Direct labor. Every hour a person spends on the job, from drive time to cleanup, multiplied by their fully burdened hourly rate. The burdened rate is important because it includes payroll taxes, workers comp insurance, health benefits, and paid time off on top of the base wage. A tech making R28/hour probably costs you R38-42/hour when you add the burden. If you're using R28 in your calculations, every job looks more profitable than it actually is.
Subcontractors and permits. Anything you paid a third party for this specific job. Electricians, crane operators, permit fees, inspection costs. These are direct costs tied to the job, not overhead.
Overhead allocation. This is where most people stop tracking, and it's where the biggest surprises hide. Overhead includes your office rent, insurance, truck payments, fuel, software subscriptions, phone bills, advertising, and everything else you pay whether or not you run a single job that month. To allocate overhead to a specific job, calculate your total monthly overhead and divide it by the number of jobs you run per month. If your overhead is R15,000/month and you run 40 jobs, each job needs to carry R375 of overhead before it contributes a rand to profit.
Running the math on a real job
Say you quoted a job at R4,200. Here's what the cost side might look like:
Materials come in at R1,100, direct labor for two techs working 6 hours each at a R40 burdened rate is R480, the permit costs R150, and overhead allocation adds another R375. That brings total cost to R2,105 and leaves you with a gross profit of R2,095, or about 50%.
That's a healthy job. Now imagine a different scenario where the job took 10 hours instead of 6 because of complications, and you had to go back for a warranty callback that added 3 more hours. Now your labor cost is R520 for the extra time plus R120 for the callback, bringing total cost to R2,745. Your profit dropped to R1,455, or 35%. Still okay, but that callback alone cost you R640 in real rand.
Without job costing, both of these look like a R4,200 job. With job costing, you can see exactly where the margin went and make better decisions about pricing, scheduling, and which types of work are actually worth pursuing.
What the numbers tell you once you start tracking
After 30-60 days of tracking job costs, patterns emerge that are impossible to see without data. You might discover that your commercial work runs at 55% margins while your residential service calls run at 30%, which changes how you allocate your marketing budget. You might find that one technician consistently completes jobs in fewer hours than another, which is a training conversation. You might realize that jobs over 50 km from your shop are unprofitable after you account for drive time and fuel.
The contractors who know their numbers price with confidence. They can walk away from jobs that don't pencil out without second-guessing, and they can offer competitive prices on the work they're efficient at because they know exactly where their floor is. That's not just financial hygiene. It's a competitive advantage, because most of their competitors are guessing.