All articles
Bid strategy

Why don't subcontractors respond to bid invitations? 10 reasons and fixes

The ten most common reasons subs go silent on an invitation to bid, from the GC's side and the sub's side, each with the fix.

Short answerUsually because the invitation looked like a mass email, didn't ask for a reply, went to a stale contact, or came through a login they didn't want. On the sub's side it's capacity, scope fit, poor odds or trust.

Every estimating team has said some version of "subs just don't respond anymore." Industry surveys of subcontractor declines consistently point to a mix of capacity, scope fit and trust, and the invitation process itself accounts for a large share of the silence. Here are the ten reasons that come up most, with what to do about each.

Why subs don't respond: reasons on the GC's side

1. The invitation reads like a blast

More than one name in To or Bcc, "Dear Bidder," no first name, no trade in the subject. The sub knows they're one of fifty and treats it like a flyer.

Fix: one person, one email, their name, their trade in the subject line. Templates.

2. Nobody asked them to reply

"Please submit your proposal by the 16th" is an instruction to bid, not a request for an answer. A sub who isn't bidding has nothing to respond to, so they don't.

Fix: "Could you let me know by Wednesday whether you're bidding? No is a fine answer." Or a Bidding / Maybe / Not bidding button.

3. The list is stale

Fifteen of fifty invitations went to companies that folded, moved, or stopped doing that work. They didn't ignore you; they don't exist.

Fix: rebuild the list. Mark inactive anyone unheard-from in three years. Fix every bounce the day it happens.

4. The email never arrived

Platform notifications filtered into Other or Promotions, a giant attachment that bounced, a generic estimating@ inbox nobody checks, the personal address of someone who left last year.

Fix: send from your own mailbox to a named person, link to documents instead of attaching, and get SPF, DKIM and DMARC set up. Deliverability for construction companies.

5. The timeline doesn't fit the trade

A drywall sub can price a tenant improvement in three days. A curtain wall sub can't price a twelve-storey facade in three days, and they'll pass quietly rather than tell you the schedule is unrealistic.

Fix: invite long-lead trades first, even before the rest of the package is ready. Mechanical, electrical, elevators, curtain wall and structural steel usually need two weeks minimum.

6. No follow-up, or follow-up to everyone

Send once and wait, or re-send to the whole list including the people who already said yes, which trains everyone to ignore you.

Fix: follow up non-responders only, on day 3 or 4, with a two-line email. The cadence.

7. The login

The invitation came through a platform, and the sub had to create or recover an account before seeing the drawings. Some evenings they don't.

Fix: if you use a portal, ask your smaller subs whether it's a barrier. If it is, send from your own inbox with a link. Do subs need an account?

Reasons on the sub's side

8. No capacity

The most common reason subs themselves give. They're full. Nothing in the invitation would have changed it.

Fix: you can't create capacity, but you can find out early. A "no" on day two lets you invite someone else. Make declining easy.

9. Poor odds

Good subs know how many others are on the invitation and skip the ones where their chances are bad. A proper estimate costs them days of senior time.

Fix: invite fewer, tell them how many are on it. How many to invite.

10. Trust

Past experience of slow payment, bid shopping, or being used as a price check for a sub the GC already intended to award. Subs remember, and they talk to each other.

Fix: pay on time, don't shop numbers, and tell subs who bid and didn't get the job how they placed. That last one costs a minute and is remembered for years.

The quick diagnostic

If your response rate is under 50 percent, work down the GC-side list in order. Most teams find that the first three account for the bulk of the silence, and fixing them shrinks the invitation list while increasing the number of bids. What a good response rate looks like.

Invite All (our product) fixes reasons 1, 2, 4, 6 and 7 outright: individual emails from your own mailbox, a Bidding / Maybe / Not bidding button on every invitation, no login, and a per-scope list of who hasn't responded. The other five are about your list, your schedule and how you treat subs, and no software fixes those.

Read next

Sending invitations by hand?

Invite All sends a tracked invitation to every trade on a scope from your own inbox. Four quick taps to see if it fits your team.