Break-Even Analysis for Contractors
Quick Answer
Break-even analysis shows the point where your jobs cover all costs and start producing profit. The fastest way to understand it is through a real example—because most contractors don’t realize they’re below break-even until after the job is already done.
Contractor Pain Point
A contractor bids a $25,000 job.
It runs relatively well:
labor is close to estimate
materials are in line
no major issues
But at the end of the month, there is little to no profit.
This is not a field problem.
It is a break-even problem that started at the bid.
Before diving into the example, make sure your numbers are grounded by running them through the Job Costing Health Report—otherwise the math will look right but still lead to wrong decisions.
The Example (Start Here — This Is the Reality)
Let’s walk through one job and one company structure. Let’s walk through one job and one company structure.
Company Overhead (Monthly):
| Cost Category | Monthly Amount |
|---|---|
| Office Payroll | $18,000 |
| Rent & Utilities | $4,000 |
| Software & Systems | $1,500 |
| Insurance & Admin | $8,500 |
| Vehicles & Operating Cost | $8,000 |
| Total Overhead | $40,000 |
The Job That “Looks Profitable”:
| Job Component | Amount |
|---|---|
| Job Revenue | $25,000 |
| Direct Labor | $7,500 |
| Materials | $8,000 |
| Subcontractors | $2,000 |
| Equipment & Supplies | $1,500 |
| Total Variable Cost | $19,000 |
| Contribution Margin | $6,000 |
What Most Contractors See
They look at this and think:
“We made $6,000 on that job.”
But that is not profit.
That is contribution margin.
What Break-Even Actually Says:
| Metric | Value |
|---|---|
| Monthly Overhead | $40,000 |
| Contribution per Job | $6,000 |
| Break-Even Jobs Needed | 6.67 |
| Actual Requirement | 7 jobs/month |
The Reality
You need 7 of these jobs per month just to break even.
If you complete:
5 jobs → you lose money
6 jobs → you are still short
7 jobs → you break even
8+ jobs → you finally profit
Why This Example Matters
This is where most contractors go wrong:
The job was not highly profitable
It was simply contributing to overhead
The business still depended on volume to survive
What Happens When You Slightly Underbid
Now let’s adjust one number.
New Scenario: Competitive Pricing Pressure
| Metric | Value |
|---|---|
| New Contribution | $4,000 |
| Overhead | $40,000 |
| Break-Even Jobs | 10 |
What changed?
You lowered your price slightly.
That’s it.
What actually happened?
You now need:
10 jobs instead of 7
40% more workload
more labor, more risk, more coordination
Just to break even.
Why This Is a Bidding Problem (Not a Field Problem)
Once the job is sold:
Your margin is locked
Your contribution is fixed
Your break-even position is set
You cannot fix this in the field.
That is why break-even must be checked before bidding, not after.
Spreadsheet Build-Out (Using This Exact Example)
Now we take the same numbers and turn them into a system.
Section 1: Overhead
| Category | Monthly Cost |
|---|---|
| All overhead | inputs |
| Total | =SUM() |
Section 2: Job Inputs
| Field | Formula / Input |
|---|---|
| Revenue | input |
| Variable Costs | input |
| Contribution Margin | Revenue - Costs |
Section 3: Break-Even
| Field | Formula |
|---|---|
| Overhead | linked |
| Contribution per Job | linked |
| Break-Even Jobs | Overhead / Contribution |
What this spreadsheet does
It answers one question:
“Does this job support the business?”
Mid-build, validate your numbers again with the Job Costing Health Report to ensure your inputs reflect real job performance.
Step-by-Step Application (Using the Example)
1. Build overhead correctly
If overhead is wrong → break-even is wrong
2. Use real job costs
Estimated labor ≠ actual labor
3. Calculate contribution before markup decisions
This drives pricing
4. Compare to required contribution
Does this job meet the threshold?
5. Decide: adjust price or walk away
This is where profit is protected
Labor Hour View (Same Example)
| Metric | Value |
|---|---|
| Overhead | $40,000 |
| Billable Hours | 2,000 |
| Overhead per Hour | $20/hr |
Every hour must recover:
labor
job costs
+$20 overhead
If your rates don’t support this → your bids are too low.
Insider Notes / Contractor Gotchas
Most “profitable” jobs are just covering overhead
Small price cuts have large break-even impact
You cannot out-produce a bad bid
Volume hides margin problems
One weak job type can drag everything down
Run periodic checks using the Job Costing Health Report to catch these early.
Real-World Impact
Visibility
You understand what each job must produce.
Control
You stop guessing on pricing.
Profit Protection
You avoid underperforming work.
Better Decisions
You know when to push price—or walk.
Summary Framing
Break-even analysis becomes powerful when it is tied to a real example and used consistently.
The key shift is this:
Stop asking:
“Did this job make money?”
Start asking:
“Did this job produce enough contribution to support the business?”
That is the difference between staying busy and building profit.
FAQ
1. Why does a profitable-looking job still lose money?
Because contribution margin may not be enough to cover overhead.
2. What is the biggest takeaway from this example?
Volume does not equal profit—contribution does.
3. How should this affect bidding?
Every bid should be checked against required contribution.
4. Can efficiency fix a low-margin job?
No—efficiency protects margin, it doesn’t create it.
5. How often should I run this analysis?
Monthly, and before major bids.
CTA
If your jobs consistently “look profitable” but don’t build margin, the issue is usually not execution—it’s that your work never cleared break-even to begin with. Tightening your job costing inputs makes that visible before the bid goes out.
Disclaimer: This content is for general educational purposes only and does not constitute tax, legal, or accounting advice. Individual circumstances vary, and tax and reporting requirements can change. Always consult a qualified CPA, tax professional, or legal advisor for guidance specific to your business.