BlogContractor BusinessHow to Price Your Contracting Services: Markup, Overhead, and Profit
Contractor Business

How to Price Your Contracting Services: Markup, Overhead, and Profit

9 min read·March 31, 2026

Most contractors don't lose money because they're bad at their trade. They lose money because they priced wrong. The average contractor runs a net profit margin of 6% or less and for small residential contractors, many operate well below that. That's before a single surprise on a job, a delayed payment, or an unexpected equipment repair.

The core problem isn't laziness or lack of knowledge. It's three specific mistakes that compound each other: underestimating true overhead, confusing markup with margin, and pricing based on what they think the customer wants to hear rather than what the job actually costs.

Up to 96% of construction companies fail before reaching 10 years. Poor cash flow almost always rooted in underpricing is responsible for approximately 82% of construction business failures.

Step 1: Calculate Your True Overhead

Overhead is every dollar your business spends that isn't directly tied to a specific job: your truck payment, insurance, phone, software subscriptions, office costs, advertising, and the time you spend on estimates and admin that never gets billed to a client.

Industry benchmarks show that small contractors typically carry overhead of 20–25% of revenue. Specialty trade contractors HVAC, plumbing, electrical often run in the same range. Most contractors dramatically underestimate this number, which is why jobs that look profitable on paper end the year with nothing left over.

  • Fixed overhead: rent, equipment payments, insurance premiums, software, office expenses
  • Variable overhead: fuel, vehicle maintenance, tools and equipment wear, consumables
  • Owner compensation above direct labor: time spent running the business, not working jobs, is overhead
  • Sales and estimating time: hours spent on bids that don't convert are a real cost not free
  • Labor burden: payroll taxes, workers' comp, and benefits run 24–50% above base wages for most contractors

Overhead recovery formula: divide your total annual overhead by your total annual direct job costs. If overhead is $240,000 and direct costs are $800,000, your overhead recovery rate is 30%. Every dollar of direct job cost you price must include an additional $0.30 to cover overhead or you're subsidizing the business from profit that shouldn't exist.

Step 2: Stop Confusing Markup and Margin

This single mistake costs contractors thousands of dollars per year, on every job. Markup and margin are not the same thing and confusing them means you will consistently earn less than you think you are.

Markup is calculated on your cost. Margin is calculated on your selling price. A contractor who wants a 25% profit margin but applies a 25% markup will actually achieve only a 20% margin. On $80,000 in direct costs, that's $5,000 in missing profit on one job.

  • 15% target margin requires a 17.65% markup on costs
  • 20% target margin requires a 25% markup on costs
  • 25% target margin requires a 33.3% markup on costs
  • 30% target margin requires a 42.9% markup on costs
  • 35% target margin requires a 53.8% markup on costs

The practical takeaway: if you want to keep 20 cents of every revenue dollar as profit, you need to add 25% on top of your costs not 20%. This is worth auditing in every template or spreadsheet you use to price jobs.

Step 3: Use the Full Pricing Formula

With overhead calculated and the markup-margin distinction understood, the pricing formula is straightforward:

  1. Calculate all direct costs: materials, labor (with burden), subcontractors, permits, and equipment rental
  2. Add your overhead allocation: multiply direct costs by your overhead recovery rate
  3. Add the desired profit markup using the correct percentage for your target margin
  4. Add 5–10% contingency for project-specific risk (scope uncertainty, new client, complex site)
  5. The result is your minimum profitable price the floor below which you lose money

Example: $20,000 in direct costs, plus 30% overhead allocation ($6,000), equals $26,000. Adding a 33% markup for a 25% margin target brings the price to $34,580. Most contractors who run this calculation for the first time find they've been pricing $5,000–$10,000 under this number for years.

The Booking Flow

Stop losing leads to slow follow-up

Contractors who respond within 5 minutes win 80% more jobs. The Booking Flow captures every lead, sends an instant email confirmation, and runs a 5-touch follow-up sequence automatically so you close more without adding staff.

See plans & pricing

The Three Pricing Methods and When to Use Each

Cost-Plus Pricing: Your Foundation

Cost-plus is the baseline method and every contractor should use it as the floor of every bid. You calculate all direct costs, add overhead, add profit markup, and arrive at your minimum price. The strength: done correctly, it guarantees every job covers costs and generates profit. The weakness: it ignores the value you actually deliver. Use cost-plus as your starting point, not your ceiling.

Value-Based Pricing: Your Ceiling

Value-based pricing sets the price based on what the outcome is worth to the customer, not what it costs to deliver. A homeowner spending $18,000 on a kitchen remodel that adds $35,000 in home value isn't evaluating a cost they're making a financial decision with a nearly 2x return. Contractors who understand this can price toward the value delivered.

The simplest signal that you have value-based pricing room: your win rate. If you're winning more than 50–60% of submitted bids, you are almost certainly underpriced relative to the value you deliver.

Market-Based Pricing: Your Sanity Check

Market pricing isn't a strategy it's a reference point. If your cost-plus price is significantly above what the local market bears, that signals either an overhead problem to investigate or a differentiation story to tell better. Never price below your cost-plus floor just to match a competitor. That's the direct path to the 82% failure statistic.

Warning Signs You're Currently Underpriced

  • Your win rate is consistently above 60% high close rates signal price, not quality, is driving the decision
  • You stay busy all year but never seem to have money in the account at the end of each month
  • Customers rarely push back on price no price resistance often means you're leaving money behind
  • Your prices haven't changed in more than 18 months despite rising material and labor costs
  • You avoid certain job types because they "don't pay well" they may just need correct overhead allocation

A healthy win rate for residential contractors is 25–40%. If you're winning 70% of your bids, try raising your prices by 10% on the next 10 jobs. You'll win fewer and make more money per job. Your capacity frees up for the work that's actually profitable.

Review Your Pricing at Least Twice a Year

Pricing is not a set-and-forget decision. Material costs, insurance premiums, fuel, and labor rates all change. Overhead calculated two years ago is almost certainly too low today. Build a pricing review into your operations twice a year: recalculate your overhead rate using last year's actual numbers, compare estimated vs actual job costs, and update your templates before the next busy season starts.

Contractors who treat pricing as a discipline not a gut feeling consistently outperform their market. Getting paid what your work is worth isn't about squeezing clients. It's the financial foundation that lets you show up reliably, invest in quality materials, pay your team competitively, and actually build a business rather than just a job.

Frequently Asked Questions
What is a good profit margin for a contractor?

A healthy gross margin for contractors is 40–50% (revenue minus direct job costs). Net profit after overhead should target 10–20%. The industry average net margin sits around 6%, which means most contractors have significant room to improve. If your net margin is below 8%, start by auditing your overhead recovery rate that's almost always where the problem is.

What is the difference between markup and margin for contractors?

Markup is calculated on your cost; margin is calculated on your selling price. A 25% markup on $100 in costs produces a $125 price which is a 20% margin, not 25%. If you want to keep 20% of every revenue dollar as profit, you must mark up your costs by 25%. Confusing the two consistently produces lower profit than intended on every job.

How do contractors calculate overhead for a job estimate?

Calculate total annual overhead (all business expenses not directly tied to jobs), divide by total annual direct job costs, and the result is your overhead recovery rate. If overhead is $180,000 and direct costs total $720,000, your rate is 25% add $0.25 for every $1.00 of direct cost in every estimate. Update this calculation at least once per year using actual numbers, not estimates.

Ready to put this into practice?

Book a 30-minute call and we'll show you exactly how The Booking Flow can apply to your business.

Book a Free Call