How to Price Construction Jobs: A Contractor's Guide to Profitable Pricing | Projul
Most contractors lose money not because they can’t build. They lose money because they price wrong.
You can run the best crew in town, finish ahead of schedule, and still end the year wondering where all the cash went. The answer is almost always in how you priced your jobs.
This guide breaks down construction job pricing from the ground up. We’ll cover the math, the models, and the mindset shifts that separate contractors who stay busy from contractors who stay profitable. There’s a big difference.
The Biggest Pricing Mistake Contractors Make
Here’s the trap: you bid to win the job instead of bidding to make money on the job.
It happens all the time. You’re competing against three other contractors, so you shave your numbers. You cut your margin a little here, drop your overhead allocation there. You tell yourself you’ll make it up on the next one.
But you never do. Because you do the same thing on the next bid too.
Winning unprofitable work is worse than not winning work at all. When you take a job at too-thin margins, you’re tying up your crew, your equipment, and your time on something that won’t pay the bills. Meanwhile, you’re unavailable for the job that would have.
The fix starts with knowing your numbers cold. Not a rough idea. Not “I usually mark up about 20%.” You need to know exactly what it costs you to operate, exactly what margin you need, and exactly where your walk-away number is.
If you don’t have that number for every bid, you’re gambling. And the house always wins.
Good estimating tools make this easier because they force you to account for every cost category before you land on a price. No more napkin math.
Understanding Your True Costs
Most contractors know their direct costs pretty well. Materials, labor, subs. That’s the easy part.
The hard part is everything else. And “everything else” is where most pricing mistakes hide.
Direct Costs
These are the costs you can tie directly to a specific job:
- Materials - Lumber, concrete, fixtures, fasteners, everything that gets installed
- Labor - Wages for the hours your crew works on that job (including payroll taxes and workers’ comp)
- Subcontractors - What you’re paying your subs
- Equipment rental - Anything rented specifically for this job
- Permits and fees - Building permits, inspections, dump fees
Most contractors stop here. That’s the problem.
Overhead Costs
Overhead is everything you pay whether you have a job or not:
- Office rent or mortgage
- Trucks, fuel, and vehicle maintenance
- Insurance - GL, auto, umbrella, builders risk. This one is bigger than most contractors realize. If you’re paying $40K a year in insurance premiums, that needs to be baked into every bid.
- Office staff - Your estimator, office manager, bookkeeper
- Software and tools - Your construction management platform, accounting software, phones
- Marketing - Website, ads, yard signs, truck wraps
- Licenses and continuing education
- Professional services - Accountant, attorney
Add all of that up for the year. Divide it by your total revenue (or expected revenue). That gives you your overhead rate as a percentage.
If you’re running $2M in annual revenue and your overhead is $400K, your overhead rate is 20%. That means for every dollar of direct cost on a job, you need to add 20 cents just to cover overhead. Before profit.
The Costs Contractors Forget
Then there are the costs that don’t show up on any line item but eat your profit anyway:
- Warranty callbacks - Budget 1-3% of revenue for warranty work. If you’re not tracking this, you’re kidding yourself about your real margins.
- Rework - Mistakes happen. They cost money. Account for it.
- Unbillable time - Driving between jobs, estimating work you don’t win, dealing with city inspectors. Your crew gets paid for this time, but no customer is covering it.
- Bad debt - Not every customer pays. If you’ve ever been stiffed on a final payment, you know this one.
- Seasonal downtime - If you’re slow for two months every winter, those months still have costs.
Proper job costing helps you track all of this over time so you’re not guessing at these numbers. You’re working from real data.
Markup vs Margin: Know the Difference
This is where most contractors get the math wrong. And it’s not a small mistake.
Markup is the percentage you add on top of your costs.
Margin is the percentage of the final price that’s profit.
They are not the same number. Ever.
Here’s an example. Say a job costs you $80,000. You want a 25% profit.
If you apply a 25% markup: $80,000 x 1.25 = $100,000. Your profit is $20,000. Your margin is $20,000 / $100,000 = 20%. Not 25%.
If you want a 25% margin: $80,000 / (1 - 0.25) = $80,000 / 0.75 = $106,667. Your profit is $26,667.
That’s a $6,667 difference on one job. Multiply that across a year’s worth of work and you could be leaving $50,000 to $100,000 on the table just because you confused markup with margin.
The Quick Conversion
| Markup | Actual Margin |
|---|---|
| 10% | 9.1% |
| 20% | 16.7% |
| 25% | 20% |
| 33% | 25% |
| 43% | 30% |
| 50% | 33.3% |
If your accountant says you need 25% net margins and you’re applying 25% markup, you’re short. Every single time.
The formula to get the price you actually need:
Sell Price = Total Costs / (1 - Desired Margin %)
Burn that into your brain. Or better yet, build it into your estimate templates so you never have to think about it.
Pricing Models That Work
There’s no single right way to price construction work. The best model depends on the type of job, the client, and how well you know the scope going in.
Cost-Plus (Time and Materials with Markup)
How it works: You charge the client for actual costs plus an agreed-upon markup percentage.
Best for:
- Remodeling and renovation where scope is unpredictable
- Insurance restoration work
- Clients you trust who trust you back
- Jobs where the design isn’t finalized
Watch out for: Clients who want cost-plus but then question every invoice. Set expectations upfront. Use detailed invoicing that shows exactly where the money went.
Fixed Price (Lump Sum)
How it works: You quote one number for the whole job. You eat the overruns. You keep the savings.
Best for:
- Well-defined scopes with clear plans and specs
- Production work you’ve done many times (tract housing, standard builds)
- Competitive bid situations
- Clients who want certainty on cost
Watch out for: Scope creep. If the client adds work after the contract is signed, you need a change order process that’s fast and documented. Every “while you’re here, can you also…” that doesn’t get a change order is money out of your pocket.
Time and Materials (T&M)
How it works: You charge for actual hours at an agreed rate, plus materials at cost (sometimes with markup).
Best for:
- Small jobs and handyman-type work
- Emergency repairs
- Jobs where nobody knows the full scope yet
Watch out for: Clients who feel like the meter is running and get anxious. Set a “not to exceed” when possible. It gives them a ceiling and gives you flexibility.
Unit Pricing
How it works: You charge per unit of work. Per square foot of flooring. Per linear foot of fence. Per fixture installed.
Best for:
- Repetitive, measurable work
- Bids where quantities might change
- Commercial contracts with defined specs
Watch out for: Your unit price needs to cover overhead and profit, not just direct costs. And your production rate assumptions need to be realistic. If you priced at 500 sq ft per day but your crew averages 350, your unit price is wrong.
Hybrid Approaches
Most experienced contractors mix models. You might fixed-price the base scope but run T&M on anything that gets added. Or unit-price the repetitive portions and lump-sum the custom work.
The key is being intentional about it. Pick the model that matches the risk profile of each section of work.
How to Raise Your Prices Without Losing Customers
Projul is trusted by 5,000+ contractors. See their reviews to find out why.
If you haven’t raised your prices in two years, you’ve given yourself a pay cut. Inflation, insurance increases, material costs, and labor rates don’t wait for you to adjust.
But raising prices feels risky. Here’s how to do it without scaring off your best customers.
Frame the Value, Not the Price
Nobody wants to hear “we raised our prices.” They want to hear what they’re getting for their money.
“We’ve invested in better project management tools, added a dedicated warranty coordinator, and increased our insurance coverage. Our pricing reflects the higher level of service and protection you’re getting.”
That’s a reason. That’s not an apology.
Raise Gradually, Not All at Once
A 3-5% annual increase is normal in construction and most clients won’t even notice. A 20% jump after years of flat pricing will cause sticker shock and phone calls.
If you’re way behind where you should be, phase it in over two or three bid cycles.
Get Crystal Clear on Scope
The easiest way to justify your price is to be extremely specific about what’s included. When your estimate breaks down every line item, the client can see where the money goes.
Vague estimates invite price shopping. Detailed estimates build confidence.
Use your estimating software to generate professional, itemized proposals that show the client you’ve thought through every detail. It’s harder to argue with a price when they can see exactly what they’re paying for.
Stop Competing on Price
If every conversation with a prospect starts with “what’s your price?”, you’re attracting the wrong clients. Price-first buyers will leave you the second someone cheaper shows up.
Position yourself on reliability, quality, communication, and professionalism. Contractors who do this consistently can charge 15-30% more than their competitors and stay booked solid.
Know When to Walk Away
Not every job is worth doing. If a client is grinding you on price before you’ve even started, imagine what the change order conversations will look like.
Your walk-away number is your most powerful pricing tool. Use it.
Using Job Costing Data to Price Smarter Over Time
Here’s where good contractors become great ones.
Every job you complete is a data point. What did you estimate? What did you actually spend? Where were you over? Where were you under?
If you’re tracking job costs on every project, you build a library of real numbers that makes every future estimate more accurate.
What to Track
- Labor hours by task - Not just total hours. How long did framing take? Trim? Punch list? Break it down so you can spot where your estimates are off.
- Material costs vs estimates - Are you consistently underestimating drywall? Overestimating on electrical rough-in? Your data will tell you.
- Sub costs vs bids - Track what your subs actually billed vs what they quoted. If there’s a pattern of overruns with certain subs, adjust your estimates or find new subs.
- Overhead absorption - Is your overhead allocation actually covering your overhead? If you’re consistently short at year-end, your rate needs to go up.
- Profit by job type - You might discover that kitchens are your most profitable work while bathrooms barely break even. That changes how you price and which jobs you pursue.
Turn Data Into Pricing Decisions
After six months of solid job costing data, you should be able to answer:
- What’s my actual average labor cost per square foot for different types of work?
- Which job types give me the best margins?
- Where do I consistently underestimate?
- What’s my real overhead rate (not the one I guessed at)?
- How much am I spending on warranty work?
These answers turn pricing from an art into a science. You still need experience and judgment, but now they’re backed by real numbers instead of gut feelings.
Review Quarterly
Set a calendar reminder. Every quarter, pull your job costing reports and compare estimated vs actual on your completed jobs. Look for patterns. Adjust your templates. Update your rates.
The contractors who do this consistently are the ones who grow their margins year over year while everyone else stays stuck wondering why they’re always busy but never have any money.
Pair your job costing data with solid invoicing practices to make sure you’re collecting what you’re owed, when you’re owed it. The best pricing in the world doesn’t help if you’re slow to bill or bad at collections.
Book a quick demo to see how Projul handles this for real contractors.
Frequently Asked Questions
What is a good profit margin for a construction company?
Most healthy construction businesses target 8-15% net profit margin, depending on the type of work and market. Specialty contractors and remodelers can often hit higher margins (15-25%) because the work is less commoditized. If your net margin is below 5%, you’re one bad job away from trouble. Check out our full guide on construction profit margins for a deeper breakdown by trade.
How do I calculate my overhead rate for construction?
Add up all your annual overhead costs (rent, insurance, vehicles, office staff, software, marketing, everything that isn’t tied to a specific job). Divide that total by your annual revenue or total direct costs, depending on which method you prefer. If your overhead is $300,000 and your revenue is $1.5M, your overhead rate is 20%. Apply that percentage to every job estimate.
Should I use markup or margin when pricing construction jobs?
Use margin. Here’s why: margin tells you what percentage of your total revenue is profit, which is how your accountant measures your business health. A 25% markup only gives you a 20% margin. If your financial targets are in margin (and they should be), price in margin. The formula is: Sell Price = Total Costs / (1 - Desired Margin %).
How do I price a construction job I’ve never done before?
Start with a detailed takeoff of every material and labor hour you can identify. Talk to subs for the work outside your expertise. Add your overhead rate. Then add extra contingency, typically 10-15% on unfamiliar work. Check with other contractors in your network if possible. And track your actual costs closely on this job so you have real data for next time.
When should I use cost-plus vs fixed price contracts?
Use cost-plus when the scope isn’t fully defined, the project involves a lot of unknowns (like renovation or remodeling), or you have a trusting relationship with the client. Use fixed price when plans and specs are complete, you’ve done similar work before and know your costs well, or the client needs a firm budget. Many contractors use a hybrid: fixed price for the base scope with T&M provisions for additions and changes.