Skip to main content

How to Price a Construction Job: Complete Estimating Walkthrough | Projul

How To Price Construction Job

Pricing a construction job is one of those skills nobody teaches you. You learn framing, plumbing, electrical, concrete, whatever your trade is. But nobody sits you down and walks through how to actually figure out what to charge for a job so you make money doing it.

Most contractors learn pricing the hard way. They lose money on a few projects, slowly raise their numbers, and eventually land somewhere that feels okay. But “feels okay” is not a pricing strategy. It’s a way to stay busy without building wealth.

This walkthrough covers the entire process of pricing a construction job from the first site visit to the final number on the proposal. No theory, no fluff. Just the steps that separate contractors who make money from contractors who just move money around.

Step 1: Understand the Full Scope Before You Touch a Calculator

The most expensive pricing mistake in construction is not a math error. It’s a scope error. You miss something during the walkthrough, leave it out of the estimate, and now you’re either eating the cost or having an uncomfortable conversation with the client about a change order on day three.

Before you start running numbers, you need a complete picture of the work. That means a thorough site visit, not a quick drive-by. Bring a checklist for your trade. Take photos of everything. Measure twice, because you won’t want to drive back out there to re-measure.

Here’s what your scope review should cover:

Existing conditions. What’s already there? What has to come out? Are there surprises hiding behind walls, under floors, or in the attic? If you’re doing renovation work, assume there are surprises and budget for them.

Access and logistics. Can you get materials to the work area easily, or are you hauling everything up three flights of stairs? Is there room for a dumpster? Where do the crews park? These details affect labor hours more than most contractors realize.

Permits and inspections. Does this job require permits? How many inspections? What’s the permit timeline in this jurisdiction? Some municipalities take weeks to issue permits, and that wait time affects your schedule and your cash flow.

Client expectations. What finishes are they expecting? What’s their timeline? Have they gotten other bids? Understanding the client’s priorities helps you price the job in a way that wins work without giving away margin.

Write all of this down. Not in your head, not on a napkin. In your estimating software where it’s connected to the estimate you’re about to build. When you skip this step or rush through it, you’re building your price on a shaky foundation.

Step 2: Calculate Your True Direct Costs

Direct costs are everything you spend specifically on this job. Materials, labor, equipment rentals, subcontractors, permits. This is the number most contractors start with, but too many of them get it wrong because they leave things out.

Materials. Get actual quotes from your suppliers for the quantities you need. Don’t use last year’s prices. Material costs move constantly, and a 10% increase in lumber or copper that you didn’t account for comes straight out of your margin. Add 5-10% for waste depending on the scope. There’s always waste.

Labor. This is where most pricing falls apart. Your labor cost is not just the hourly wage you pay your crew. It’s the fully burdened rate: wages plus payroll taxes, workers’ comp, health insurance, paid time off, and any other benefits. For most contractors, the true cost of a $25/hour employee is somewhere between $32 and $40/hour once you add the burden.

Here’s a quick way to estimate your labor burden:

  • Base hourly wage: $25.00
  • Payroll taxes (FICA, FUTA, SUTA): ~$2.50
  • Workers’ comp (varies by trade): ~$3.00-$8.00
  • Health insurance contribution: ~$2.00-$4.00
  • PTO/holiday pay allocation: ~$1.50

That $25/hour worker actually costs you $34-$40/hour. If you’re pricing labor at $25, you’re losing $9-$15 per hour, per worker, on every single job. Over a year, that adds up to a staggering amount of money.

Equipment. If you’re renting equipment for this job, that cost is straightforward. But if you’re using your own equipment, you still need to account for it. Your skid steer, your scaffolding, your power tools, they all have a useful life and a replacement cost. Build a daily or weekly rate for your owned equipment and charge it to every job that uses it.

Subcontractors. Get firm quotes, not ballpark numbers. A sub who says “probably around five grand” is going to invoice you for $6,800 and you’ll have no leg to stand on. Get it in writing before you include it in your estimate.

Permits and fees. Call the building department or check their website. Permit fees vary wildly between jurisdictions and can run from a few hundred dollars to several thousand on larger projects.

Add all of this up and you have your direct cost baseline. This is the floor. If you charge less than this number, you are literally paying the client to let you work on their house.

Step 3: Know Your Overhead and Allocate It to Every Job

Here’s the line item that separates profitable contractors from busy-but-broke contractors: overhead.

Overhead is everything you spend to run your business that isn’t tied to a specific job. Your office rent or home office costs. Your truck payments and fuel. Your phone bill. Your accounting software. Your QuickBooks integration fees. Your liability insurance. Your marketing. Your own salary for the time you spend running the business instead of swinging a hammer.

Most contractors know they have overhead. Very few know the actual number. And if you don’t know the number, you can’t price it into your jobs, which means your “profit” is actually paying for overhead you forgot to account for.

Here’s how to calculate your overhead rate:

  1. Add up every business expense that isn’t a direct job cost. Go through your books for the last 12 months. Don’t skip anything.
  2. Divide that total by your annual revenue (or projected revenue if you’re growing).
  3. That percentage is your overhead rate.

For most small to mid-size contractors, overhead runs between 25% and 45% of revenue. If you’re running lean with a home office and minimal staff, you might be on the lower end. If you have an office, a yard, an admin person, and multiple trucks, you’re on the higher end.

Let’s say your overhead rate is 32%. That means for every $100,000 in revenue, $32,000 goes to overhead. If your direct costs on a job are $50,000, you need to add $16,000 in overhead allocation before you even think about profit.

This is where job costing becomes non-negotiable. You need to track what every job actually costs versus what you estimated, so you can refine your overhead allocation over time. If you’re just guessing at overhead, you’re just guessing at profitability.

Step 4: Set Your Profit Margin (and Actually Protect It)

Profit is not what’s left over after you pay the bills. Profit is a planned line item in your estimate, just like materials and labor. If you’re treating profit as the leftover, you’ll never have any.

So what should your profit margin be? That depends on your trade, your market, your risk tolerance, and the type of work. But here are some general benchmarks:

  • General residential remodeling: 15-22% net profit
  • Custom home building: 12-18% net profit
  • Specialty trades (electrical, plumbing, HVAC): 18-28% net profit
  • Commercial construction: 8-15% net profit
  • Handyman/small project work: 25-35% net profit

Notice the word “net” in every one of those. Net profit is what’s left after direct costs AND overhead. If you’re marking up 20% on top of direct costs but your overhead is 30%, you’re actually losing 10% on every job. The math has to work after ALL costs are accounted for.

Thousands of contractors have made the switch. See what they have to say.

Here’s the formula that keeps it simple:

Selling Price = Direct Costs / (1 - Overhead% - Profit%)

So if your direct costs are $50,000, your overhead is 32%, and your target profit is 18%:

Selling Price = $50,000 / (1 - 0.32 - 0.18) = $50,000 / 0.50 = $100,000

That means you need to charge $100,000 to cover $50,000 in direct costs, $32,000 in overhead, and land $18,000 in actual profit.

If that number feels high, it’s because you’ve probably been underpricing. Most contractors are shocked when they see what they actually need to charge to hit reasonable profit targets. But the math doesn’t lie, and your bank account will confirm it.

One more thing about profit margin: protect it. When clients push back on price, resist the urge to immediately discount. Instead, adjust scope. Remove items, simplify finishes, reduce the project size. Cutting price without cutting scope is just giving away your profit.

If you want a deeper look at different construction pricing strategies and when to use each one, we’ve got a full breakdown that pairs well with this walkthrough.

Step 5: Build the Estimate Line by Line

Now that you understand the components, it’s time to build the actual estimate. This is where a lot of contractors either shine or stumble. A well-built estimate is clear, organized, and defensible. A sloppy estimate creates confusion, invites disputes, and makes you look unprofessional.

Here’s the structure that works:

Break the job into phases or sections. Don’t lump everything into one big number. Break the work into logical sections: demo, rough framing, electrical, plumbing, drywall, finishes, cleanup. This does two things. First, it helps you make sure you haven’t missed anything. Second, it gives the client a clear picture of where the money is going, which builds trust.

Use line items, not lump sums. Within each section, list out the specific work items with quantities, unit costs, and extended totals. “Framing labor - 120 hours @ $45/hr = $5,400” is infinitely better than “Framing - $8,000.” Line items let you spot errors before they become losses on the job site.

Include allowances for unknowns. Every job has unknowns. Build in allowances for items that can’t be priced exactly yet (like fixture selections or unforeseen conditions). Label them clearly as allowances so the client knows these are placeholder numbers that may adjust.

Don’t forget the small stuff. Dumpster fees. Portable toilet rental. Temporary power. Protection for existing finishes. Final cleaning. These “small” items add up to thousands of dollars on most projects. If they’re not in the estimate, they’re coming out of your pocket.

Add your overhead and profit. Some contractors show overhead and profit as separate line items. Others roll them into the unit prices. Either approach works, but you need to be consistent. Whatever method you choose, make sure every estimate includes the full overhead allocation and your target profit margin. No exceptions.

Good estimating software makes this process dramatically faster. When you can save templates for common project types, pull from a cost database, and reuse line items you’ve already built, a two-day estimating process turns into a two-hour one. That’s hours you get back every week, and your estimates are more consistent and accurate because they’re built from proven data rather than rebuilt from scratch every time. Projul’s estimating tools are built specifically for this workflow.

Step 6: Present the Price and Win the Work

You’ve done the scope review, calculated your costs, built a thorough estimate, and arrived at a number that covers everything and includes real profit. Now you have to actually present it to the client without flinching.

This is where a lot of good estimating work gets thrown away. The contractor hands over a solid, well-priced estimate, the client asks “can you do any better?”, and the contractor panics and knocks off $5,000 on the spot. Don’t be that contractor.

Present with confidence. You did the math. You know what this job costs. Stand behind the number. If you don’t believe your price is fair, the client won’t either.

Explain the value, not just the cost. Walk the client through what’s included. Point out the items other contractors might leave out. Show them you’ve thought through the details. Clients don’t just buy price; they buy confidence that the job will be done right.

Offer options instead of discounts. If the client’s budget is genuinely lower than your price, don’t just cut your number. Offer a phased approach. Suggest alternative materials. Remove scope items that aren’t critical. Give them a path to fit the project within their budget without destroying your margin.

Follow up. Most jobs aren’t won or lost on price alone. The contractor who follows up promptly, answers questions clearly, and stays organized through the proposal process wins more work than the contractor with the lowest number. A clean, professional estimate backed by a solid follow-up process beats a scribbled number on a napkin every single time.

Track your win rate. If you’re winning more than 60-70% of your bids, you’re probably priced too low. If you’re winning less than 20%, you might be priced too high or targeting the wrong clients. The sweet spot for most contractors is somewhere around 30-40% win rate on competitive bids. That means you’re priced profitably and winning enough work to stay busy.

After the job is done, go back and compare your estimate to what actually happened. What did you nail? Where did you miss? This post-job review is the single best way to improve your pricing accuracy over time. Every job you track and review makes your next estimate a little sharper. If you’re not already doing this, check out Projul’s pricing plans and see how job costing and estimating tools work together to close that feedback loop.

Pricing a construction job isn’t magic. It’s a process. Scope the work carefully. Calculate your true costs without shortcuts. Know your overhead number cold. Add real profit, not leftovers. Build the estimate clearly and present it with confidence.

The contractors who follow this process consistently are the ones who build profitable businesses, pay themselves well, and sleep at night knowing they’re not losing money on the jobs they’re running.

The contractors who skip steps, guess at numbers, and race to the bottom on price are the ones who work sixty-hour weeks and wonder where all the money went.

Try a live demo and see how Projul simplifies this for your team.

You have the process now. The only question is whether you’ll use it. Start with your next estimate. Run the real numbers. Price the job properly. And track what actually happens so you get sharper every single time.

Frequently Asked Questions

How do you calculate the price of a construction job?
Start by adding up all direct costs: materials, labor (including burden like taxes and insurance), equipment, permits, and subcontractor fees. Then add your overhead allocation and your profit margin. The formula is Total Price = Direct Costs + Overhead + Profit. Most profitable contractors target 15-25% net profit depending on the trade and market.
What profit margin should a contractor target?
A healthy net profit margin for most residential contractors is 15-25%. Some specialty trades can command 30% or more. The key is knowing your real overhead number so you're not accidentally eating into profit to cover costs you forgot about. Track actual margins with job costing software to see what you're really making.
What costs do contractors forget to include in estimates?
The most commonly missed costs are: vehicle expenses and drive time, tool wear and replacement, warranty callbacks, permit fees, dumpster and disposal costs, office overhead (rent, phone, software, insurance), unbillable admin time, and seasonal slowdown reserves. Missing even a few of these can turn a profitable-looking job into a break-even project.
Should I price construction jobs hourly or with a flat bid?
It depends on how well-defined the scope is. Flat bids work best when you can clearly define the work upfront, like new construction or defined remodels. Hourly or time-and-materials pricing works better for service calls, repair work, or projects where the client is likely to change scope. Many contractors use flat bids for the base scope with T&M change order clauses.
How do I price a construction job I've never done before?
Break the job into tasks you DO know how to price. Research material costs from your suppliers, get sub quotes for specialty work, and add extra contingency (10-15%) for unknowns. Talk to other contractors in non-competing markets who've done similar work. And track every hour and dollar on the job so you have real data for next time.
No pushy sales reps Risk free No credit card needed