Pricing

How to Price a Job Without Losing Your Shirt

BidFlow Team
12 MIN READ

Every contractor has that one job they wish they could forget. The one where they ballparked the price, forgot a few costs, and ended up working for less than minimum wage by the time it was done. It happens to everyone — but it doesn't have to keep happening.

Pricing a job correctly is not about being the cheapest. It's about knowing your real cost and adding the profit you need to stay in business. This guide walks through the four buckets every bid needs — materials, labor, overhead, and profit — with real numbers and a worksheet you can use on your next estimate.

The Four-Bucket Formula

Every profitable bid comes down to this:

Case Study

(Materials + Labor + Overhead) × (1 + Profit %) = Your Price

Miss any bucket and you're leaving money on the table — or worse, paying out of pocket to finish someone else's project. For a line-by-line checklist of what belongs in each bucket, use the estimate checklist.

Bucket 1: Materials (Plus the Stuff You Forget)

Start with the obvious: lumber, paint, fixtures, tile, wire, pipe, concrete — whatever the job needs. Then add the costs most contractors miss:

  • Waste factor — add 10-15% for cuts, breakage, and mistakes (20% for tile and hardwood).
  • Consumables — blades, sandpaper, drill bits, caulk, tape, fasteners, glue.
  • Delivery fees — especially for heavy or bulk materials.
  • Returns you won't make — leftover specialty items that can't go back.
  • Price protection — a 2-4% volatility buffer if prices might move before you buy.

Pro Tip

Price materials at retail, even if you get a contractor discount. The discount is your buffer for price increases, waste, and the occasional wrong order. If you bid at your net cost and materials go up before you buy, you eat the difference.

Bucket 2: Labor (Your Time Is Worth More Than You Think)

This is where most contractors get burned. You think a job will take two days and it takes four. Always estimate labor honestly, then add a cushion.

How to Calculate Your Real Hourly Rate

Your billing rate is not what you want to make per hour. It's what you need to make per hour to cover wages, taxes, benefits, and still leave profit. Here's a simple way to think about it:

  • Start with what you personally need to earn per year (or what you pay a lead carpenter).
  • Add payroll taxes, workers' comp, and any benefits — usually 20-35% on top of wages.
  • Divide by your realistic billable hours (not 2,080 — account for weather, callbacks, and non-billable admin).

Case Study

If you pay a lead carpenter $70,000/year, add 30% for taxes and comp = $91,000. If that carpenter bills 1,600 hours per year after vacation, weather, and admin, your real cost is $91,000 ÷ 1,600 = $56.88/hour. That is your floor. Add overhead and profit on top.

Labor Estimating Rules

  • Include setup, cleanup, and drive time in every estimate.
  • Add 15-20% for the unexpected: weather delays, material issues, difficult access.
  • If you're hiring subs, include their rate plus your markup for coordination and liability.
  • Track actual hours on similar jobs and compare them to your estimates — that's how you get better.

Bucket 3: Overhead (The Invisible Costs)

Overhead is everything you pay whether or not you're on a job. It needs to be built into every bid or you're slowly going broke.

  • Insurance — liability, workers' comp, vehicle, inland marine.
  • Vehicle costs — fuel, maintenance, payments, registration.
  • Tools and equipment — purchase, maintenance, replacement, blades, bits.
  • Licenses, permits, and continuing education.
  • Phone, software, accounting, and office expenses.
  • Marketing and advertising.
  • Your own salary if you're not billing every hour.

Case Study

If your annual overhead is $45,000 and you bill 1,500 hours per year, that's $30/hour you need to add to every job just to break even on overhead. A $3,000 labor estimate that doesn't include overhead is already $1,800 short.

Bucket 4: Profit (Yes, You Deserve to Make Money)

Profit is not what's left over — it's what you build in. A healthy profit margin for most trades is 15-25% on top of all your costs. This is what pays for growth, savings, equipment upgrades, and the ability to say no to bad jobs.

  • Service work and repairs: 20-30% margin.
  • Small remodels ($5K-$25K): 18-25% margin.
  • Large projects ($50K+): 12-18% margin, but higher total dollars.
  • Competitive bids where you're one of many: 15% minimum.

Attention

If you consistently price at 10% profit or less, one callback, one price spike, or one underestimated day wipes out your margin. 15% is the floor for most residential work. 20-25% is healthier.

Real-World Pricing Worksheet

Here's how the formula works on a typical small bathroom refresh:

Case Study

Job: Powder room refresh (new vanity, faucet, light fixture, paint, minor drywall patch) Materials: Vanity and top: $650 Faucet and drain: $180 Light fixture: $120 Paint and supplies: $95 Drywall patch materials: $40 Fasteners, caulk, tape: $35 Waste/contingency (10%): $108 Total materials: $1,228 Labor: Remove old vanity and fixture: 1.5 hrs Install new vanity and faucet: 2.5 hrs Patch drywall and paint: 3 hrs Install light fixture: 1 hr Cleanup and final walkthrough: 1 hr Total: 9 hrs × $85/hr = $765 Overhead (loaded into labor rate): included in $85/hr Subtotal cost: $1,228 + $765 = $1,993 Profit margin (22%): $1,993 × 0.22 = $438 FINAL BID: $2,431

That $438 profit is what covers the day you have to go back for a callback, the day the material price jumps, or the day the job takes an hour longer than expected. Without it, you're working for wages, not building a business.

Common Mistakes That Kill Your Margins

  1. Bidding by gut feel instead of doing the math.
  2. Forgetting drive time, setup, cleanup, and material runs.
  3. Using net material cost instead of retail-plus-buffer.
  4. Not accounting for callbacks, warranty work, and punch list time.
  5. Lowering your price to match a competitor who's probably losing money too.
  6. Mixing personal wages and business profit into one number.

Attention

If you're consistently the cheapest bid, you're not winning — you're losing slower. Competing on price alone is a race to the bottom. Compete on professionalism, reliability, and quality instead.

Hourly vs. Flat Rate: Which Should You Use?

The formula above works for flat-rate bids, which is what most customers want. They want to know the total price before they say yes. But hourly has its place for service calls, troubleshooting, and open-ended repair work where the scope is genuinely unknown.

For a deeper breakdown of when to use each model, read hourly vs. flat rate. The short version: flat rate for defined projects, hourly for diagnostics and repairs.

Stop Guessing, Start Bidding

The difference between contractors who make money and contractors who stay busy but broke is usually just this: the profitable ones do the math. Every single time. It takes five extra minutes and it's the difference between a business and a hobby.

Build your own simple worksheet with the four buckets. Use it on the next three jobs. Track your actual costs against your bids. Within a month, you'll know exactly where you're underpricing and how much profit you're really making.

Stop guessing on your next bid

BidFlow turns your job description into a professional estimate in seconds. Try it free for 14 days — no credit card required.