Most specialty contractors don't have a business plan. They have a gut feeling, a revenue number they're chasing, and a pile of bid invites they're trying to work through.
That's not a plan. That's just being busy.
A real business plan for a sub isn't a 40-page document you hand to a bank. It's a system. It tells your team which bids to chase, which GCs to prioritize, how to follow up, and how to know if it's working. Without that system, you're reacting to whatever hits your inbox and hoping it adds up to enough backlog by year-end.
It usually doesn't.
Why most specialty contractors don't have a real business plan
The most common version of "planning" at a $20M mechanical or electrical sub looks like this: the owner sets a revenue target in January, passes it to the estimating team, and everyone goes heads-down on bid invites for the next 12 months.
Nobody tracks win rates by GC. Nobody qualifies bids before the estimator spends two days on them. Nobody follows up after submissions. And when December rolls around and backlog is thin, the answer is "we need to bid more."
The problem isn't volume. The problem is that the strategy lives in the owner's head and never gets written down or shared.
When the owner is the best BD person and the only one who knows which GCs are worth chasing, the company can't grow past that person's bandwidth. You can't delegate what isn't documented.
The three pillars of a construction business plan for subcontractors
A working business plan for a specialty sub comes down to three things.
Revenue target, translated into actual bid math. If you need $15M in new work and your average project is $800K, you need to win roughly 19 jobs. If your win rate is 20%, that means you need to submit around 95 bids. That's the number your estimating team needs to plan around, not "bid everything that comes in."
Market segmentation. Not every GC is worth your time. Some pay slow, some beat you up on scope, and some give your number to the low bidder every time. You need a short list of GCs you're actively targeting and a shorter list of GCs you're protecting relationships with.
Operational capacity. How many quality bids can your team actually turn around per week? A stretched estimator cutting corners on takeoffs costs you more than a passed bid invite. Know your real capacity, then work within it.
Setting realistic bid volume targets based on your win rate
Win rates for commercial specialty contractors typically run between 20% and 35%, depending on trade, market, and how tight your GC relationships are. If you're bidding cold, expect the low end. If you're on a GC's short list, you'll see the high end.
Work backward from your revenue goal.
Say you're a $30M electrical sub trying to grow to $36M. You need $6M in new awards. If your average project value is $1.2M, you need five wins. At a 25% win rate, that's 20 bids. Spread over 12 months, that's less than two bids per month that need to convert.
That's a manageable number. But most teams don't think this way. They chase every ITB from ConstructConnect or Building Connected and burn out their estimators on bids with no shot of winning.
Seasonal variation matters too. If your trade is heavy in Q2 and Q3, your bid volume targets shouldn't be flat across the year. Build that into the plan.
Bid qualification: knowing which ITBs are worth your time
Not every bid invite deserves a response. This is one of the hardest habits to build, especially if the owner's instinct is "we should bid everything."
Here's a simple qualification screen your team can run in under 10 minutes.
Is this GC worth working with? Have you worked with them before? Do they level bids fairly? Do they pay on time? If you've been burned once already, that's worth weighting.
Does the project size make sense? A $150K painting job might not be worth an estimator's full day if your average project is $900K. The math on estimating time vs. potential margin has to work.
Does the scope fit your trade? Sounds obvious, but ITBs can come in with scopes that are a stretch. If you're a fire protection sub and 40% of the scope is outside your core work, the bid quality will show it.
Does the schedule fit your backlog? If you're already stretched on labor through Q3, winning a job that starts in June creates a real problem. Bidding into a schedule you can't staff is worse than not bidding at all.
Build a one-page qualification checklist. Give it to whoever handles incoming ITBs first. A bid that fails three out of four criteria gets passed. That time goes back to the estimator.
Building your GC relationship matrix
Your win rate isn't just about price. It's about who knows you and trusts your team.
Pull your last two years of bid history. For every GC you submitted to, track how many bids you submitted and how many you won. That number tells you a lot. If you're 0 for 12 with a specific GC, you're probably not on their real short list, and you should stop throwing estimating hours at them until you fix the relationship.
Sort your GCs into three buckets.
Active customers. You win with these GCs regularly. They call you early. They loop you into preconstruction. Protect these relationships. Someone on your team should be talking to these people at least once a month, not just when a bid is out.
High-potential targets. You've submitted to them but your win rate is low. You think there's real opportunity. These GCs need more face time, not more bids. Get in front of their preconstruction team before the next ITB hits.
Relationship maintenance. GCs you've worked with in the past but haven't bid with recently. A quick check-in call goes a long way here. You don't want to go dark for 18 months and then show up asking for bid invites.
This matrix doesn't need to live in a CRM. A shared spreadsheet in Google Workspace or Microsoft 365 works fine if your team actually updates it.
The bid response and follow-up engine
Most bids die in the 72 hours after submission. Not because the number was wrong. Because nobody followed up.
The GC is juggling 15 subs per trade. They're not going to call you. If your number lands in their inbox and sits there while another sub is calling and asking questions and showing interest, you know who gets the leveling call.
Set a standard response timeline. Something like: any bid invite from a tier-1 GC gets a response within 48 hours of the ITB. That's a rule, not a goal.
Then build a follow-up cadence after submission. Something like: day three, confirm the GC received the bid and ask if they have questions. Day seven, check in on the bid date. Day 14 post-bid date, ask for feedback.
Three touchpoints. That's it. Most subs do zero.
Assign follow-up ownership explicitly. If it's not one person's job, it's nobody's job. Your estimator finishing the bid shouldn't also be the person tracking follow-ups across 20 open bids. That's where it falls apart.
Log every outcome. Win, loss, no-bid. If you lost, find out why. Price? Relationship? Scope? You won't always get an answer, but ask. Even one data point per loss starts to show patterns over time.
Forecasting and pipeline management for subcontractors
Pipeline is bids submitted, not yet awarded. Backlog is awarded work, not yet complete. Most subs blur these together and end up with cash flow surprises.
Track your pipeline monthly. At minimum, you want to know: how many bids are open, what's the estimated value of each, and what's the expected award date. You don't need fancy software for this. A shared sheet with those four columns is enough to start.
If your pipeline is $8M in open bids and your win rate is 25%, you can reasonably expect $2M in new awards. That's a meaningful forecast. Compare that number to your backlog burn rate. If your crew is going to work through $3M in the next 90 days and you're only expecting $2M in awards, you've got a gap. Fix it now, not in 90 days.
Pipeline velocity matters too. If bids are sitting open for 120 days without an award decision, either the project is dead or the GC is stringing you along. Both are worth knowing. Follow up and find out.
Measuring success: the metrics that matter
You can't improve what you don't track. Here are the numbers worth watching.
Win rate by GC. Not just overall win rate. Break it down by GC. You might be hitting 35% with your top three GCs and 8% with everyone else. That tells you something.
Average response time. How many days from ITB to submission? If your tier-1 GCs are waiting five days for a number, that's a problem.
Bid-to-backlog conversion. What percentage of your pipeline actually converts to awarded work? If it's well below your expected win rate, you might have a follow-up problem, a pricing problem, or both.
Revenue per estimator per month. If you have three estimators and you're converting $1M per month in new awards, that's roughly $333K per estimator. Track it over time. If it drops, figure out why before you go hire a fourth estimator.
These metrics don't require a reporting dashboard. A 30-minute review meeting every Monday with your BD lead and estimating team covers it.
Common pitfalls in construction business planning for subs
Chasing every bid invite. Volume feels productive. It usually isn't. Bidding 80 jobs and winning eight is worse than bidding 30 jobs and winning nine, because your estimators burned out producing 50 bids with no shot.
Not tracking why you lost. If you don't know whether you're losing on price or losing on relationships, you'll keep making the same fixes in the wrong place.
Going dark with GCs during slow periods. When backlog is thin, the instinct is to bid more. The better move is to call your top GCs and ask what's coming. Relationships built during slow periods pay off when the market picks back up.
Inconsistent bid quality. If your numbers come in late or your scope coverage is spotty, GCs stop taking you seriously. Reputation in this business travels fast and it's hard to rebuild.
Owner carrying everything in their head. If the plan only exists because the owner knows it, the company is one bad quarter away from nobody knowing what to do next. Write it down. Share it. Make it a system the team can run without you in every conversation.
Building a plan that actually gets executed
The best business plan is the one your team can actually follow next Monday.
That means simple tools. If your estimators and BD lead aren't going to log into a CRM every day, don't build the plan around a CRM. Build it around a spreadsheet they'll actually open.
It means clear role ownership. One person qualifies incoming ITBs. One person owns bid submissions. One person owns follow-up. Those don't have to be three different people at a small shop, but everyone needs to know what they own.
It means a weekly check-in. Fifteen minutes. Who submitted this week, what's open in pipeline, and what did we win or lose. That's enough to catch problems before they compound.
And it means a quarterly review. Look at win rates, review your GC matrix, adjust your bid volume targets if your backlog is running hot or cold. The plan isn't a document you write in January and forget. It's a loop you run every 90 days.
A specialty contractor that bids strategically, follows up consistently, and tracks outcomes by GC will outperform one that just throws numbers at every ITB that lands in the inbox. The gap between those two approaches is real work won, real margin protected, and real estimating hours not wasted.
Want to know where your bid pipeline is actually breaking down? Fill out the contact form below and we'll take a look with you.