In this article
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:
- Calculate all direct costs: materials, labor (with burden), subcontractors, permits, and equipment rental
- Add your overhead allocation: multiply direct costs by your overhead recovery rate
- Add the desired profit markup using the correct percentage for your target margin
- Add 5–10% contingency for project-specific risk (scope uncertainty, new client, complex site)
- 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.
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 & pricingThe 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.