Back to Blog
bid hit ratesteel biddingwin rateestimating metricsyear-end review

Steel Bid Hit Rate: What's Normal for Fabricators?

SteelFlo Team10 min read

Steel Bid Hit Rate: What's Normal for Fabricators?

A healthy bid hit rate for a steel fabricator is usually about 1 win in 4 bids (25%) or better on private work, and no worse than about 1 in 10 or 11 on public hard-bid work. Those are the targets one long-running industry column recommends. Your "right" number depends on your customers, your work type, and what each bid costs you to produce.

There isn't a big published dataset of steel-specific hit rates, so be wary of anyone quoting one precise "industry average." What you can do is set a sensible target range, track your own number honestly, and learn what it's telling you. This post covers all three, plus the capacity math that connects bid volume, hit rate and takeoff speed.

What is a good bid hit rate for steel fabricators?

The most-cited guidance comes from a Metal Construction News column on bid-hit-win ratios. It suggests:

  • Private work: aim for a 4-to-1 ratio or less (one win per four bids, 25% or better).
  • Public works: the highest reasonable ratio is about 10- or 11-to-1 (roughly 9-10%).
  • Way out of range: a 25-to-1 ratio is unsustainable. You're spending too much on estimating to make a reasonable profit on the work you do win.

Its main point is that the right ratio is the one that works for your operation. Here's how that plays out by work type.

Work typeTypical competitionReasonable target ratioHit rate
Negotiated / repeat GC relationship0-2 other bidders2-to-1 or better50%+
Private invited bid3-6 biddersabout 4-to-1about 25%
Private open bid (plan room)many bidders5- to 8-to-112-20%
Public hard bid, low bid winsmany biddersup to 10- or 11-to-1about 9-10%

The private and public targets follow the Metal Construction News guidance. The negotiated and open-bid rows are rules of thumb for planning, not survey data.

Notice the spread. A shop that does mostly negotiated work and a shop chasing public hard bids can both be healthy with completely different hit rates. Comparing yourself to a single average misses that.

If takeoff time is what limits how many of these you can bid, a faster takeoff raises your volume without lowering your price. Try it on SteelFlo's free plan: 3 AI takeoffs on your own drawings.

How does hit rate differ between public, negotiated and private work?

Public hard bid. Price is usually the only thing that matters, and lots of fabricators can bid. You'll lose most of them, and the jobs you win are often won on a thin number. The hit rate is low by design. The key is keeping each bid cheap to produce.

Private invited bid. The GC has a short list. Relationships, schedule, and scope clarity count, not just price. A 4-to-1 ratio is a reasonable target.

Negotiated work. You're often the only fabricator pricing it, or one of two. Hit rates should be high. If you lose a lot of negotiated work, something is wrong with the price, the relationship, or the scope.

Open plan-room bids. Anyone can bid, including shops from outside your area. Hit rates are lower and the price pressure is real. Use a bid/no-bid framework to decide which of these deserve a full takeoff.

Demand also matters. When construction spending in your market is strong, there's more work and less pressure on price. The Census Bureau's construction spending data tracks value put in place by sector and state, which is a decent backdrop for reading your own year.

How do you calculate and track your bid hit rate?

The simple formula:

Hit rate = jobs won ÷ jobs bid

Or as a ratio, jobs bid ÷ jobs won. 60 bids and 12 wins is a 20% hit rate, or 5-to-1.

Track it two ways, as the Metal Construction News column suggests:

  1. By count. Wins ÷ bids.
  2. By dollars. Dollars won ÷ dollars bid. If your count-based rate is 20% but your dollar rate is 8%, you win the small jobs and lose the big ones.

What to log on every bid:

FieldWhy it matters
Bid date and job nameBasic tracking
Customer (GC)Hit rate by GC shows who actually buys from you
Work type (public / private / negotiated)Different targets for each
Bid amount and tonsDollar hit rate, $/ton comparisons
Estimator hours spentCost per bid
Result (won / lost / no decision)Don't count "no decision" as a loss
Winning number, if you can find itTells you how far off you were
Reason lost, if knownPrice, scope, schedule, relationship

Keep "no decision" and canceled jobs out of the math. If a job never got built, nobody won it. Our guide to organizing steel bids covers a simple setup for this log.

What does a hit rate that's too high or too low tell you?

Too high

If you win more than about half your private bids, you're probably leaving money on the table. GCs aren't picking you only for your service. You're likely the low number by a wide margin, and every win at that margin is profit you didn't collect.

Test it. Raise the margin a few points on the next batch of bids and watch the hit rate. If it barely moves, you were too cheap. Our post on steel pricing strategies covers how to set margin by job type.

Too low

If you're winning 1 in 10 on private work, look at:

  • Bid selection. Are you bidding jobs you're not a fit for, or GCs who only use you to check numbers?
  • Price. Find the winning numbers when you can. If you're consistently 10% high, it's your rates or your takeoff.
  • Takeoff quality. Overcounts make you high. Undercounts make you win jobs you'll lose money on. Neither shows up in the hit rate on its own.
  • Follow-up. A bid that goes out without a call is a weaker bid.

Then there's the cost of losing. The BLS puts median cost estimator pay at $37.86 an hour as of May 2025. With a 1.3 load multiplier that's about $49 an hour. At 12 hours per bid and a 10-to-1 ratio, each win carries about 120 hours, or roughly $5,900 of estimating time. At 4-to-1 it's about $2,400. That difference comes out of every job's margin.

Should you bid more or bid smarter? What's the capacity math?

Every shop has a fixed number of estimating hours. Hit rate, bid volume and hours per takeoff are tied together:

Wins per month = (estimating hours per month ÷ hours per bid) × hit rate

Example: one estimator with 120 hours a month for takeoffs and pricing.

ScenarioHours per bidBids per monthHit rateWins per month
Today121020%2.0
Bid smarter (pass on poor fits)121025%2.5
Faster takeoff, same selectivity62020%4.0
Faster takeoff + smarter selection61625%4.0

There are three levers. You can raise the hit rate by picking better jobs. You can raise volume by cutting hours per bid. Or you can do both and spend some of the freed time being pickier. The last row is often the healthiest: same win count as pure volume, fewer wasted bids, and time left over for follow-up calls.

What you shouldn't do is cut price to raise the hit rate. That's the one lever that costs margin on every job you win. More on the volume side in how to win more steel bids and speeding up steel bidding.

What should a year-end bid review include?

Before January, pull the year's bid log and answer these:

  1. Overall hit rate, by count and by dollars.
  2. Hit rate by work type. Public, private invited, open, negotiated.
  3. Hit rate by GC. Who do you win with, and who just uses your number?
  4. Average estimator hours per bid, and total hours spent on lost bids.
  5. How far off you were on losses where you found the winning number.
  6. Margin on wins vs. target. Did you win because you were cheap?
  7. Jobs you didn't bid because nobody had time. That's the hidden cost of slow takeoffs.

Set a target hit rate for each work type for 2027, decide which GCs and job types to bid less, and figure out where the hours will come from to bid the right jobs.

Bottom line

A good hit rate depends on your mix: roughly 1 in 4 or better on private work, up to about 1 in 10 on public hard bids. Track it by count and dollars, read it alongside margin, and don't buy wins with price. If takeoff hours are what cap your bid volume, SteelFlo's estimating tools can shorten that step so you can bid more of the right jobs at the same price.

Frequently Asked Questions

What is a good bid hit rate in construction?

On private work, about 1 win in 4 bids (25%) or better is a common target. On public hard-bid work, ratios up to about 10- or 11-to-1 can still be reasonable. Negotiated work should run much higher.

How do you calculate bid hit rate?

Divide jobs won by jobs bid. 12 wins on 60 bids is a 20% hit rate, or 5-to-1. Track it by dollar value too, since a shop can win most of its small bids and lose most of its large ones.

Is a high bid hit rate good?

Not always. If you're winning more than about half your competitive private bids, you're probably priced too low. Raise margins a few points on a batch of bids and see whether your hit rate drops.

How many bids does it take to win a steel job?

It depends on the work type. Around 4 bids per win on private invited work is a reasonable target, and around 10 on public hard bids. Repeat negotiated work can be 2 or fewer.

How can a fabricator bid more jobs without hiring?

Cut hours per bid, mostly in the takeoff, and pass on poor-fit jobs early. Halving takeoff time can roughly double how many jobs one estimator can bid. Spend some of that time on better job selection and follow-up.

Doing steel takeoffs by hand?

Upload a PDF drawing set and SteelFlo boxes every steel label it finds, ready to review and export as a bill of materials.

3 free takeoffsNo credit card requiredAISC + 5 international standards