Your estimator just spent 60 hours on bids this week. You won one of them.
That's not a bad week. That's the norm for most commercial specialty contractors. Win rates in this industry typically run between 15% and 25% on bids pursued. For every five bids your team cranks out, you're losing four.
The problem isn't that your team is slow or your numbers are off. The problem is you're probably bidding the wrong jobs, following up on none of them, and tracking results in a spreadsheet that doesn't tell you anything useful.
This article walks through a practical bid prioritization framework built for specialty contractors running $10M to $50M in annual revenue. The same shops chasing general contracting services work, mechanical scopes, electrical, plumbing. If your estimating hours aren't converting, this is where to start.
The real cost of pursuing every bid invite
Most estimators treat their inbox like a to-do list. Bid invite comes in from BuildingConnected or Dodge, it goes on the pile.
That pile is costing you.
Think about the math. If your estimator spends roughly 8 hours per bid and you're submitting 50 bids a month at a 20% win rate, you're spending 400 hours to win 10 jobs. That's 320 hours on bids you'll never see a dollar from.
Now imagine your best estimator is spending half that time on bids that were never realistic to begin with. A GC you've never worked with, on a scope that's adjacent to your core work, competing against four subs who are already on their approved vendor list.
That's not an estimating problem. That's a prioritization problem.
The bids you don't chase hard enough are the ones you should have won. The bids you shouldn't have touched ate the time you needed to follow up on the good ones.
The four-factor bid scoring system
Before your estimator opens a single spec, you need a quick filter. Something that takes five minutes and tells you whether this bid deserves full effort, minimal effort, or a pass.
Score each bid invite on these four factors. Use a 1-5 scale for each.
Factor 1: GC relationship strength. Have you won work for this GC before? Does their preconstruction team know your name? A GC you've never bid for is a cold pursuit. A GC who's awarded you two projects in the last year is warm.
Factor 2: Scope fit. Is this your core discipline, or are you stretching? A mechanical sub bidding plumbing because the numbers look decent is not the same as bidding their core HVAC scope. Margin-thin adjacent work kills your hit rate and ties up your best people.
Factor 3: Timeline and backlog. Can you actually execute this with what's already on your plate? Winning a bid you can't staff is worse than losing it.
Factor 4: Competition visibility. Do you have any sense of who else is bidding? If the GC is shopping five subs and two of them are your toughest competitors with existing relationships on that account, adjust your effort accordingly.
Add up your scores. Anything under 12 gets a minimal effort response or a pass. Anything at 16 or above gets your A-game.
This isn't a perfect system. But it stops your best estimator from spending a full week on a bid you had a 5% chance of winning.
How to decline bids without burning bridges
A lot of subs go quiet on bid invites they don't want to pursue. They just don't respond.
That's the wrong call.
GCs notice when you ghost them. After a few times, you stop getting invites. You've burned a door you might have needed later.
The fix is simple. Respond within 24 hours, even if the answer is no.
Here's a version of what that looks like:
"Hi [name], thanks for the invite on [project]. We're at capacity right now and won't be able to put together a competitive number. We'd love to stay on your radar for the next mechanical project you're sourcing. Appreciate you thinking of us."
That's it. Two sentences and a forward-looking ask.
GCs respect subs who are selective. When you do submit, they know you're serious. Track your polite declines separately from your active bids. Those GC contacts are future bids. Treat them that way.
The follow-up sequence that actually moves deals
Most specialty contractors submit a bid and wait. Some wait a week. Some wait two weeks. Some never follow up at all.
Contractors who follow up three or more times after submitting see win rates 35% to 40% higher than contractors who submit and go quiet. That gap is almost entirely due to follow-up, not bid quality.
Here's the sequence that works.
Five business days after submission. Email or call to confirm they received your bid. Ask if there are any scope questions or schedule details you can clarify. This is low-pressure and useful to the GC's preconstruction team.
Two days before bid deadline. Check in on any last-minute spec changes or addenda. This keeps you on their radar right before they're leveling bids.
One day after the deadline. Ask when they expect to make a decision. Offer to walk through your number if it would help. Don't push. Just stay present.
Post-award, win or lose, within 48 hours. This one most subs skip entirely. If you won, call to set expectations on mobilization. If you lost, ask what the winning number looked like and whether there's a fit on the next project.
That last call is where the relationship is actually built. Most of your competitors won't make it. You should.
What you need to track to spot win-rate gaps
You can't fix what you can't see. A spreadsheet with bid names and dollar amounts isn't going to show you where your pipeline is breaking down.
Here's what to track at a minimum.
By GC. Which general contractors are you winning with? Which ones have you submitted to five times without a single award? One of those answers tells you where to focus. The other tells you to stop spending time.
By estimator. If one estimator is closing at 30% and another is at 10%, that's not random. That's a coaching opportunity or a scope-fit issue. You can't see it until you track it.
By bid source. Are bids from ConstructConnect converting at a different rate than direct invites from GCs? Most subs find that direct invites convert two to three times higher than platform-sourced bids. If you're spending equal time on both, you're leaving wins on the table.
By follow-up count. Did you follow up once before the award? Three times? Not at all? Cross-reference that with your win rate and the pattern will show up fast.
The target to aim for: specialty contractors who pursue selectively should be winning 25% to 35% of the bids they actually go after. If you're under 20%, you've got a bid quality problem, a follow-up problem, or both.
Common mistakes that tank your win rate
These show up in almost every shop running $10M to $50M in annual revenue.
Responding to every bid at the same intensity. Your best estimator shouldn't be building numbers on commodity work where margin is thin and the GC already has a preferred sub. That's not how you use your most expensive resource.
Treating bid invites as transactional. The GC you've worked with for six years is not the same as the GC you've never met. Your follow-up, your effort level, and your pricing strategy should reflect that. One is a relationship. The other is a cold pitch.
Missing follow-ups because there's no system. Most specialty contractors will tell you follow-up falls through the cracks. It's not a people problem. It's a process problem. No reminder, no calendar event, no assigned owner. The bid gets submitted and it sits.
Skipping the post-bid debrief. If you never ask why you lost, you'll keep losing for the same reasons. The GC's preconstruction team will usually tell you, especially if you have a relationship. That information is worth more than the bid itself.
Lumping all GCs together. Some GCs will award you work every time you bid competitively. Others will use your number to level their preferred sub. Know the difference and bid accordingly.
Putting it into practice this week
You don't need new software to start moving the needle. You need about two hours and a willingness to look at what's actually in your pipeline.
Step 1. Pull your last 30 bid invites. Score them retroactively using the four-factor system. See how many were actually worth full effort. The answer will probably surprise you.
Step 2. Look at your wins from the last six months. What did those bids have in common? In almost every case you'll see the same pattern: familiar GC, core scope, realistic timeline. That's your target profile going forward.
Step 3. Audit your response times. Are you acknowledging bid invites within 24 hours, even the ones you're declining? If not, that's a quick fix that protects GC relationships without costing your estimators any real time.
Step 4. Build a follow-up calendar. Not a new tool. Just Outlook or Google Calendar reminders tied to each active bid. Five business days out, two days before deadline, one day after. Assign one person to own it.
Step 5. Tag one person to make the post-award call, win or lose. Even five minutes. "We won, what do you need from us to get started?" or "We lost, what did we miss?" That habit alone will change how GCs see your shop over time.
None of this requires new headcount. It requires a system.
Want to know where your bid pipeline is breaking down? Fill out the contact form and we'll take a look at what's working and what isn't.