Decision Framework

The Bid / No-Bid Checklist for Specialty Subcontractors

Most specialty subs bid too many jobs. The fix is not working faster — it is having a consistent framework for deciding which invitations are actually worth the estimate.

Why most subcontractors bid too much

The default behavior in most subcontracting shops is to bid everything that comes in. Bid volume feels like activity, and activity feels like pipeline. But every estimate that does not turn into a contract costs real money — estimator time, takeoff hours, overhead that never gets recovered.

The average specialty subcontractor wins somewhere between 20 and 35 percent of competitive bids. That means for every ten estimates they produce, six or seven generate nothing. Some of those losses are unavoidable — a more competitive firm wins, pricing does not align, the scope was outside their wheelhouse. But a meaningful portion of those bids were losers before the estimator opened the drawings. The client was shopping. The project was two states away. The contract was full of risk clauses their attorney would never approve. Those were the bids that should never have been started.

A consistent bid/no-bid process does not make you more conservative. It makes you more deliberate — so that the estimates you do produce go to jobs where you actually have a chance.

The question is not whether you can build the job. The question is whether this specific bid, for this specific client, on this specific project, has a realistic path to an award.

The five factors that actually predict whether a bid is worth pursuing

After working with specialty subcontractors across mechanical, electrical, concrete, glazing, flooring, and other trades, the bid/no-bid decision consistently comes down to five questions. Each one is worth asking before the estimate starts — not after it is done.

Location Fit Factor 1

Is the project within your viable service area? This sounds obvious but it gets skipped constantly. Travel time, per diem costs, supervision overhead, and reduced crew flexibility all erode margin on out-of-area work — and that erosion does not show up until the job is underway.

  • Project is within your established field radius
  • You have completed similar work in this geography before
  • Project is on the edge of your range — margin buffer required
  • Project requires crew travel or overnight stays not in your model
  • You have no existing relationships in this market
Keywords & Contract Factor 2

Does the scope actually match your trade, and does the contract contain language that would make the job unwinnable or unprofitable? Contract risk is the most underweighted factor in most bid/no-bid processes. A project that fits your trade perfectly can still be the wrong bid if the contract has indemnification language, compressed payment terms, or liquidated damages that your risk tolerance cannot absorb.

  • Scope language matches your primary CSI sections exactly
  • Payment terms are standard (net-30, progress billing allowed)
  • Retainage is 5% or reduced to 0% on substantial completion
  • Scope includes adjacent work you are less competitive on
  • Contract includes "pay if paid" or "pay when paid" clauses
  • Broad indemnification, design responsibility shifted to sub
  • Liquidated damages that exceed your realistic delay exposure
  • Retainage held above 10% with no reduction clause
Client Relationship Factor 3

What is your actual track record with this client? Not whether you have a warm relationship — that is a CRM question. The question here is whether your historical bid data shows a real chance of winning. A client who has received your number ten times and awarded you once is not a reliable buyer. A client who has invited you to six projects and awarded three is. Those are fundamentally different bids.

  • Win rate with this client is above your average
  • Client responds after bid day — no history of ghosting
  • Previous projects with this client were profitable
  • First bid for this client — no history to evaluate
  • Client has used your number but never awarded you a contract
  • Multiple ghost outcomes — no feedback, no callbacks
  • Client is known to re-bid with lowest sub after receiving numbers
Trade Match Factor 4

Is this the type of project your crews do best? Trade match is not just about whether the work falls under your license. It is about whether this specific building type, construction method, or specification level is one where you can be genuinely competitive. A mechanical contractor who is excellent at medical gas systems may not be competitive on the same tenant improvement project that is mostly HVAC — different skill sets, different crew configurations, different competitive landscape.

  • Building type matches your highest-performing project history
  • Specification level aligns with your standard material suppliers
  • Project delivery method (design-bid-build, design-build, CM-at-risk) matches your experience
  • Work involves subsets of your trade where your cost structure is less competitive
  • Project requires certifications, bonding levels, or experience you do not have
  • Building type where your loss rate is historically high
Competitive Pressure Factor 5

How many other qualified subs are likely bidding this? Competitive pressure is the hardest factor to quantify but experienced estimators feel it immediately. A hard-bid public project on a common building type in your market will have four to eight subcontractors on every trade. A negotiated project with a GC you have worked with before might have one or two. The expected value of an estimate is directly tied to the number of serious competitors in the room.

  • Negotiated or invited bid — limited competitive field
  • Relationship with the GC gives you information advantage
  • Specialty scope that limits the number of qualified bidders
  • Open public bid with standard scope — expect 4–6 competitors
  • Hard-bid commodity scope with no differentiation opportunity
  • GC is known to collect numbers from 8+ subs to drive price down

How to use this framework before the estimate starts

The goal of a bid/no-bid process is not to create a bureaucratic gate — it is to make a 5-minute decision before you spend 20 hours on an estimate. The five factors above are not a scoring rubric that requires a spreadsheet. They are questions an experienced estimator or principal should be able to answer quickly for any bid that comes in.

  1. Day 1 Review the invitation before downloading the documents

    The project name, client, location, and due date are usually visible before you pull the full package. Make a quick pass on Location Fit and Client Relationship at this point. If either is a clear no, decline before you have spent a minute on the drawings.

  2. Document Review Skim the front-end documents for contract risk

    Division 00 and Division 01 — the general conditions, special conditions, and contract forms — tell you almost everything you need to know about Keywords & Contract risk. This is often a 10-minute read. Flag any clauses that would require a legal review before you decide to proceed.

  3. Scope Check Verify the drawings match your trade before starting takeoff

    It happens regularly: a mechanical contractor opens a set expecting a HVAC project and finds that 60% of the value is plumbing or fire protection they do not install. Check Trade Match before the estimator opens the drawings.

  4. Market Read Assess the competitive field

    Who else is bidding? How many plan holders are on the project? Is the GC known for fair award processes or for using sub numbers to pressure their preferred firm? Competitive Pressure rarely requires research — your team usually knows the answer from experience.

  5. Go / Pass Make the call and log it

    If you go, start the estimate. If you pass, send the decline — and record why. Decline reasons tracked over time tell you something about where your competitive position is weakest and which clients are not worth pursuing.

The bids most subs should be declining more often

There are a handful of bid patterns that experienced subcontractors recognize immediately as poor return on estimating time. They keep getting bid because saying no feels like leaving money on the table. But the math on these usually points the same direction.

Shopping Clients

A GC who has received your number on five projects and awarded you zero has a pattern. They are using your number to check their preferred sub. One more estimate from you does not change the pattern.

Out-of-Market Projects

Distance erodes margin in ways that are hard to see in the estimate. Crew travel, supervision cost, local labor market unknowns, and reduced flexibility when problems arise all compound. The estimate might pencil — the job usually does not.

High Retainage + Pay-If-Paid

A contract with 10% retainage held until final GC closeout, combined with pay-if-paid language, can mean you are effectively lending the GC money for 18 months. That is a financing cost that rarely appears in the bid.

Open Hard Bids on Commodity Scope

When the scope is standard, the spec is prescriptive, and the invitation went to every sub in the market, the only way to win is to be the cheapest. That is a race that rarely produces profitable work.

Design-Assist Without a Fee

Being asked to participate in early design development without a commitment or a pre-construction fee is common. It is also uncompensated work that may or may not lead to a hard bid where you have no actual advantage.

Ghost-Rate Clients

Some GCs receive bids and never respond — not won, not lost, just silence. You never find out where you landed. After two or three of those, the relationship is telling you something.

What tracking your bid/no-bid decisions tells you over time

Most specialty subcontracting firms have no institutional record of their bid decisions. They know which projects they won because those jobs went into the schedule. They may have a rough sense of win rate. But the decisions that happened before the estimate started — the bids they passed on, why, and whether those passes were the right call — are almost never tracked.

That information compounds in value over time. After 50 logged pass decisions, patterns emerge. You can see which client types produce the most declined bids and why. You can see whether your pass rate on contract-risk grounds is going up or down. You can see whether the bids you declined at the door tended to go to a known competitor — which tells you whether your pass was well-calibrated or too conservative.

Most of that analysis requires only three data points per bid: did you bid it, did you win, and if you passed — why. That is a 30-second entry. Accumulated over a year, it is the most useful business intelligence a specialty subcontractor can have.

A subcontractor who bids 80 jobs and wins 28 has a 35% win rate. A subcontractor who bids 50 jobs and wins 22 has a 44% win rate — and spent 30% less estimating time to get there. The second firm is more profitable even with fewer wins.

How BidIntell applies this framework automatically

BidIntell runs each of the five factors above as a scored component every time you upload a bid package. It reads the documents to extract location, scope language, and contract terms. It checks your logged outcome history to calculate your actual win rate and ghost rate with the inviting client. It scores your trade match against your preferred CSI sections. And it reads your competitive density data — how many bidders typically compete on projects from this client — to estimate the competitive pressure you are walking into.

The result is a BidIndex Score that reflects where each bid sits across all five dimensions, displayed in a score breakdown that shows exactly which factors are driving the recommendation. You can adjust the weight on any factor to match your firm's priorities — if contract risk matters more than location to your business, that preference is reflected in how the score is calculated.

Factor Manual Checklist BidIntell
Location Fit Estimator judgment Scored from document + your radius settings
Contract Risk Flags Manual front-end read Automatic clause detection from uploaded docs
Client Win Rate Estimator memory Calculated from your logged bid history
Ghost Rate by Client Rarely tracked Tracked per client from outcome logs
Trade / Scope Match Estimator judgment Scored against your preferred CSI sections
Competitive Pressure Informal market feel Calculated from bidder counts in your outcome history
Historical Trend No systematic record Win/loss/pass trends visible in GC Manager

The manual checklist approach works for principals who have been in the market for decades and carry all of this in their heads. It breaks down when that person is out, when a new estimator joins, or when the firm is trying to make decisions faster than human judgment can move.

Run your next bid through the framework

Upload a bid package to BidIntell and see a scored breakdown across all five factors — location, contract, client relationship, trade match, and competitive pressure. 7-day free trial, no credit card required.

Start Free Trial

No credit card required. 7-day free trial.