Why the cheapest hour your estimator can spend is the one that decides not to bid.


Contents


The Problem Isn't Volume

Most commercial specialty subs we talk to don't have an invite problem. They have an opening-the-PDF problem.

The bid invites come in. The plan rooms ping. The GCs forward the addenda. By the end of any given month, an estimating shop running one or two estimators has 20, 30, sometimes 40 opportunities sitting in a queue. The question isn't whether the work is out there. The question is which of those PDFs your team should open at all.

That question almost never gets asked deliberately. The default is to open all of them, get started, and let the timeline force a decision later — usually after the takeoff is half-done and someone realizes the scope is vague, the timeline is brutal, or the GC has already picked their guy.

That's not a strategy. That's a habit. And it's the most expensive habit in commercial specialty subcontracting.

What Bidding Everything Actually Costs

Most subs don't have a clean number for what a single estimate costs them. Industry estimates run anywhere from $100 to $300 per bid for a mid-sized commercial sub, depending on trade, complexity, and how loaded the estimator's labor rate is. Call it $150 as a rough rule of thumb.

That number lands differently depending on who's looking at it.

For an estimator, $150 is invisible. It's just Tuesday. They're going to spend the hours either way because the bids keep coming.

For an owner, $150 across a 30-invite month is $4,500. If the shop wins one in five — which is roughly where most commercial subs land on commodity-style bid lists — that's $4,500 spent on 30 estimates to win 6. The math doesn't get prettier when you zoom out. Over a year, an owner running a 30-invite-a-month shop with a 20% hit rate is spending somewhere around $54,000 in estimating labor on bids the company didn't win.

Some of that is the cost of doing business. You can't win bids you don't price. But a meaningful share of those losses are bids the shop never should have pursued in the first place. The scope was wrong for the crew. The GC was using the bid for budget pricing. The contract had a pay-if-paid clause buried on page 19. The timeline assumed a crew that wasn't realistic. The trade fit was off.

The estimating team can't see most of that on Monday morning. That's the gap. And it's where the money is.

What Good Qualification Looks Like

Bid qualification is the decision your estimating process is probably skipping. Not because anyone decided to skip it — but because there's no formal step in most shops between "invite arrives" and "estimator opens the plans."

A clean qualification step takes minutes, not hours. It runs before the takeoff starts. And it asks a small number of operator questions:

Is this in our scope? Not the trade in general — the specific scope of this project. A drywall sub doesn't bid every drywall job. A flooring contractor doesn't take every flooring package. The match has to be the work the crew is actually built for, on a square footage and complexity the shop knows how to price.

Is this in our geography? Most commercial subs have a service radius they can run profitably and a wider radius they can technically reach but lose money on. Bids outside the profitable radius need a reason — strategic GC, long-term opportunity, gap-fill — not just availability.

Is this a GC we know how to work with? Some GCs pay on time, communicate clearly, and pick subs based on price and capability. Some don't. Most shops know which is which after one or two jobs. Whether that knowledge actually informs the next bid invite is a different question.

Do we have crew capacity? The bid that wins the job you can't actually staff is worse than the bid you didn't submit. Capacity is a qualification input, not a problem you solve in October when the work hits.

What does the contract look like? This is the one almost everyone misses, because the contract terms usually live in pages most estimators don't read until much later. More on this below.

None of those questions take an hour. All of them can be answered in five to ten minutes per invite if the information is in front of you. The point isn't to make the decision complicated. The point is to make it deliberate.

The Contract Risk That Hides in PDFs

The expensive surprises in a bid usually aren't in the drawings. They're in the contract.

Pay-if-paid clauses mean the sub doesn't get paid until the GC gets paid by the owner. If the owner stalls, the sub eats the float. On a slow-paying job, that float can run six months.

Retainage that holds 10% until final completion sounds standard until you realize "final completion" can mean two years on a complex commercial project — and the retainage is sitting on the GC's books that whole time.

Vague scope language — "and any other work reasonably necessary to complete the trade" — is the line item that costs subs the most after the job is awarded. If the GC's scope letter doesn't match the spec book, and the spec book includes work the sub didn't price, that delta comes out of the sub's margin.

Aggressive timelines with liquidated damages attached are a different kind of risk. The sub who agrees to a 60-day install on a 90-day-realistic scope isn't getting that 30 days back. They're paying for it in overtime, crew burnout, or LDs.

The qualification step is the right place to surface these. Not after the takeoff. Not at contract signing. Before the estimator opens the drawings — when the decision to walk away still costs nothing.

Why Logging Outcomes Matters Even Without Software

Here's the part most shops skip even when they qualify their bids well: they don't capture what happened.

A bid goes in. It wins, loses, or gets ghosted. The team moves on to the next one. Three months later, when another invite from the same GC lands, no one remembers that the last three bids to this GC came back with the same "we're going a different direction" email — or that this GC's spec book had a scope contradiction that ate half a point of margin on the one job the shop did win.

That history is an asset. Most subs throw it away.

Logging outcomes doesn't require software. A spreadsheet works. The fields that matter are short:

  • Date and project name
  • GC
  • Trade scope and rough size
  • Outcome (won, lost, ghosted, declined, no bid)
  • If lost or ghosted: best guess at why
  • If won: how the job actually performed against the bid

Run that for six months and the patterns start showing up. The GCs that ghost. The project types that win at a higher rate. The scopes the shop consistently underprices. The geographies that look profitable on the bid but lose money on the install. That data is invisible if it isn't captured, and it's the single most useful input to the next qualification decision.

Most shops don't capture it because nothing in the daily workflow requires it. That's the problem. Outcome data is the asset that makes qualification get smarter over time — and it only exists if someone makes capturing it a step.

The Decision, Made Repeatable

Bid qualification isn't a new idea. Every experienced estimator already does some version of it in their head — a gut read on whether a job is worth the hours.

The problem with gut qualification is that it doesn't scale, doesn't transfer to a new estimator, and doesn't get better with reps because nothing about it is recorded. The decision lives in one person's experience, which means the shop is one resignation away from losing the most valuable judgment it has.

The opportunity isn't to invent qualification. It's to make the decision your best estimator already makes — but make it repeatable, documented, and consistent across every invite that comes in. Less time on bids you were never going to win. More margin on the ones you do.

That's the operating change. Score every bid before estimating begins. Capture every outcome after it ends. Let the patterns inform the next decision.

BidIntell exists to make that loop work without adding hours to your team's week. Score your first bid free at bidintell.ai.


FAQs

What is bid qualification in commercial construction? Bid qualification is the decision step between an invite arriving and an estimator committing hours to a takeoff. A clean qualification step checks scope fit, geographic fit, GC history, crew capacity, and contract terms — and it runs in minutes per invite, not hours.

How much does it cost a commercial sub to produce a single bid estimate? Industry estimates for fully-loaded cost run roughly $100 to $300 per bid, depending on trade, complexity, and estimator labor rate. A common rule of thumb is $150. At 30 invites per month and a 20% win rate, that's around $54,000 a year in estimating labor spent on bids the shop did not win.

What contract terms should a subcontractor check before estimating? The terms most likely to erode margin after award: pay-if-paid clauses, retainage held until final completion, vague scope language that creates uncovered work, and aggressive timelines with liquidated damages attached. Surface these before the estimator opens the drawings — when walking away still costs nothing.

Why should a subcontractor log bid outcomes? Logging won/lost/ghosted creates a history asset. Over six months, patterns surface — which GCs ghost, which project types win at a higher rate, which scopes the shop consistently underprices. That history is the most useful input to the next qualification decision, and most shops throw it away.

What is the difference between bid qualification and bid scoring? Qualification is the decision. Scoring is one method to make the decision repeatable. A bid score (like the BidIndex Score) assigns a numerical value to each invite based on trade fit, geographic fit, client relationship, and contract terms — so qualification is consistent across estimators and projects rather than dependent on one person's gut.