Most specialty contractors don't lose bids because their price was wrong. They lose because they didn't follow up, they bid work they had no real shot at, and the GC went with someone they already knew.
That's the construction business code. Not some secret handshake. Just the unwritten rules about how bids actually get awarded, and why some subs consistently win while others spin their wheels estimating jobs they'll never get.
This article breaks it down and gives you a practical system to use it.
What the construction business code actually means
The construction business code is the set of patterns and behaviors that GCs use, often without thinking about it, to decide which subs get the work.
It's not always price. Most GCs will tell you that price is a tiebreaker, not the first filter. The first filter is trust. Have they worked with you? Did you respond fast? Did you show up to the pre-bid meeting? Did you follow up after submitting?
Bid response timing matters more than most estimators realize. A GC sending out an ITB on a $4M mechanical scope is also sending it to six other subs. The ones who acknowledge the invite within 24 hours, ask a clarifying question, and follow up after submitting, those are the ones who feel like a real operation.
The difference between reacting to every bid invite and selectively qualifying them is the difference between a 14% hit rate and a 28% hit rate. Same team. Same market. Different discipline.
Cracking the construction business code: the bid qualification framework
Not every bid invite deserves an estimate. That's the part most subs won't say out loud, but it's true.
What happens at a lot of shops is that estimators are buried. They're pulling takeoffs on jobs they have zero relationship with, for GCs they've never won with, on scopes that aren't clearly defined. Then everyone wonders why the hit rate is stuck in the low teens.
The common mistake is treating bid volume as a proxy for business development. It isn't.
Run a three-factor check before any bid goes to the board:
- Relationship: Do we have a real relationship with the GC's PM or preconstruction team? Have we won with them before?
- Scope fit: Is this scope in our wheelhouse, or are we stretching to bid it?
- Timeline: Can we actually turn a competitive number in the time they've given us?
If two of those three are "no," that bid probably isn't worth the estimating hours.
Contractors with real qualification criteria tend to run hit rates between 25-35%. Shops that bid everything typically land between 12-18%. Fewer bids, better chances, same or more revenue.
Red flags to watch before you commit: vague scope with no spec, aggressive bid deadlines with no pre-bid meeting, a GC you've never won with and have no contact at, and a project location or size that's outside your normal range.
Pull your last 20 bids. Write down the GC name, whether you had a relationship, whether the scope was clear, and whether you won. The pattern will show you exactly where you're wasting time.
The construction business code for follow-up: timing and consistency
Here's where most bids actually die.
You submit, and then nothing. The estimator moves to the next job. The GC gets quiet. Three days pass, then a week. By the time someone thinks to check in, the GC has already made a shortlist and you're not on it.
The 72-hour window after bid submission is where you either stay in the conversation or fall out of it. GCs are leveling numbers and asking questions internally. A check-in from your side at that moment isn't pushy. It's useful.
One $15M mechanical sub had no follow-up system at all. They were submitting around 45 bids a month with a hit rate just under 13%. After they built a simple process where someone on their team sent a short check-in at 48 hours post-submission and a second touch at day seven, their hit rate climbed to 21% within one quarter. Same estimators, same market, same prices. Just follow-up.
The three-touch model works like this:
- Day 1-2 after submission: Confirm receipt, offer to answer scope questions. Keep it short.
- Day 4-7: Add something useful. Flag a potential VE option, confirm your availability for a call, or ask about the decision timeline.
- Day 10-14 pre-award: One final check-in before the GC finalizes their number. This is where you make sure they don't swap you out at the last second.
Language matters here. You're not chasing. You're a professional who cares about the project. "Wanted to make sure our number is working for you. Happy to talk through any scope questions" is better than "Just following up."
GCs remember which subs follow up. It signals that you'll also respond fast when there's an RFI or a schedule change on the job.
Understanding GC decision-making: the hidden construction business code
Most subs assume GCs spend weeks carefully reviewing bids and making thoughtful selections. They don't.
Most GC preconstruction teams are under the same pressure as everyone else. Budget cuts, schedule changes, owners pushing deadlines. Subcontractor selections on most commercial projects happen in a tight window, often three to five days before the bid goes to the owner.
And most of the time, the sub they call first is someone they already know.
That's the incumbent advantage. It's real. If you've worked with a GC's PM before, your number gets opened first. Your call gets returned. When they're leveling bids and two numbers are close, they pick the sub they trust.
This is why relationship-building isn't a "nice to have." It's the actual mechanism that determines whether your bid gets serious consideration.
Understanding the GC's constraints also changes how you position your bid. A PM staring down a $200k budget gap doesn't want the lowest number. They want someone who can help them find $200k in VE without blowing the schedule or the spec.
Contractors who proactively offer VE alternatives, alternative materials, phasing options, or buyout strategies tend to win on tight-margin jobs. It shifts the conversation from "who's cheapest" to "who's most useful."
Know which GCs you're bidding to, know their PMs, and know what their current pain points are. That's not sales. That's just paying attention.
Building your construction business code: a practical implementation checklist
You don't need a new CRM to do this. You need a repeatable process and one person who owns it.
Here's the implementation order that works:
Step 1: Audit your last 20 bids.
Win/loss by GC, by scope type, by whether you had a prior relationship. This takes a few hours. The output will tell you more about where your time is going than any sales call.
Step 2: Write down your qualification criteria.
Don't keep it in your head. Put it on paper. Three factors, yes or no for each. If a bid doesn't clear the bar, it doesn't get estimated. This decision has to happen before the bid, not after you've already spent 40 estimating hours on it.
Step 3: Build a follow-up template.
Three versions. Post-submission check-in. Day five value-add. Pre-award final touch. These don't need to be long. Two or three sentences each. The goal is consistency, not creativity.
Step 4: Assign one person to own bid tracking and follow-up.
Not the owner. Not the top estimator. They're too busy. This is a role you can give to a junior BD person, an admin with construction knowledge, or a system that handles it automatically. It can't live in someone's head.
Step 5: Measure monthly.
Bids pursued, bids submitted, bids won, win rate by GC, average days from submission to decision. You can run this in a spreadsheet, export from BuildingConnected, or pull it from whatever plan room you're using. The tracking itself isn't hard. The discipline to do it monthly is where most shops fall down.
Once you have two or three months of data, you'll start seeing patterns. Certain GCs. Certain scope types. Certain times of year. That data tells your estimating team where to put the effort.
Why most contractors miss the construction business code
There are three beliefs that keep contractors stuck at a 12-15% hit rate, and they're all wrong.
Myth 1: More bids means more wins.
A big chunk of estimating time at most specialty contractors goes toward bids they have little to no real shot at. Pull your own numbers and you'll see it. The shops that bid everything are also the ones where estimators are burned out and the hit rate never moves.
Myth 2: Price is the deciding factor.
It isn't, most of the time. Most GCs will tell you they want competitive pricing, but what they actually select on is reliability, responsiveness, and whether they trust the sub to perform. A number that's 3% higher from a sub they know will almost always beat the lowest number from someone they've never worked with.
Myth 3: Following up is pushy.
GCs don't see it that way. What reads as pushy is repeated calls with no value added. What reads as professional is a brief, relevant check-in that makes their job easier. Radio silence after a bid submission looks like indifference.
And then there's the spreadsheet problem.
Spreadsheets don't send reminders. They don't flag that a bid submitted 10 days ago hasn't had a follow-up touch. They don't show you your win rate by GC at a glance. A lot of contractors are tracking bids in a Google Sheet that nobody looks at after the bid goes out.
That's not a pipeline. That's a log.
The owner bottleneck is the other issue. In most specialty contracting businesses, the owner is the best salesperson because they're the one who actually knows the code. They know which GC PMs to call, what those PMs care about, and how to position the bid. The problem is that knowledge lives in one person's head, and it doesn't scale.
If you want your BD team to perform like your owner, you have to write down what your owner knows and build it into the process.
Relationship capital and the construction business code
Winning the first bid with a GC is about 30% of the work. Winning the second and third is where the real margin is.
GCs keep a short list of subs they trust. Getting on that list takes one good job. Staying on it takes consistent communication and doing what you said you'd do. It's not complicated, but it's easy to let slip when you're busy.
Contractors on a GC's trusted list get called before the bid even goes to the plan room. They get a heads-up on scope changes. They get the call when the GC's original sub falls through two weeks before mobilization.
Staying top-of-mind without being annoying is a real skill. The best way to do it is to add value in the relationship, not just show up when you want something. A quick note when you spot a VE option on a project you're bidding together. A fast turnaround on an RFI when you're already in the field with them. A proactive heads-up on a lead time issue before it becomes their problem.
That's the currency that gets you on the short list.
The other issue is institutional memory. If only the owner knows the GC contacts, the history with each PM, and which relationships are warm versus cold, the business can't grow past the owner's personal bandwidth. That relationship knowledge has to live somewhere the whole team can access. Whether that's a proper CRM, a shared tracking doc on Google Workspace, or a structured field in BuildingConnected, it needs to be written down.
Applying the construction business code starting this week
You don't need to fix everything at once. Here's a four-week start:
Week 1: Pull your last 30 bids. Calculate your win rate overall and then by GC. Separate them into "prior relationship" and "no prior relationship." The gap between those two win rates will tell you everything.
Week 2: Define your three-factor qualification criteria in writing. Apply it retroactively to those 30 bids and see how many you would have passed on. That's the estimating time you would have gotten back.
Week 3: Write your three follow-up templates. Assign one person to own bid tracking and follow-up execution going forward. It doesn't have to be a full-time role. It has to be someone's actual job, not everyone's vague responsibility.
Week 4: Set up a simple monthly reporting habit. Bids pursued, bids submitted, bids won, win rate by GC. Review it with your estimating team. Use it to sharpen your qualification criteria over time.
The goal is a shift from reactive to deliberate. From submitting and hoping to understanding why you win when you win, and building a process that repeats it.
Most specialty contractors have a better win rate waiting for them. They're not missing it because their pricing is off or their work is bad. They're missing it because nobody built the system around the estimating team they already have.
The construction business code isn't complicated. Follow up faster than the other guys. Bid work you actually have a shot at. Know your GCs before the ITB hits. That's most of it.
Want to know where your bid pipeline is breaking down? Fill out the contact form below and we'll get in touch with you.