How to Calculate Per-Job Profitability (Not Just Revenue)
Ask most service business owners how their business is doing and they'll tell you about revenue. "We did $40K last month." Revenue is easy to track — it's the number on every invoice.
But revenue is vanity. Profit is sanity. And the businesses that grow sustainably are the ones that know their profit on every single job.
Why Revenue Alone Is Misleading
Consider two landscaping jobs:
Job A: $5,000 invoice. Materials cost $1,200. Two crew members for three days at $250/day each = $1,500. Total direct costs: $2,700. Profit: $2,300 (46% margin).
Job B: $8,000 invoice. Subcontractor for hardscaping: $3,500. Materials: $2,400. Your crew for one day: $500. Total direct costs: $6,400. Profit: $1,600 (20% margin).
Job B brought in 60% more revenue. But Job A generated 44% more profit. If you optimize for revenue, you'll chase more jobs like B. If you optimize for profit, you'll build your business around jobs like A.
The Per-Job Profit Formula
The formula itself is simple:
Job Profit = Invoice Amount − Direct Costs − Allocated Overhead
The challenge is in the details. Let's break down each component.
1. Direct Costs
These are expenses directly tied to a specific job:
- Materials — Everything you bought specifically for this job
- Labor — Hours your crew spent on-site (or en route), multiplied by their hourly cost to you (not just their wage — include payroll taxes, insurance, and benefits)
- Subcontractors — Any work you outsourced for this job
- Equipment rental — Anything rented specifically for this job
- Fuel/mileage — Drive time to and from the job site
Most service businesses track materials and subcontractors but undercount labor and mileage. A plumber who spends 45 minutes driving to a job and 45 minutes driving back has two hours of labor cost before turning a single wrench.
2. Overhead Allocation
Overhead includes costs that exist regardless of any specific job: rent, insurance, software subscriptions, vehicle payments, office staff, marketing. These costs don't belong to a single job, but they need to be covered by your jobs collectively.
The simplest allocation method:
Monthly overhead ÷ Number of jobs per month = Overhead per job
If your monthly overhead is $6,000 and you complete 20 jobs per month, each job needs to contribute $300 toward overhead before it's truly profitable.
A more precise method uses labor hours:
Monthly overhead ÷ Total billable hours = Overhead rate per hour
Then multiply by the hours spent on each job. This gives larger jobs a proportionally larger share of overhead, which is usually more accurate.
3. Putting It Together
For our Job A example with $300 overhead allocation:
- Revenue: $5,000
- Direct costs: $2,700
- Overhead allocation: $300
- True profit: $2,000 (40% true margin)
What to Do With This Data
Once you're tracking per-job profit, patterns emerge fast:
- Which services are most profitable? You might discover that maintenance contracts have 60% margins while one-time installations run 25%
- Which clients cost you money? Some clients demand extra revisions, pay late, or require long drive times that destroy margins
- Where are you underpricing? If a job type consistently runs below 30% margin, your pricing doesn't reflect the true cost of delivery
- When should you say no? A job with negative true profit after overhead costs you money, no matter how big the invoice looks
Automating the Tracking
Calculating per-job profit manually — pulling invoice data from one system, expense data from another, and reconciling in a spreadsheet — takes time. Most businesses do it monthly at best, which means you're always making decisions based on stale data.
The alternative is a system that connects invoices, expenses, and labor tracking in one place, so your profit numbers are live. You see the margin on a job before you even send the final invoice — giving you time to course-correct if costs are running higher than expected.
Revenue tells you how much came in. Profit tells you how much you kept. The businesses that thrive are the ones that know the difference — on every single job.
Ready to run your business from lead to profit?
Tracklytix is free during early access. No credit card required.