You're submitting bids. The phone's not ringing back. And the easy explanation is that your price was too high.
It usually isn't.
Most commercial specialty subs lose bids because nobody followed up after submission, not because the number was wrong. The GC moved on. Your name faded. Someone else stayed in front of them.
That's fixable. Here's how.
The real reason you're losing commercial construction bids
The average win rate for commercial specialty contractors sits somewhere between 20% and 30%. If you're hitting that, you're in normal range. If you're below it, the first thing to look at isn't your pricing. It's your follow-up.
Here's what typically happens. A bid invite comes in through ConstructConnect or a similar platform. Your estimator pulls the plans, works up the numbers, submits by the due date. Then everyone moves on to the next one.
That's where deals die. In the silence after submission.
GCs are comparing bids from six, eight, ten subs. They're not calling everyone. They call the ones they remember. And they remember the ones who showed up twice, not once.
If you're tracking commercial construction bids in a spreadsheet, you've got another problem. Spreadsheets don't remind you to follow up. They just sit there. You look at them a week later and realize three bids from two weeks ago never got a call.
Your estimators are already stretched. Follow-up isn't their job in their mind. It falls through because no one owns it.
How to score and prioritize which commercial construction bids are worth your time
Not every bid invite is worth taking. That's hard to accept when the invites feel free and your backlog looks thin. But every bid your estimator works costs you real money in labor hours.
A rough estimate: a commercial estimator running a mid-size mechanical or electrical bid spends 8 to 20 hours on a single submission. At a fully loaded rate of $60 to $80 per hour, that's $500 to $1,600 per bid. Multiply that across low-probability work and you're burning money fast.
Build a simple scoring system. Four questions before you decide to bid:
1. What's our history with this GC?
If you've won two out of the last five bids with them, that's a real relationship. If you've submitted eight times and never gotten a call back, that's a pattern. You don't have to stop bidding, but you should notice it.
2. Does the scope fit your trade as you actually do it?
A spec that doesn't match how your crew works isn't a match just because you're licensed for it. Prevailing wage projects when you're merit shop, or union shop projects you're not set up for, are red flags.
3. Is the schedule realistic?
General contractors sometimes send out bid invites on construction projects that have no chance of breaking ground on time. A quick look at permit status or site conditions tells you a lot. If the timeline is fiction, your bid may never get used.
4. What's the margin potential?
This one's obvious but often skipped. A $4M HVAC bid with tight specs and a GC known for beating subs up on price is not the same as a $1.5M bid with a GC you've built three projects with.
The commercial construction bids that score well on most of these are where your estimators' time should go. Everything else is a judgment call.
The follow-up strategy that actually works for commercial construction bidding
Here's a timing framework that works for commercial sub sales.
Day 3 to 5 after bid submission. This is your first follow-up. The GC is still comparing bids. Your submission is fresh. This is the best time to call or email.
Don't ask "did you pick us?" Ask something that opens a door.
"Hey, just wanted to confirm you received our bid on [project name]. We're at [X] on the [scope]. Any questions on our number or schedule?"
That question does two things. It confirms receipt. And it invites the GC to push back on scope or clarify something, which keeps the conversation alive.
One week before the decision date. Second touch. Short and direct.
"Following up on [project]. We're still very interested. Happy to walk through our scope in more detail if that would help."
After the award, win or lose. This is the one most subs skip entirely. If you won, confirm the next steps. If you lost, ask for feedback.
"Thanks for letting us know. Any feedback on where we landed versus the winner? Helps us understand your priorities for the next one."
That last call is how you build the relationship for the commercial construction bid you'll win six months from now.
Track your win rate and stop guessing
If you don't know your win rate right now, off the top of your head, that's the problem in one sentence.
You can't fix what you don't measure. And most subs aren't measuring anything useful.
Start with six columns on a simple sheet:
- GC name
- Project name
- Bid date
- Bid amount
- Follow-up dates (just log them)
- Outcome: awarded, not awarded, pending, no feedback
Once you have 60 to 90 days of data, do one calculation. Take the number of bids awarded and divide by the total bids submitted. That's your win rate.
Then break it down by GC.
You might find that out of the twelve GCs you bid for last quarter, four of them account for all your wins. And two of those four award you 40% of the time. Meanwhile, there are three GCs you've submitted to eight times combined and never won once.
That data tells you where to put your estimators' time. It also tells you where to put your BD time. Maybe those three GCs need a lunch meeting or a site visit before the next bid, not just another number submitted cold.
A healthy win rate for a commercial specialty sub is roughly 25% to 35%. If you're below that, follow-up and bid selection are almost always the two levers to pull first.
Keeping GC relationships without a clunky CRM
Most subs have a CRM they're paying for and not using. The reason they're not using it is because entering data into it takes longer than it's worth, and the system wasn't built for how construction BD actually works.
You don't need a complex CRM to maintain GC relationships. You need a system that makes sure you don't forget people.
Here's a simple version that works.
Keep a tagged contact list in Google Sheets or even your phone. GCs you've won with before, GCs you want to win with, and GCs you're trying to crack for the first time. Three buckets.
Set a quarterly calendar reminder for each GC in bucket one and two. When the reminder fires, send a short note or make a call. It doesn't have to be a pitch.
"Hey, saw you're working on the downtown garage project. We worked together on the Harrison Street job a couple years back. If there's anything mechanical in the pipeline, happy to take a look."
That's it. One email. Three minutes. Keeps your name in their head.
The general contractors who always seem to call your competitors first aren't doing it because the competitor is cheaper. They're doing it because they have a relationship with someone there who stayed in touch.
You don't need Salesforce or HubSpot to do this. You need a list and a reminder system.
Common mistakes that kill your commercial construction bid strategy
Most of these aren't estimating mistakes. They're process mistakes.
Responding to every ITB equally. You treat a $200K paint job from a GC you've never worked with the same as a $3M mechanical package from your best customer. Your estimator puts the same hours in. That's not how you should be allocating time.
Submitting and disappearing. You file the bid, check the box, move on. The GC doesn't hear from you for two weeks. By then they've already had three conversations with your competitor who called on day four.
Generic follow-up. "Just checking in" is not a follow-up. It's noise. It tells the GC nothing and asks them nothing. Write a follow-up that references the actual project, your scope, and a specific question.
Following up only once. GC decision timelines slip. Construction projects get pushed. A single follow-up call that doesn't get returned doesn't mean you're out. A second or third touch, spaced over two to three weeks, keeps you in the picture.
Not tracking outcomes. If you submitted 30 bids last quarter and can't tell me your win rate or which GCs gave you feedback, you're flying blind. You'll make the same mistakes next quarter because you don't know what they are.
Quick wins you can do this week
None of this requires buying new software. You can start Monday.
Pull up last month's submitted bids. How many got a follow-up call? How many didn't? If you lost any bids you never followed up on, that's your answer.
Build a six-column tracking sheet. GC name, project name, bid date, bid amount, follow-up dates, outcome. Fifteen minutes to set up. Takes two minutes per bid to keep current.
Set calendar reminders for every pending bid. Three to five business days after submission. Then again at the one-week-before-decision mark. These don't need to be long calls. Even a short email counts.
Write two or three follow-up email templates. One for right after submission. One for the mid-point check-in. One for after the award. Your BD person or estimator can customize them in under five minutes per bid.
Calculate your current win rate. Take your last three months of submitted commercial construction bids and do the math. If you don't know where you're starting, you can't tell if anything you're changing is working.
What good looks like in commercial construction bidding
A commercial specialty sub running a healthy bid operation looks like this. They're bidding selectively, maybe 15 to 20 jobs a month instead of everything that hits the inbox. Their estimators have a clear scoring process before a bid gets started. Every submitted bid gets at least two follow-up touches. Win rate by GC gets reviewed every 90 days. And the BD person has a running list of general contractors to stay in contact with, not just the ones with active bid invites.
That's not complicated. It's just consistent.
Most of the commercial construction bids you've lost in the last six months weren't lost on price. They were lost in the silence after you submitted.
That's a process problem. Process problems have fixes.
Want to know where your commercial construction bid pipeline is breaking down? Fill out the contact form and we'll take a look with you.