← All guides
6 min read

Fencing Contractor Profit Margins: What's Normal and Where the Money Leaks

Most fence company owners know their revenue. Fewer know what each fence type actually keeps. That gap is where the money goes.

This guide covers what a healthy margin looks like, why your blended number lies to you, and how to find the line that's losing money.

What's a normal profit margin for a fencing business?

Two numbers matter, and people mix them up.

Gross margin is what is left after the direct cost of the job: materials and field labor. For fence installation, healthy gross margin runs roughly 30 to 45%. Repair and service work usually runs higher per hour but smaller per job.

Net margin is what is left after overhead: office salaries, fleet, software, rent, insurance. For a small-to-mid fence company, net margin in the 8 to 15% range is solid. Under 5% means overhead is eating the work. Negative means something specific is broken, and it is usually hiding.

These are ranges, not rules. Your trade mix, your market, and your overhead all move them. The point is not the benchmark. The point is knowing your own number and what is inside it.

Why your blended margin is lying to you

Here is the trap. Your books say 30% gross margin across the company. Looks fine. So you keep bidding the same way.

But "the company" is not one thing. Cedar privacy, vinyl, ornamental aluminum, commercial chain-link, and repairs each keep a different share of the dollar. The 30% is an average of winners and losers. The average looks healthy while one line runs negative and drags the rest down.

A real example from a set of books we analyzed:

Fence typeMargin
Vinyl / PVC55%
Ornamental aluminum52%
Cedar / wood privacy48%
Repairs & service12%
Commercial chain-link-12%

Commercial chain-link lost $241,000 in one year. The owner saw a revenue plateau and assumed it was the market. The books showed a mix problem: the company was winning more of the work that lost money. Every new chain-link job made the plateau worse.

You cannot see this in a blended number. You see it only when the P&L is split by segment.

The four leaks that hide in fence company books

1. The segment that loses money on every job

Covered above. One product line runs negative while the blended number looks fine. The fix is repricing or walking away from that work, not selling more of it.

2. Materials that outran your quotes

Steel and lumber prices move. Quotes lag behind. When materials drift from, say, 32% of revenue to 45% while field labor holds steady, the problem is pass-through pricing. Your bids are built on old material costs. The fix shows up in the next quote, once you can see the drift.

3. Overhead that scaled faster than the crews

Gross margin healthy at 47%, take-home down to 5%. That pattern means the office grew ahead of the work: another salary, more trucks, more software seats. The crews did not get the same lift. The P&L names the lines that grew.

4. Cash parked at finished jobs

Commercial work on net terms can leave a million-plus in unpaid invoices while the P&L shows 18% profit. You are profitable and broke at the same time. This is not a margin problem; it is a collection problem. The books show which jobs are unpaid and how old.

How to find your own leaks

You need margin by fence type, not blended. Three ways to get it:

By hand. Pull your P&L. Tag every job by fence type. Allocate materials, labor, and a share of overhead to each. Repeat monthly. This works. It is also hours of spreadsheet work, and it is only as good as your tagging.

Your accountant. A good one can build a segment P&L if your QuickBooks is set up with class or job tracking. Ask. If your books are not structured for it, this is a project.

Connect QuickBooks to StashGrade. Read-only, about a minute. It pulls your real P&L apart by segment and shows which fence types carry the company and which ones bleed. The first scan is free, and every finding links to the exact QuickBooks transactions behind it.

However you do it, the goal is the same: stop trusting the blended number. Once you see margin by type, the next bid changes.

What to do with the numbers

  • The negative segment: reprice it to a real margin, or stop chasing it. Selling more of a money-loser does not fix it.
  • The material drift: rebuild your quote template on current costs. Add an escalation clause for long lead times.
  • The overhead creep: match office cost to crew capacity. Every fixed cost should be carried by the work.
  • The stuck cash: tighten terms and follow up on aged invoices before chasing more revenue.

None of this is a new habit you have to keep up. It is a handful of decisions you make once you can finally see the numbers behind them.

StashGrade reads your QuickBooks and shows you where your fence jobs make and lose money. Free to start, read-only, disconnect anytime. Connect QuickBooks free.

StashGrade describes what your books show. It does not give financial, tax, or legal advice.

See where your jobs make and lose money

Connect QuickBooks and get your margin by job type in minutes. Free to start, read-only.

Connect QuickBooks free

More for your trade: Fencing, Decking, Roofing, Concrete.