Back to Insights
Contractor

General contractor project management: What specialty subs actually need to win more bids

May 18, 2026

Most specialty subs don't lose bids because their price was wrong. They lose because nobody followed up, or they spent 40 hours estimating a job they had no shot at winning.

That's a general contractor project management problem. And it's fixable.

Here's what the system actually looks like, from bid intake to award.


Why the current approach isn't working

Most commercial specialty subs are in reactive mode. Bid invites come in through BuildingConnected or ConstructConnect, the estimator opens them, prices what they can, and submits. Then everyone moves on.

Nobody tracks whether they followed up. Nobody knows if they won or lost. Nobody asks why.

The average win rate for commercial specialty contractors sits somewhere between 20% and 30%. Most shops don't know their actual number. That's the first problem. You can't fix what you're not measuring.

The second problem is what happens after submission. The bid goes into the GC's inbox and sits there. The GC is juggling five other trades, a schedule, a buyout, and a preconstruction meeting. Your bid doesn't stay top of mind unless you put it there.

Most subs do nothing. One generic email if they're disciplined. Zero follow-up if they're not.

Deals don't die at submission. They die in the days after.

The third problem is the owner. At most shops under $40M in revenue, the owner is the best salesperson. They know the GCs personally. They know which bids are worth chasing. But they're also running the company. When they're tied up, bids pile up, decisions stall, and the team submits everything or nothing.

That's a fragile model. And it caps your growth.


General contractor project management starts before you bid

The fix doesn't start with follow-up. It starts with what you choose to bid.

At shops in the $10M to $50M range, somewhere between 30% and 40% of bids are jobs they have no real shot at winning. Wrong GC relationship. Wrong margin profile. Wrong market sector. They bid them anyway because the ITB came in and nobody said no.

Every hour your estimator spends on a bad-fit bid is an hour they're not spending on one you could actually win.

Before you submit anything, you need a qualification filter. Here's a simple one that works.

Score each ITB on four things.

GC history. Have you worked with this GC before? Did you win? Did they pay on time? If you've bid this GC six times with zero awards, something is off. Find out what before you bid again.

Project type and scope. Does it match what your team actually does well? A mechanical sub that built its reputation on healthcare retrofits shouldn't be chasing ground-up industrial work just because the invite landed in the inbox.

Margin floor. Know your floor before you open the drawings. Most commercial specialty trades need 8% to 12% depending on scope. If the project type can't support that, decline before you spend hours on takeoff.

Timeline fit. Is your team at capacity? Backlog is a bid filter. If you're booked for the next six months, you don't need more low-margin work. You need better work.

The target is to pursue 40% to 60% of the ITBs you receive. If you're pursuing 80%, you're not filtering. If you're pursuing 20%, you might be leaving real money on the table.

Flag high-priority bids for owner or BD director review within 24 hours of receipt. For lower-priority bids, your estimators should be able to make the call without you.

That last part matters. When your qualification criteria are written down, your estimators can use your judgment without calling you. That's how good contractor management systems free up the owner's time without losing deal quality.


Build the follow-up sequence

Here's what a real follow-up playbook looks like for a commercial specialty sub.

Day 3 after submission. Send a short confirmation. Something like: "Wanted to make sure you received our scope and that we're good on clarifications. Let me know if anything needs revision before you level bids." That's it. No selling. Just a touchpoint that keeps your name in the thread.

Day 7. This is where you add value. A short email with something specific to this GC and project. Your schedule certainty on a similar job, or a buyout advantage you have on a material that's relevant to the spec. Make it real. Don't send a brochure.

Day 10 to 12. If the bid is high-priority, the owner or BD director picks up the phone. Not to pressure anyone. Just to check in and ask if there are any questions. GC preconstruction teams expect this. Silence signals you're not that interested.

Day 14. Final check-in. "Hey, wanted to see if you have a feel for the award timeline on this one. Happy to hop on a call if that's helpful." If they haven't responded to anything, you have your answer.

After every loss, ask why.

Here's a real example of what consistent bid management for contractors can do. A mechanical sub was submitting around 50 bids a month with a hit rate just under 12%. They weren't tracking follow-up at all. Once they added a 48-hour confirmation touchpoint after every submission and a Day 7 value email on their top 20 bids per month, their hit rate moved to 22% within one quarter. Same estimators. Same volume. Different follow-up.

The post-loss conversations also changed how they qualified bids. Two of their biggest GCs were shopping them for price only. They stopped prioritizing those relationships and redirected effort toward three GCs where they had a real track record and a real shot at winning.


Track GC relationships, not just bids

Most specialty subs don't segment their pipeline by GC relationship quality. Every bid gets the same response time and attention. The GC you've never worked with gets treated the same as the one who's awarded you six jobs.

That's backwards.

Repeat GCs are 40% to 50% more likely to award to a sub they've used before, assuming the relationship is in good shape. That's a real advantage most shops aren't using.

A basic GC scorecard doesn't need to be complicated. A shared spreadsheet in Google Workspace or Microsoft 365 works fine. Track:

  • GC name and main contact
  • Trade scope you've bid for them
  • Win/loss history and why
  • Last contact date
  • Payment history
  • Whether they're a repeat buyer or a first-time contact

That last column matters more than most operators realize. If 60% or more of your backlog comes from three GCs, that's a concentration risk. If those three relationships are healthy and profitable, it's an asset. Know which situation you're in.

If a GC has been on your list for two years and you've never won a job with them, either the relationship is broken or your pricing is off for their typical scope. Either way, find out before you keep spending hours on their ITBs.


Metrics that tell you what's actually working

You don't need a complex dashboard. You need six numbers, updated weekly. This is the core of any construction project management system worth running.

Hit rate. Bids submitted that result in an award. Target is 25% or better. If you're under 15%, your qualification filter is too loose or your follow-up isn't happening.

Response rate. Percentage of ITBs you actually bid. Healthy is 40% to 60%. Lower might mean you're turning away real work. Higher usually means you're not filtering enough.

Follow-up completion rate. Percentage of submitted bids that get at least two follow-up touches. Most shops are under 40% on this. That's where deals go quiet.

GC concentration. Percentage of your pipeline or backlog sitting with your top three GCs. Above 60% is a risk worth watching.

Average margin by GC. This tells you which relationships are actually profitable, not just active. Some shops have a GC they love working with who consistently pushes them to shave margin. That's a relationship worth repricing, not protecting.

Time per bid. Estimator hours per submitted bid. For most commercial specialty trades, 3 to 8 hours is the target range depending on scope. If your estimators are averaging 15 hours per bid, something in the process is inefficient.

Review these numbers every week. Not to generate a report. To answer one question: where are we losing deals we should be winning?


Red flags: when to decline before you spend time on it

The common mistake here is treating every decline like a relationship risk. It's not. A quick "we're going to pass on this one" is better for the GC relationship than a late bid or a no-show on scope.

Decline before you start pricing if any of these are true:

  • You've bid this GC five or more times with no awards and you don't know why
  • The scope is vague with no clear spec or project address. Low-signal ITBs usually mean the GC is shopping heavily and price is the only variable.
  • The schedule is impossible given your current crew availability and labor constraints
  • The margin floor won't clear even with your best buyout
  • Your team is at capacity on confirmed work and taking more would hurt execution on jobs you've already sold

Declining bad bids isn't losing work. It's protecting your estimators' time for bids you can actually win.


Common mistakes specialty subs make in bid management

These show up constantly at shops in the $10M to $50M range.

Bidding everything. No filter means your estimators are always busy but your hit rate stays flat. Busy isn't profitable.

Zero follow-up after submission. The bid sits in a level sheet with four other subs and nobody knows you're interested. The GC awards to whoever they heard from last.

No feedback loop. Estimators spend 8 hours on a bid, lose it, and never find out why. They can't get better without that data. The BD director can't improve targeting without it.

Owner-only sales. The owner knows every GC personally but never has time to call them. The team doesn't know which GCs are worth pushing. So they either wait for the owner or push every bid equally, which is no strategy at all.

CRMs nobody uses. Some shops buy into Salesforce or HubSpot because someone said they needed a CRM. Then nobody updates it because it wasn't built for the way construction sales actually works. A structured spreadsheet your team actually uses beats software nobody logs into.


A 30-day plan to build the system

You don't need to rebuild everything at once. Here's a sequence that works.

Week 1. Audit the last 90 days of bids. Pull every ITB you received, every bid you submitted, and every result. Calculate your real hit rate. That number will probably surprise you.

Week 1 to 2. Build your GC scorecard. Name, contact, trade scope, win/loss history, payment history, repeat buyer flag. Start with your top 20 GCs. That covers most of your pipeline.

Week 2. Write your bid qualification checklist. GC history, margin floor, timeline fit, team capacity. Four criteria. Keep it simple enough that an estimator can run through it in ten minutes.

Week 3. Draft your follow-up sequence. Three templates: Day 3, Day 7, Day 14. Train your estimators and BD team on when to send each one and what a good version looks like.

Week 4. Set up tracking. A shared spreadsheet with columns for ITB date, bid submission date, follow-up dates, award date, win or loss, and the reason if you know it. That's your system.

Month 2. Run your first win/loss analysis by GC. Look for patterns. Two or three GCs where your hit rate is above 30% deserve more of your attention. GCs where you've lost five in a row deserve a conversation about why.


Why systems beat heroics in general contractor project management

The owner-as-salesperson model works until it stops. For most shops, that's somewhere around $20M to $30M in revenue. That's where the bottleneck becomes obvious. The pipeline is growing, but every decision still runs through one person.

Repeatable contractor management systems fix that. Not because they replace judgment, but because they capture it. When you write down your qualification criteria, your estimators can execute without calling you. When you build the follow-up sequence, bids don't fall through because someone had a busy week.

Shops that make this shift typically see real improvement in hit rates over 12 to 24 months. Not because they started bidding more. Because they started bidding smarter and following up consistently. Hit rates move from the high teens to the high twenties at the same bid volume. That's real revenue.

The data compounds too. Every win/loss record you track makes your next qualification call more accurate. Every post-loss conversation tells you which GCs are worth pursuing and which are wasting your estimators' time.

It's not a complicated system. It's just a system. Most shops don't have one.


Want to know where your bid pipeline is breaking down? Fill out the contact form below and we'll take a look at what's working and what's not.

Ready to put this into practice?

Book a free operations audit and we'll map out exactly where automation can save you time and revenue.

Book Free Audit