General Contracting

Why Your Bid Lost (And Why It Usually Wasn’t Price)

August 6, 2026
4min
A trades person using client communication scripts to improve their review ratings

You spent two hours on it. Walked the job, priced it carefully, sent it Tuesday night. And then nothing. No rejection, no feedback, no call. Three weeks later you drive past the address and somebody else’s van is in the driveway.

Most subcontractors assume they got beat on price, because price is the only variable they can see. The data suggests otherwise. Bids are commonly eliminated before the number is seriously considered, on grounds that have nothing to do with what you charge and everything to do with whether the general contractor could tell what you were charging for.

What happens to your proposal in the first few minutes

A GC reviewing bids on a residential project is holding proposals from 15 to 20 trades, often several per trade. The first pass is not a pricing exercise. It’s a completeness check: does this document describe the whole scope, or does it describe part of it?

Anything that can’t be answered from the page goes into a pile to call about later, and later is a real risk to you. Bids that require a phone call to interpret lose to bids that don’t, not because the GC is lazy but because they are doing this between site visits with the clock running.

The second pass is about the company. Have they worked with you, has somebody they trust worked with you, do you carry the right insurance, do you finish. Price comes after both.

That ordering explains a result that otherwise looks irrational. Industry practitioners writing for For Construction Pros note that most GCs run their own rough estimate before bids arrive, so they already know roughly what the work should cost. A bid well under that internal number doesn’t read as a bargain. It reads as somebody who misunderstood the job.

Your exclusions are doing more talking than you think

Exclusions exist to protect you, and a proposal without any is a proposal that will cost you money on the back end. The problem is not that you write them. It’s how they land on the other side of the table.

An exclusion that names a specific item reads as expertise. Excluding rock excavation on a site with known rock tells the GC you looked. Excluding “any work not specifically enumerated above” tells them nothing except that they are going to be arguing with you in March.

The distinction the GC is actually drawing is between an exclusion that transfers a known cost and an exclusion that transfers an unknown risk. The first is normal commercial practice. The second gets your bid set aside, because the GC has no way to price what you just handed back to them, and they still have to get the whole job covered by somebody.

The American Subcontractors Association has published a standard Subcontractor Bid Proposal built around this idea for exactly this reason. Its purpose is conditioning a bid so that scope, price, and terms travel together and acceptance of the price means acceptance of the conditions. Making your assumptions explicit is not adversarial. It is the thing that makes your number usable.

Two practical moves. Name what you excluded rather than gesturing at a category. And where you can, price the exclusion as an option instead of dropping it: a sub who writes “rock excavation excluded, add $2,800 if encountered” has given the GC a complete picture and has effectively pre-approved their own change order.

The number almost nobody tracks

Ask a subcontractor how many bids they win and you’ll usually get an impression rather than a figure. In a survey of 2,000 construction companies, only 6% tracked their bid-hit ratio.

That matters because a win rate is diagnostic. The benchmarks are reasonably well established: private competitive bid work runs around five bids per award, negotiated work closer to four, and public work anywhere from seven to eleven. Research from the Society for Marketing Professional Services Foundation puts construction firms at a 37.9% average hit rate, the lowest of the AEC disciplines.

If you’re bidding twenty jobs to win four, you’re normal. If you’re bidding twenty to win one, something specific is wrong, and it’s diagnosable. Losing consistently to the same competitor is a pricing problem. Losing across many different competitors, on jobs you were qualified for, is usually a proposal problem. Never hearing back at all, from GCs you’ve worked with before, is usually a responsiveness problem.

You can’t run any of that analysis without the number. Start writing down what you bid and what you won. That alone puts you ahead of 94% of the field.

Why the cheapest bid frequently loses

There’s a version of this business where the low number always wins, and it exists mostly in public hard-bid work. In residential, where the GC is picking people they’ll be standing next to for eight months, low is a signal as much as a price.

The math behind that instinct is not sentimental. Rework runs 4% to 12% of total project value depending on the study, most research landing between 5% and 10%, per figures reviewed by the ASCE in January 2026. Change orders average roughly 10% of contract value. A GC working on the 8.7% average net margin the NAHB reported for 2020 through 2023 cannot absorb a mid-job surprise to save 4% on your trade.

So when your bid is meaningfully under the others, the GC is not thinking about savings. They’re trying to work out what you missed. If you’re genuinely cheaper because you’re efficient, say so in the proposal and say why. Unexplained low numbers get read as errors.

What actually moves the win rate

Respond faster than you think you need to. The bid that arrives first frames every bid that follows it, and on a competitive package the GC has often formed a working opinion before your proposal lands.

Write the proposal so it can be read on a phone in a truck. Scope items in the order the GC’s own budget lists them. Exclusions in their own section rather than buried in a paragraph. Your license and insurance current and visible. The specifics of formatting matter less than the fact that yours matches the way the recipient reads.

Follow up once, about a week out, and ask a real question rather than checking in. Whether the schedule still holds, whether they want the alternate priced. GCs remember the sub who was easy to deal with during bidding, because it predicts what the sub will be like during construction.

And be honest with yourself about which jobs you should be bidding at all. A five-to-one ratio on work you’re suited for beats a fifteen-to-one on jobs you’re chasing out of optimism. Every bid costs you hours you could have spent on the ones you’d win.

How Trade Agent fits

Trade Agent builds the estimate from what you already have. Photos of the space, a voice note describing the scope, the plan set if there is one. Arti turns that into a line-itemed proposal with your pricing, in minutes rather than the two to four hours a careful bid usually takes.

The part that matters for this article is the format. Proposals go out with scope items separated, exclusions in their own section, and assumptions stated, which is the structure GCs are reading for. If you already work with a GC running Trade Agent, the sub portal is where your invoices go in today, mapped to their cost codes rather than retyped by somebody in their office. Bid response through the same portal is being built now.

Being easy to compare is not a small advantage. It is most of the advantage.

Related reading: how to bid more jobs without working weekends, why payment takes 42 days and how to shorten it, and the same bidding problem from the GC’s side of the table.

Start tracking the losses

Next time a bid goes quiet, call and ask what happened. Most GCs will tell you, and a fair number will tell you something you can act on. The ones who say “your number was fine, I just couldn’t tell what was in it” are handing you the most useful information you’ll get all year.

Write down the next five bids you send and what happens to each one. That’s your baseline. Try Trade Agent if you want the proposals themselves taking less than two hours while you build it.

Frequently asked questions

Why do subcontractors lose bids?

Most often because the proposal was incomplete, hard to compare, or arrived late, rather than because the price was too high. GCs eliminate bids on completeness before they seriously evaluate cost.

What is a good bid hit ratio for a subcontractor?

Roughly one award per five bids on private competitive work, and closer to one in four on negotiated work. Public work runs leaner, often one in seven to one in eleven.

Do general contractors always pick the lowest bid?

No. In residential work a low outlier is usually read as a scope misunderstanding. GCs run their own rough estimate first and treat bids well below it as a risk rather than a saving.

Should I include exclusions in my bid?

Yes. Name specific items rather than using blanket language, and price them as options where you can. Specific exclusions read as expertise; broad ones read as unpriced risk the GC has to absorb.

How soon should I follow up on a submitted bid?

About a week, once. Ask a substantive question rather than checking in. Repeated follow-ups hurt more than they help.

Why didn’t the GC tell me I lost?

Because nothing requires them to and they’re busy. This is normal and not a signal about your work. Call and ask.

How long should a subcontractor bid take to prepare?

Careful manual estimates commonly run two to four hours. Photo and voice-driven tools compress that substantially, which matters most for shops where the owner is still doing the estimating personally.

What is bid shopping and how do I protect against it?

Bid shopping is a GC using your number to pressure a competitor lower. Conditioning your bid so the price is tied to your stated scope and terms, as in the ASA standard proposal, is the standard defense.

Similar posts

Book Your Demo

Limited spots available. See what the fuss is about and schedule your custom demo today!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
No hard sale
No commitment