Contractor Bid Win Rate: What's Normal?

By the BidOrca TeamUpdated May 2026Benchmarks + how to improve

How many jobs are you supposed to win? Nobody talks about this number. Contractors will tell you their hourly rate, their annual revenue, even their biggest project — but almost nobody knows their actual bid win rate. And the ones who do know are usually the ones making the most money.

The average contractor wins 10-20% of the bids they submit. That means 80-90% of their estimating time produces zero revenue. The contractors who track this number and optimize for it cut that waste in half — and earn more with less effort.

The Win Rate Benchmarks

Bidding TypeAverage Win RateBid-Hit RatioWhat It Means
Open competitive (public, plan room)10-15%7:1 to 10:1Many bidders, lowest price often wins
Invited/negotiated commercial25-35%3:1 to 4:1Pre-qualified, relationship matters
Residential (cold leads)20-30%3:1 to 5:1Homeowner comparing 3 quotes
Residential (referral leads)40-60%2:1Pre-sold by referrer, high trust
Lead platform (Angi, Thumbtack)5-15%7:1 to 20:1Shared leads, price-shopping dominant

The bottom row explains why paid lead platforms feel so expensive — your win rate is half that of organic leads while you're paying for every one. A 10% win rate on $50 leads means you're spending $500 per win. At 40% on referrals, you're spending $0.

What Your Win Rate Actually Tells You

Your Win RateWhat It MeansWhat to Do
Under 10%Bidding too broadly, pricing too high, or estimates lack professionalismBe more selective. Improve estimate quality. Check your pricing.
10-20%Average for competitive bidding. Room to improve.Focus on speed, follow-up, and presentation.
25-40%Strong. You're selective and professional.Optimize — track by project type and lead source.
40-60%Excellent for referral-based work.Consider raising prices 5-10% to test.
Over 70%You're probably the cheapest. Raise prices.Increase rates 10-15%. You're leaving money on the table.

“Starting out, you will undoubtedly sell yourself short, then price [goes up from there].”

An electrician on r/electricians — new contractors often win 70%+ of bids because they're drastically underpriced. A high win rate in your first year isn't success — it's a pricing problem.

The 5 Reasons Contractors Lose Bids

ReasonHow OftenFix
Slow estimate delivery#1 reasonSend within 24-48 hours. First estimate wins.
Unprofessional presentation#2 reasonItemized, branded PDF. Not a text message.
Price too high without explanation#3 reasonLine items justify the total automatically.
No follow-up#4 reasonOne follow-up at 3-5 days. Phone, not text.
Wrong project fit#5 reasonQualify before estimating. Don't bid everything.

Notice: only one of five reasons is price. The other four are speed, presentation, follow-up, and fit. You can fix all four without changing a single dollar on your estimate.

“HE CALLED TO TELL ME HE WAS GOING TO BE LATE. That alone almost sold me.”

Top answer on r/homeowners (107 comments) — professional communication wins bids. The bar is that low.

The Math: Why Bidding Less Earns More

StrategyBids/MonthWin RateJobs WonHours Estimating
Bid everything2010%240-60 hrs
Bid selectively835%316-24 hrs

The selective bidder wins more jobs in less time. They spend 20 fewer hours per month estimating — hours they can spend on billable work, or on making each remaining estimate even more detailed and professional.

The key is qualifying leads before estimating. Ask three questions before scheduling a site visit: What's the scope? What's your budget range? What's your timeline? If the answers don't match your business, decline politely. Your time is worth more than a 10% shot at a job that doesn't fit.

Five Ways to Improve Your Win Rate

  1. Be the first estimate in their inbox. The first professional estimate a homeowner receives anchors their expectations. Everyone after that is compared to you. Send within 24 hours of the site visit — same day if possible.
  2. Send detailed, branded estimates. A 12-point itemized estimate with your logo, license number, and line-item breakdown wins over a text message quote at the same price. Presentation is a trust signal.
  3. Follow up once at 3-5 days. Not pushy. Not multiple times. One professional follow-up: “Hi [name], checking in on the estimate I sent [date]. Any questions I can answer?” Read our follow-up guide for scripts.
  4. Qualify before you estimate. Ask about budget, timeline, and scope before scheduling the site visit. A 10-minute phone call saves 3 hours of estimating on a job you were never going to win.
  5. Track your data. Record every bid: project type, lead source, bid amount, won/lost, and why (if you can find out). After 50 bids, the patterns are unmistakable. You win 40% of bathroom remodels and 10% of kitchens? Stop bidding kitchens (or fix your kitchen estimates).

“Bidding jobs is part of the process of doing business. It's overhead that is/should be included in your price.”

A homeowner on r/Contractor (166 comments) — estimating time IS overhead. Build it into your rates so lost bids don't eat your profit.

Speed Is the Highest-ROI Improvement

Of all five improvement strategies, speed has the biggest impact. Industry data consistently shows: the first professional estimate the customer receives wins the job 40-50% of the time. Not because it's the cheapest — because it anchors expectations and signals responsiveness.

“More detail will get you more jobs because the GC can see exactly what they're getting.”

A contractor on r/Contractor (20+ comments) — detail + speed = maximum close rate

The problem: detailed estimates take time. The solution: systems that make detailed estimates fast. A contractor using estimating software generates a professional, itemized estimate in 15-30 minutes. A contractor using Excel and a calculator takes 2-3 hours. The software user sends same-day. The spreadsheet user sends in 3 days. Who wins?

This isn't a sales pitch. It's arithmetic. If you can cut estimating time from 3 hours to 30 minutes, you save 12.5 hours per week on 5 bids. That's $1,000-$2,000 in recaptured billable time every week.

What to Track (The Contractor Bid Dashboard)

MetricHow to CalculateHealthy Range
Overall win rateJobs won ÷ total bids submitted25-45% (residential)
Win rate by project typeWin rate per category (bath, kitchen, etc.)Identify top 2-3 categories
Win rate by lead sourceWin rate per source (referral, Google, Angi)Referral should be 2-3x platform
Average estimate timeTotal estimating hours ÷ bids submitted1-2 hours per residential bid
Cost per bidEstimating hours × your hourly rateUnder $200 per residential bid
Estimate-to-close timeDays from site visit to signed contract3-7 days (under 14 max)

You don't need fancy software to track this. A spreadsheet with columns for date, project type, lead source, bid amount, outcome, and time spent gives you everything. After 3 months of data, you'll see patterns that change how you bid.

The Estimating Paradox: Every Bid Costs You Money

“Tired of Wasting Time on Free Estimates.”

Thread title on r/Contractor (166 comments) — the highest-engagement bidding thread in our entire research. Estimating is unpaid work. Every lost bid costs you 2-3 hours of unrecoverable time.

At a $100/hour opportunity cost, each residential estimate costs you $150-$300 in time. At a 20% win rate, you're investing $750-$1,500 in estimating time per job won. That's real overhead that needs to be baked into your pricing — which is exactly what the top commenter in that thread was saying.

Two ways to fix this: bid fewer (selective bidding) or bid faster (better tools). Ideally, both. A contractor who bids 8 carefully selected projects per month using software that generates estimates in 30 minutes spends 4 hours total on estimating. That's 90% less time than the contractor bidding 20 projects at 3 hours each.

Frequently Asked Questions

Should I charge for estimates?
For most residential work, free estimates are expected. For complex projects (whole-house remodels, commercial buildouts), a $100-$300 paid estimate fee is reasonable — and it filters out tire-kickers. If you charge, credit the fee toward the job if they hire you. Paid estimates attract more serious buyers and tend to have higher close rates.
How do I find out why I lost a bid?
Ask. A simple text: “No worries at all. For my own learning, could you share what tipped the decision? Was it price, timing, or something else?” About 30% of customers will respond honestly. The feedback is invaluable — especially if the answer isn't price.
Is a low win rate always bad?
Not if the jobs you win are highly profitable. A 15% win rate at premium pricing with 40% margins beats a 50% win rate at commodity pricing with 15% margins. What matters is revenue and profit per bid submitted — not win rate in isolation. Track profit per bid, not just wins.

Win More Bids Without Bidding More

BidOrca generates detailed, professional estimates in 30 seconds — so you're always the first estimate in the inbox. Faster estimates + better presentation = higher win rate.

Try the AI Estimate Generator Free