Pricing

How to Price Contractor Bids Competitively (Without Leaving Money on the Table)

Every contractor has been here: you quote too high and lose the job. You quote too low and win the job — but hate every minute of it because you're barely breaking even.

Pricing is the hardest part of running a contracting business. Get it wrong and you either starve for work or drown in unprofitable jobs. Get it right and you build a business that actually pays you what you're worth.

Here's how to price your contractor bids competitively without sacrificing your margins.

Why Most Contractors Get Pricing Wrong

The most common pricing mistake isn't charging too much or too little. It's guessing.

Too many contractors price by gut feel: "That looks like a $5,000 job." Maybe it is. Maybe it costs you $4,800 to deliver and you just worked two weeks for $200 in profit.

The second biggest mistake? Pricing based on what competitors charge instead of what it actually costs you to do the work. Your overhead, crew size, equipment, and experience level are different. Their price is irrelevant to your profitability.

Winning bids start with knowing your numbers cold.

Know Your True Costs Before You Quote Anything

Before you can price competitively, you need to know what a job actually costs you. Every bid should account for three categories:

Direct Costs (Materials + Labor)

These are the costs you can tie directly to the job:

  • Materials: Lumber, pipe, wire, fixtures, finishes — whatever the job requires. Always get current supplier pricing, not estimates from memory.
  • Labor: Hours × hourly rate for every person on the job. Include your own time if you're working on-site.
  • Subcontractors: If you're subbing out electrical, plumbing, or specialty work, get real quotes — don't estimate.
  • Equipment rentals: Dumpsters, scaffolding, lifts, specialty tools.
  • Permits and fees: Building permits, inspection fees, disposal fees.

Overhead (The Costs That Exist Whether You Work or Not)

Overhead is everything it costs to run your business that isn't tied to a specific job:

  • Insurance (general liability, workers' comp, vehicle)
  • Office or shop rent
  • Vehicle payments and fuel
  • Tools and equipment maintenance
  • Software and subscriptions
  • Phone, internet, accounting
  • Your salary (yes, pay yourself)

Calculate your monthly overhead, then figure out how many billable hours or jobs you need per month to cover it. This gives you your overhead rate — the amount you need to add to every job to keep the lights on.

Profit Margin

This is the money left over after all costs — the reason you're in business. Most contractors should target 10-20% net profit on residential work. Commercial and specialty work can command higher margins.

Here's the formula:

Bid Price = (Direct Costs + Overhead Allocation) × (1 + Profit Margin)

If a job costs $8,000 in direct costs, your overhead allocation is $1,500, and you want a 15% profit margin:

Bid Price = ($8,000 + $1,500) × 1.15 = $10,925

That's a real number based on real costs — not a guess.

5 Contractor Pricing Strategies That Win Jobs

1. Cost-Plus Pricing

Calculate your total costs and add a fixed markup percentage. This is the most straightforward approach and works well when you have accurate cost data.

Best for: Contractors who know their numbers well and want a consistent, repeatable pricing process.

Markup ranges by trade:

  • General contracting: 15-25%
  • Specialty trades (electrical, plumbing, HVAC): 20-35%
  • Remodeling and renovation: 25-40%

2. Tiered Pricing (Good / Better / Best)

Offer 2-3 options at different price points. Each tier includes more scope, better materials, or additional services.

Example for a bathroom remodel:

  • Essential ($12,000): New vanity, toilet, and fixtures. Existing tile stays.
  • Premium ($18,500): Everything in Essential + new tile flooring and tub surround.
  • Complete ($27,000): Full gut renovation with custom tile, frameless glass shower, and heated floors.

Why it works: Tiered pricing shifts the client's decision from "should I hire this contractor?" to "which option do I want?" Studies show it increases close rates by 20-30%.

Best for: Remodelers, kitchen and bath contractors, landscapers — any trade where scope can scale.

3. Value-Based Pricing

Price based on the value the client receives, not just your costs. This works when your work creates measurable value — energy savings, property value increase, or prevention of costly damage.

Example: A foundation repair that prevents $80,000 in structural damage is worth more than the sum of your labor and materials. Price accordingly.

Best for: Specialty contractors, energy efficiency upgrades, structural work, commercial projects.

4. Competitive Pricing

Research what similar contractors charge in your market and price within range — but differentiate on value, not just price.

How to research:

  • Ask suppliers what typical job prices look like in your area
  • Review public bid results for government projects
  • Talk to other contractors (not competitors, but those in adjacent trades)
  • Check platforms where contractors list pricing ranges

Best for: New contractors building a client base, or entering a new market.

5. Anchor Pricing

Present your highest-value option first to anchor the client's expectations, then show the mid-range option as the "smart choice."

Example in your proposal:

  1. Premium Package: $35,000 (all the bells and whistles)
  2. Recommended Package: $22,000 (everything most homeowners need) ← this is what you expect them to pick
  3. Basic Package: $14,000 (minimum viable scope)

Most clients pick the middle option. The premium option makes it look reasonable by comparison.

Best for: Any contractor using tiered pricing in their proposals.

How to Present Pricing in Your Proposal

How you present the price matters almost as much as the price itself. A few rules:

Break it down. Itemized pricing builds trust. Clients want to see where their money goes. A lump sum with no breakdown feels like a black box.

Don't bury it. Put your pricing in a clear, dedicated section — not hidden in paragraph 14 of your scope of work.

Show the value. Next to each line item, briefly explain what the client gets. "Install 200 sq ft LVP flooring (material + labor)" is better than just "$3,200."

Include what's excluded. List what's NOT in the price to prevent scope creep and awkward conversations later.

For more on structuring your full proposal, read our guide on how to write a contractor proposal that wins.

When to Adjust Your Pricing

Your pricing shouldn't be static. Revisit it when:

  • Material costs change. Lumber, copper, and supply chain issues can swing costs 10-30% in a single quarter.
  • You're winning every bid. If your close rate is above 60-70%, you're probably too cheap. Raise prices by 10% and see what happens.
  • You're losing every bid. If your close rate is below 20%, either your prices are too high or your proposals aren't selling the value. Often it's the latter.
  • You're turning down work. If you're booked out 6+ weeks, raise your prices. Demand justifies it.
  • Your overhead changes. New truck payment? Hired an office manager? Your overhead rate needs updating.

Stop Undercharging — Start Pricing With Confidence

Most contractors leave money on the table not because they're bad at math, but because they don't have a systematic process for pricing.

Here's your action plan:

  1. Calculate your true overhead rate this week
  2. Set a target profit margin (start at 15% if you're unsure)
  3. Use the cost-plus formula for your next 5 bids
  4. Try tiered pricing on at least one proposal
  5. Track your close rate — it tells you if your pricing is dialed in

And if you want to speed up the proposal side of things, BidReady helps contractors generate professional, detailed proposals in about 30 seconds — with built-in pricing sections, tiered options, and trade-specific templates for 14+ industries.

👉 Try BidReady free — generate your first proposal in 30 seconds

Price with confidence. Propose with speed. Win more work at better margins.