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," usually on bid day, usually about mechanical. Industry surveys of subcontractor declines consistently point to a mix of capacity, scope fit and trust. But the invitation process itself accounts for a large share of the silence, and that's the share you can actually do something about. Here are the ten reasons that come up most, with what to do about each.

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 line. The sub knows they're one of fifty and treats it the way you'd treat a flyer.

The fix is one person, one email, their name, and their trade in the subject. Templates here.

2. Nobody asked them to reply

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

Ask instead: "Could you let me know by Wednesday whether you're bidding? No is a fine answer." Or give them a Bidding / Maybe / Not bidding button and make it a click.

3. The list is stale

Fifteen of the fifty invitations went to companies that folded, moved, or stopped doing that kind of work three years ago. They didn't ignore you. They don't exist.

Rebuild the list. Mark inactive anyone unheard-from in three years, and 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.

Send from your own mailbox to a named person, link to documents instead of attaching them, and get SPF, DKIM and DMARC set up on your domain. The deliverability side of this, in full.

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 rather than tell you the schedule is unrealistic they'll just pass, quietly.

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 at minimum.

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

Either you send once and wait, or you re-send to the entire list including the people who already said yes, which trains all of them to ignore you.

Follow up non-responders only, on day 3 or 4, with a two-line email. The full cadence.

7. The login

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

If you use a portal, ask your smaller subs whether it's a barrier for them. If it is, send from your own inbox with a link instead. Do subs need an account at all?

On the sub's side

8. No capacity

This is the reason subs themselves give most often. They're full. Nothing in the invitation would have changed that.

You can't create capacity, but you can find out early. A "no" on day two lets you invite someone else in time. So make declining easy.

9. Poor odds

Good subs know roughly how many others are on the invitation and they skip the ones where their chances are bad. A proper estimate costs them days of senior time, and they aren't going to spend it on a one-in-thirty shot.

Invite fewer, and tell them how many are on it. How many to invite.

10. Trust

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

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 you a minute and gets 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 has the pleasant side effect of shrinking the invitation list while increasing the number of bids. What a good response rate looks like.

Invite All 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. No software fixes those, and anyone who tells you otherwise is selling something.

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.