You quoted $8,000. Materials came in at $3,100. You thought you made a solid profit. But after labor, overhead, and the three things you forgot to invoice — you actually netted $3,200. That's a 40% job that performed at 15%.
This isn't a hypothetical. It's the math behind most fence contracting businesses that stay busy but never build wealth. The jobs look profitable from the outside — customers are happy, invoices got paid, the crew stayed busy. But the bank account tells a different story.
The margin leaks aren't random. They follow predictable patterns. Here are the five that drain most fence contractors, and what to do about each one.
Killer #1: Estimating from Memory Instead of Actual Costs
The most common margin killer is also the most invisible one. When you build an estimate from what you remember rather than what things actually cost, you're working from data that's months or years old.
Material prices change. Labor costs change. Your overhead changes as you add trucks, equipment, and employees. But the mental model you use to estimate? That often hasn't been updated in two years.
The fix isn't more experience — it's current data. Contractors who consistently hit their margins maintain a cost database they actually update. They know what a bag of concrete costs this month, not last year.
Real impact example:
If treated 4×4 posts are $1.20/LF in your mental model but $1.65/LF at your supplier today, on a 300 LF job with 38 posts, that's $171 in untracked cost. Multiply that across 80 jobs a year and you're looking at $13,680 in margin that just evaporated.
Killer #2: Not Accounting for Overhead
Most fence contractors know their material and labor costs well enough. What they almost never account for properly is overhead — the fixed costs of running the business that exist whether you have jobs this week or not.
Your overhead includes:
- Truck payments and insurance
- Trailer and equipment maintenance
- General liability insurance
- Tools and supplies
- Storage and yard costs
- Your own time doing estimates, invoicing, and admin
- Software, phone, fuel (non-job-specific)
For most small fence operations, overhead runs $4,000–10,000/month. If you're doing 8 jobs a month, that's $500–1,250 per job that needs to be in your price before you get to margin.
If overhead isn't in your estimate, you're personally subsidizing every job you do. The company looks profitable. Your bank account says otherwise.
How to calculate your overhead allocation:
Add up all monthly fixed costs. Divide by your target billable hours or jobs per month. That's your overhead allocation per job or per hour — and it belongs in every estimate.
Killer #3: Change Orders Without Written Agreements
You quoted 180 linear feet. The customer decided to add another 40 feet on-site. You did the extra work because the crew was already there and the customer seemed happy. You didn't write it up because it felt awkward.
Six weeks later, when you go to collect the full bill, the customer remembers agreeing to the original price. Not the extra 40 feet. Not the second gate they added. Not the demo of the old fence they asked you to handle.
Verbal agreements in construction resolve in the customer's favor roughly 80% of the time — not because customers are dishonest, but because memories are selective and situations feel different once the excitement of the new fence fades.
Every change order — no matter how small — needs to be written, priced, and signed before the work happens. This isn't bureaucracy. It's protecting the margin you already earned on the base job.
Killer #4: Material Price Changes Between Quote and Job
You quoted in January. The job starts in March. Lumber prices moved. Your supplier raised prices on vinyl panels. You're locked into the quoted price but paying higher material costs. The margin on this job just compressed by 4–8%.
This killer is sneaky because it doesn't feel like an error — prices moving isn't your fault. But the failure to protect against it is a systems problem.
The protection strategies:
- Quote validity windows: Include "This quote is valid for 30 days" in your contracts. After that, prices are subject to change.
- Material escalation clauses: For large projects with long lead times, include a clause allowing price adjustment if material costs increase more than 5%.
- Purchase key materials immediately upon contract signing: If you can warehouse it, buy it when the contract is signed, not when the job starts.
Killer #5: Labor Overruns With No Tracking System
You estimated 2 days for the install. It took 3. You didn't track why — the crew just needed more time. You invoice the customer the original amount because renegotiating after the fact is uncomfortable, and anyway, the job is done.
That extra day cost you $400–600 in labor. It's just gone. And because you didn't track why the overrun happened, it'll probably happen again on similar jobs.
Labor overruns are the most expensive type of margin leak because they compound. One bad estimate methodology applied to 50 jobs a year creates massive losses. And unlike material costs, labor overruns don't show up in your financial statements in a way that flags the problem clearly.
Tracking labor actuals against estimates — even in a simple spreadsheet — creates accountability and the data you need to improve. Which jobs are running over? Which crew? What type of fence? What terrain? Patterns emerge fast when you have data.
The Fix: Systems Over Experience
Here's the uncomfortable truth: experience alone doesn't fix these problems. There are 20-year veterans of the fence industry who still lose margin on every job because they never built the systems to prevent it.
Experience helps you recognize job complexity, manage customers, and run a crew efficiently. But it doesn't automatically give you accurate material cost data, overhead allocation, or labor tracking. Those require systems.
The contractors who protect their margin consistently have:
- A current material cost database they maintain
- A known, calculated overhead rate per job
- Written change order procedures they actually use
- Quote validity language in every contract
- A way to track estimated vs. actual labor on every job
None of this requires a business degree or expensive software. It requires consistency. The contractors who implement even two or three of these systems see measurable margin improvement within 90 days.
The question isn't whether these systems are worth it. The question is: how many more jobs are you willing to lose margin on before you build them?