Written by the Miriad team with AI assistance. Figures link to their sources; the example is illustrative. Updated 2026-10-21.
TL;DR: There is no reliable public benchmark for MEP bid win rates, so the useful number is your own. Keep a one-line bid log, record why each bid was won or lost, and treat every lost bid as unpaid estimating work. The first lever to try is usually not a lower price but bidding less: stop chasing the GCs and job types you never win.
Ask ten mechanical contractors what their win rate is and you will get ten guesses, most of them rounder than the truth. Ask what they lose on and the answers get sharper: price, a GC who already had their sub, a number that went out late. The difference between those two answers is the whole problem. Without a record, every lost bid looks like a price problem, and the response is always to sharpen the pencil. This article is part of our guide on how an MEP contractor can use AI to win more bids.
Is there a benchmark win rate for MEP contractors?
Not one we could verify. While researching this series we found no reliable published statistics on bid win rates for MEP subcontractors, only unverifiable vendor claims. A figure that cannot be checked is worse than none, because it sets a target that has nothing to do with your market, your GCs or your job types.
What does exist is evidence that the work behind every bid is expensive to staff. In AGC's 2025 workforce survey of firms with $50.1 million to $500 million in revenue, 75% of firms with estimating openings reported difficulty filling them (AGC, 2025). Nationally, 92% of construction firms report difficulty hiring (NCCER with AGC, 2025). So the question is less "what is a good win rate?" and more "how many estimating hours does each award cost us, and where do they go?"
Your own rate, measured consistently, is the benchmark. Count it two ways: share of bids won, and share of bid value won. A firm that wins many small service jobs and loses every large package can have a healthy first number and a worrying second one.
What should an MEP contractor track on every bid?
Track one line per bid: who invited you, what systems and size, how many estimating hours it took, how fast you returned the price, the result, and the reason given. That is enough to see patterns within a few months. More fields mostly mean the log stops being filled in.
| Field | Example entry | What it tells you later |
|---|---|---|
| GC or client | GC name | Which relationships turn into awards |
| Job type and systems | School refurbishment, heating + ventilation | Which work you win |
| Size band | Small / medium / large, your own bands | Where your pricing is competitive |
| Bid invitation received / price sent | Two dates | Your real turnaround |
| Estimating hours | Takeoff, quotes, pricing, proposal | The cost of the bid |
| Result | Won, lost, no decision, withdrawn | The rate itself |
| Reason given | Price, scope, programme, relationship, unknown | What to change |
The reason field will often say "unknown". Ask anyway: one line in the third follow-up email, as shown in three follow-up emails that don't sound pushy, gets an answer more often than nothing does.
Which bids should you stop chasing?
Stop chasing bids that match the pattern of your losses: GCs who never award to you, job types outside your strength, invitations with too little time to get supplier quotes, and packages where the GC already has a preferred subcontractor. Declining those frees estimating hours for bids you can win, and it raises the rate without touching your margin.
Write the go/no-go rules on one page and use them on every invitation. A typical first version:
- Relationship. Have we been awarded work by this GC before, or has anyone there asked us to bid? If neither, the bid needs a strong other reason.
- Fit. Do we have recent references for these systems at this size? If not, can we name one?
- Time. Is there enough time to get at least two supplier quotes before the due date?
- Scope clarity. Is the bid package complete enough to price without heavy allowances?
- Capacity. If we win, do we have crews and supervision in that period?
The point is not to bid less for its own sake. It is to stop converting scarce estimator hours into lost bids. The cost of a lost bid gives you a worksheet for counting those hours.
What can an MEP contractor change that actually moves the win rate?
Once the bad-fit bids are gone, four levers remain: return the price earlier, make the scope easier to compare, follow up with useful information, and show relevant references. Price matters too, but it is the lever every competitor pulls. The other four are under your control without cutting margin.
Earlier price. A GC who has your number early can ask questions and carry you into their bid. Where the days go between invitation and price is mapped in why MEP bids are lost before price is compared.
Comparable scope. A proposal with scope by system and clear exclusions is easier to carry than a lump sum with "per plans and specs".
Useful follow-up. A lead time or an alternate before the GC's deadline gives them a reason to call you.
Relevant references. A GC choosing between similar prices picks the contractor who has done this kind of job before, and can show it.
None of these levers needs a new hire. Most of them need the same thing: information that currently sits in emails and in people's heads, written down once.
How can AI help with the bid log?
AI can fill most of the bid log from documents you already have: the bid invitation email, the proposal and the award or loss email. It can also summarise the log every quarter and point out patterns. It cannot tell you why you lost when the GC did not say, and it should not guess.
Contractors already expect a lot from AI. In research by Dodge Construction Network and CMiC, 87% of contractors expected AI to improve how projects are planned, managed and delivered, but only 26% said their data was in good shape (Roads & Bridges, 2025). A bid log is a small piece of good data, and it is where AI analysis becomes trustworthy.
Example (illustrative, not a real case): A 30-person mechanical and plumbing contractor starts a bid log in January. The office manager forwards each bid invitation and each result email to a shared folder, and once a week an AI assistant extracts GC, job type, dates and result into the sheet; the estimator adds hours and the reason. In April, the owner asks the assistant to summarise the log. The summary shows that almost all lost bids from two GCs were priced in under three working days, and that no bid from one of them has ever been won. The owner drops that GC from the bid list and asks the other for more lead time. That decision came from the log, not from the AI; the AI only made the log cheap to keep.
What to do this quarter
Set up the log, write the go/no-go page, and review both after three months. Keep the log to one line per bid and fill it from documents wherever you can. Use the review to decide which GCs and job types to bid less, and which of the four levers to work on first.
- Create the bid log with the seven fields above.
- Back-fill the last few months from emails, with AI extracting dates and names.
- Write and agree the go/no-go page with the estimator.
- Add the "what decided it?" line to every final follow-up.
- After three months, read the log together and change one thing.
If the log shows that your pricing knowledge sits with one person, our Business Brain Starter Kit, a workbook and a chain of prompts that turn company knowledge into plain, sourced files, is in preparation. Get notified when it launches. The full cycle is in the MEP contractor guide to AI and bids.
FAQ
What is a good bid win rate for an MEP contractor?
We could not find a reliable published benchmark for MEP subcontractors; the figures that circulate come from vendors and cannot be checked. Measure your own rate consistently, both by number of bids and by bid value, and track it over time. A rising rate after you drop bad-fit bids is more meaningful than any industry average.
Should we bid on every invitation to stay on the GC's list?
Not on every one. Declining politely with a reason, such as no capacity in that period or a scope outside your strength, usually keeps you on a GC's list, while a rushed price that loses or wins at a bad margin does more harm. Use written go/no-go rules so the decision is consistent and does not depend on who opened the email.
How do I find out why we lost a bid?
Ask, in one line, in your last follow-up email: what decided it, price, scope or programme? Many GCs will answer briefly if the question is easy. Record the answer, even if it is vague, and mark unanswered bids as unknown. After a few months, the pattern in the answers is more useful than any single reason.
Can AI predict which bids we will win?
Not reliably at the size of a small firm's bid log. With a few dozen bids a year, there is too little data for a prediction you can trust. AI is useful for keeping the log complete and summarising patterns you can then judge yourself, such as which GCs never award to you. Treat any AI prediction as a question to check, not an answer.
Sources
- Associated General Contractors of America, 2025 Workforce Survey Results – $50.1 Million to $500 Million Results, 2025. https://www.agc.org/sites/default/files/users/user21902/2025_Workforce_Survey_50to500M_V2.pdf
- Roads & Bridges, reporting Dodge Construction Network and CMiC, Report: Most Contractors Expect AI to Change How Projects Get Built, 2025-12-08. https://roadsbridges.com/technology/news/55337001/report-most-contractors-expect-ai-to-change-how-projects-get-built
- NCCER with AGC, Report: 92 Percent of Construction Firms Struggling to Hire Workers, 2025-09-09. https://www.nccer.org/newsroom/report-92-percent-of-construction-firms-struggling-to-hire-workers/