Skip to main content
·FenceCalc Team
businessestimatingpricing

Fence Job Costing: How to Track Profit on Every Job

Most fence contractors can tell you their total revenue for the year. Very few can tell you their profit on last Tuesday's job. That's a problem, because the jobs that lose money don't announce themselves. They hide in the average.

Job costing is how you find them. It's how you know which jobs make money, which ones don't, and — most importantly — why. Here's how to do it right.

What Is Job Costing?

Job costing means tracking every cost associated with a specific job and comparing it to the revenue from that job. Simple concept. Most contractors just don't do it.

Job cost = materials + labor + equipment + overhead allocation

Job profit = job revenue - job cost

Job margin = (job revenue - job cost) / job revenue × 100

If you quoted a job at $5,000 and your total cost was $3,500, your profit is $1,500 and your margin is 30%. Solid.

But if you don't track job costs, you have no idea if it was actually $3,500 or $4,200. And that $700 difference is the whole ballgame.

Breaking Down True Job Cost

Materials

This is the easiest cost to track but contractors still get it wrong. True material cost includes:

  • Fence materials — Posts, rails, boards, panels, mesh, concrete
  • Hardware — Hinges, latches, brackets, screws, nails, post caps
  • Gate materials — Gate frames, hardware, closers, drop rods
  • Consumables — Saw blades, drill bits, string line, marking paint
  • Delivery charges — Supplier delivery fees or your fuel to pick up materials
  • Returns and credits — Subtract materials you returned

Common miss: Small purchases at Home Depot or the hardware store. That $45 stop for lag bolts and a tube of caulk adds up to hundreds per month if you don't track it.

Labor

Labor is usually your biggest cost. Track it per job, not just as a payroll total.

True labor cost per hour includes:

ComponentTypical CostExample (at $25/hr wage)
Hourly wageBase rate$25.00
Payroll taxes (FICA, FUTA, SUTA)10-12% of wages$2.75
Workers' comp insurance5-15% (fence work is high-risk)$2.50
Health insurance (if offered)$2-$5/hr equivalent$3.00
Paid time off (holidays, sick)3-5%$1.00
True labor cost/hr$34.25

That $25/hour employee actually costs you $34-$38/hour. If you're job costing at $25/hour, you're understating labor cost by 35-50%.

To calculate labor cost per job: True hourly rate × hours on that job = labor cost for the job

Include drive time. If your crew drives 45 minutes each way, that's 1.5 hours of labor per day just in transit.

Equipment Costs

Your truck, trailer, auger, and tools cost money to own and operate. You need to allocate a portion of that to each job.

Simple equipment allocation:

  • Estimate your annual equipment costs (payments, fuel, maintenance, insurance)
  • Divide by the number of working days per year (roughly 230-250)
  • That's your daily equipment cost
  • Apply it to each job based on days on-site

Example:

  • Truck payment: $800/month
  • Trailer payment: $200/month
  • Fuel: $600/month
  • Insurance/maintenance: $400/month
  • Total: $2,000/month = $24,000/year
  • Per working day: $24,000 / 240 = $100/day

So every job gets charged $100/day for equipment. A two-day job has $200 in equipment costs.

Overhead Allocation

Overhead is everything that keeps your business running but can't be tied to a specific job:

  • Office rent or home office costs
  • Phone and internet
  • Software subscriptions
  • Accounting and bookkeeping
  • Advertising and marketing
  • Business insurance (GL, auto, umbrella)
  • License and permit fees
  • Vehicle costs not allocated above

How to allocate overhead:

  1. Total your annual overhead costs
  2. Divide by your annual revenue (or number of jobs)
  3. Apply that percentage to each job

Example:

  • Annual overhead: $60,000
  • Annual revenue: $400,000
  • Overhead rate: 15%
  • On a $5,000 job: $750 in overhead allocation

The Often-Forgotten Costs

These slip through on almost every job:

  • Dump fees — Old fence removal generates debris. $50-$150 per load at the dump.
  • Fuel for job-specific trips — Material runs, permit pickups, extra site visits.
  • Utility locates — Sometimes free, sometimes you need a private locator ($150-$400).
  • Subcontractor costs — If you subbed any portion.
  • Warranty reserve — Smart contractors set aside 2-3% of revenue for future warranty work.

Markup vs Margin: The Math Most Contractors Get Wrong

This is the single most misunderstood concept in contracting. Markup and margin are NOT the same thing. Confusing them can cost you thousands.

Definitions

  • Markup = profit / cost × 100
  • Margin = profit / selling price × 100

The Difference in Practice

CostMarkup %Selling PriceProfitActual Margin %
$3,00030% markup$3,900$90023.1%
$3,00040% markup$4,200$1,20028.6%
$3,00050% markup$4,500$1,50033.3%
$3,00060% markup$4,800$1,80037.5%

The trap: A contractor says "I mark up 30%." They think they're making 30% profit. They're actually making 23.1% margin. On $400,000 in revenue, that misunderstanding is a $27,600 difference in expected vs actual profit.

What to Target

Most successful fence contractors operate at:

  • Gross margin: 35-50% (revenue minus direct job costs)
  • Net margin: 10-20% (after all overhead)

To hit a 40% gross margin, you need a 67% markup on costs. Not 40%. Let that sink in.

The formula: Markup % needed = Target margin / (1 - Target margin) × 100

  • 30% margin → 43% markup
  • 35% margin → 54% markup
  • 40% margin → 67% markup
  • 45% margin → 82% markup
  • 50% margin → 100% markup

Estimated vs Actual: The Tracking System

Here's a simple job costing tracking method that works:

For Each Job, Record:

At estimate time:

  • Estimated materials cost
  • Estimated labor hours and cost
  • Estimated equipment days
  • Overhead allocation
  • Total estimated cost
  • Quoted price
  • Expected margin

During the job:

  • Actual materials purchased (save every receipt, tag it to the job)
  • Actual hours worked (crew tracks daily)
  • Any unplanned expenses

After the job:

  • Total actual cost
  • Actual margin
  • Variance (actual vs estimated, in dollars and percentage)

Simple Tracking Template

CategoryEstimatedActualVariance
Materials$1,800$2,050-$250
Labor (hours)24 hrs28 hrs-4 hrs
Labor (cost)$816$952-$136
Equipment$200$200$0
Overhead (15%)$750$750$0
Dump/fuel/misc$100$175-$75
Total cost$3,666$4,127-$461
Revenue$5,000$5,000$0
Profit$1,334$873-$461
Margin26.7%17.5%-9.2%

That job looked fine on paper. The $5,000 price seemed profitable. But $461 in cost overruns turned a decent job into a mediocre one. Without tracking, you'd never know.

Spreadsheet vs Software

Spreadsheet (free to cheap):

  • Google Sheets or Excel
  • Works if you do 5-15 jobs per month
  • Requires discipline to update
  • Easy to share with a bookkeeper
  • Template above is all you need to start

Job costing software ($30-$200/month):

  • QuickBooks (with job costing feature)
  • Buildertrend, CoConstruct, or Jobber
  • FenceCalc (tracks estimated vs actual on fence jobs)
  • Better for 15+ jobs per month
  • Automates some data entry
  • Integrates with accounting

Our take: Start with a spreadsheet. Track 20 jobs. You'll immediately see patterns — which fence types are most profitable, which job sizes work best, where you consistently over or under estimate. Then decide if software would save enough time to justify the cost.

Red Flags That a Job Went Sideways

After tracking 10-20 jobs, look for these warning signs:

  • Material costs 15%+ over estimate — You're under-measuring or missing items in takeoffs
  • Labor hours 20%+ over estimate — Your production rates are wrong, or you're not accounting for site conditions
  • Consistent margin erosion on specific fence types — Maybe vinyl is less profitable than you think; adjust pricing
  • Small jobs with low margins — The fixed costs (drive time, setup, etc.) eat the margin on small jobs. Set minimums.
  • Gate costs always over — You're probably underpricing gates. Most contractors do.
  • Callbacks on specific crew's jobs — Quality issue that's eating warranty budget

Using Job Cost Data to Improve Future Estimates

This is where the magic happens. After 3-6 months of tracking:

  1. Calculate your actual average cost per LF by fence type. Is it $22/LF for wood privacy or $26/LF? The data tells you.
  2. Adjust your labor rates based on real production. If your crew averages 85 LF/day on wood privacy (not the 100 you assumed), price accordingly.
  3. Identify your most profitable fence types. Double down on marketing for those.
  4. Set job minimums. If jobs under $3,000 consistently lose money after overhead, your minimum is $3,000.
  5. Negotiate better material pricing. When you know exactly how much material you're buying per month, you have leverage with suppliers.

Break-Even Analysis

Every fence business has a break-even point — the revenue level where you cover all costs and start making profit.

Break-even = Fixed costs / Gross margin percentage

Example:

  • Annual fixed costs (overhead): $60,000
  • Average gross margin: 40%
  • Break-even revenue: $60,000 / 0.40 = $150,000/year

That means you need to do $150,000 in revenue before you make a single dollar of net profit. Everything above $150,000 earns at your margin rate.

Know your number. It changes how you think about every bid.


FenceCalc tracks estimated vs actual costs on every job, so you can see your real margins and improve your estimates over time. No more guessing.

Try FenceCalc free for 14 days →

Try FenceCalc free for 14 days

No credit card required. Send your first estimate in under 5 minutes.

Start Free Trial

Get fence business tips in your inbox

Estimating tips, pricing guides, and industry news. No spam — unsubscribe anytime.

Related Articles