When a quote gets rejected, the default assumption is "we were too expensive." Sometimes that's true. More often, price is the reason the client gives but not the actual reason they passed. Here are the nine real reasons quotes get rejected, ranked by how often we see them, with concrete fixes for each.
1. The quote was unclear about scope
The signal: The client takes weeks to respond, then says "I need to think about it" and goes silent.
What's happening: They aren't sure what they're buying. The line items are vague, the description is one-liner ("renovation works — $X"), and they can't justify the spend to themselves or their partner / spouse / boss.
The fix: Add a one-paragraph scope summary at the top of every quote. Not the line items — a plain English description of the project. Example:
"Supply and installation of a 5kW grid-tied solar system for a residential property in Karachi, including net metering paperwork and 1-year free maintenance."
This single paragraph closes more deals than any other quote element. The client reads it once and thinks "yes, that's what I want" — then the line items just back up the price.
2. The grand total wasn't easy to find
The signal: The client asks "what's the bottom line?" after you've sent a detailed quote.
What's happening: Buried in a sea of line items and subtotals, the actual number they need to compare is hard to spot.
The fix: Put the grand total in a visually distinct box near the top OR bottom of the quote — bold, larger font, ideally a border. Make it impossible to miss. Clients compare quotes on the total; give them what they want to see.
3. No assumptions or exclusions section
The signal: The client asks "does this include X?" repeatedly.
What's happening: You haven't told them what's NOT included, so they're assuming everything is — and probably comparing your price to a competitor's lower price that excluded those things.
The fix: Add an "Assumptions & Exclusions" section before the totals. Concrete examples:
- "Excludes civil works including chasing of walls and making good after installation"
- "Pricing assumes single-phase power supply available at the meter location"
- "Excludes utility connection fees and net metering application fees"
These lines protect your margin AND make your quote comparable to competitors who haven't excluded as carefully.
For more on this technique, see how to write a winning quotation.
4. The PDF looks unprofessional
The signal: The client never explicitly says this, but they ghost or pick a competitor whose quote was "more thorough."
What's happening: A Word document with mixed fonts, inconsistent line spacing, a stretched logo, and a generic header doesn't inspire confidence. The quote is a sales document; if it looks rough, the client assumes the work will be rough too.
The fix: PDF only. Consistent typography. Your logo at the top. Page numbers. A footer with your contact details. The visual gap between an Excel-export and a properly designed quote is enormous and clients notice — even if they can't articulate why.
5. No validity period
The signal: The client comes back 3 months later asking if the original price still stands.
What's happening: Without a validity period, the quote feels open-ended. Material costs have changed, supplier prices have shifted, and now you're in the awkward position of either honouring an outdated price or losing trust by revising up.
The fix: Always include "Valid for 30 days from issue date" near the totals. This both creates urgency (encourages the client to decide) and protects you if conditions change.
6. Slow response time
The signal: The client mentions they "ended up going with someone else who got back to them first."
What's happening: In contractor work especially, the first quote in the door wins surprisingly often. If you take a week to send a quote and a competitor sends it the same day, the client is already mentally committed by the time yours arrives.
The fix: Same-day or next-day turnaround for small jobs (under $5K). 48-hour max for mid-size. Build templates so you're not rebuilding line items every time. This is one of the reasons we built EstimateQuote — the second quote in your rate library is dramatically faster than the first.
7. The client didn't trust YOU specifically
The signal: They accept a higher quote from a competitor, even though your price was lower.
What's happening: Price is one input. Trust is another. If they've never worked with you, don't know your work, and have no third-party signals (testimonials, case studies, certifications, license numbers), they're paying the higher price partly as an insurance premium.
The fix: Build trust signals into your quote. Concrete additions:
- A short "About us" paragraph (1-2 sentences) — how long you've been operating, key certifications
- A "Recent similar projects" line — "We recently completed similar work for [client/location]"
- License or registration numbers in the footer
- A photo of your team or a recent site
- Testimonials from past clients (1-2 short quotes)
Almost no contractors do this in their quotes. It's a major differentiator.
8. The total was wrong for what they expected
The signal: The client sighs visibly when they see the price, or says "let me think about it" with no follow-up energy.
What's happening: Your number was either too high (they didn't budget that much) or — more often than you'd think — too low (they assume cheaper = worse quality).
The fix: Anchor the conversation BEFORE you send the quote. In the initial chat, ask "what budget did you have in mind?" or "have you got other quotes you can share?" Most clients answer honestly. If your number is going to be off by more than 30%, you know it before you send the quote and can either adjust scope or set expectations explicitly: "Most quotes you'll see for this work range from $X to $Y; ours is $Z because of [reason]."
For deeper pricing guidance, see how to calculate profit margin.
9. They never received the quote (or it landed in spam)
The signal: You send a quote, hear nothing for a week, follow up — and they say "I never got it."
What's happening: Email deliverability is imperfect. PDF attachments increasingly land in spam folders, especially from new sender domains. The client genuinely never saw it.
The fix: Send the PDF, but also include the quote as a link to a hosted page (the client portal share link approach). This bypasses email filtering, lets you track whether the client actually opened it, and gives you a fallback to send via WhatsApp if email fails. Then follow up the next day with a "did you receive the quote?" message — see our follow-up email templates for the right wording.
What rejection usually ISN'T about
You'll notice we ranked price below most of these. That's intentional. In our experience reviewing real win/loss data, price is the cited reason about 70% of the time but the actual deciding factor maybe 35% of the time. The other 35% who say "you were too expensive" actually rejected on clarity, trust, response time, or document quality — but "price" is the easy excuse to give.
This is why discounting almost never wins back a rejected quote. If the real reason was clarity or trust, dropping your price 10% doesn't address it. It just trains the client to expect discounts on future work.
What to do AFTER a rejection
Whether the client cited price or another reason, send a short follow-up:
"Thanks for letting me know. Quick question — was it mostly about price, or was something else off about the proposal? I'd value the honest feedback so we improve for next time."
About one in four clients will tell you the real reason. That feedback is gold. Patterns will emerge — your scope summaries are weak, your PDFs look unprofessional, you're 20% above market in your area — and you can fix them systematically.
The summary
| Rejection reason | The fix |
|---|---|
| Unclear scope | Add a one-paragraph scope summary |
| Total hard to find | Box the grand total prominently |
| No exclusions | Add an Assumptions & Exclusions section |
| Unprofessional PDF | Use a designed PDF template |
| No validity period | "Valid for 30 days from issue date" |
| Slow response | Same-day to 48hr turnaround |
| No trust signals | Add credentials, testimonials, recent work |
| Wrong price range | Anchor budget BEFORE quoting |
| Email lost | Send PDF + shareable link |
Apply these one at a time across your next ten quotes. You'll see your win rate climb without changing a single price.
The EstimateQuote team builds quotation software used by contractors, agencies, and service businesses worldwide. We've reviewed thousands of real-world quotations to understand what wins bids and what loses them.
Tired of writing quotes from scratch?
EstimateQuote generates professional quotations in under 5 minutes, with your rate library and branded PDFs. Free plan available.
Start freeRelated reading
How to Write a Winning Quotation: A Practical Guide for Contractors and Service Businesses
A field-tested guide to writing quotations that win more bids. Covers structure, pricing strategy, common mistakes, and a downloadable template format.
How to Calculate Profit Margin on Quotes (with Examples)
A simple, practical guide to calculating profit margin and markup on contractor quotations. Covers the formula, real-world examples, common mistakes, and how to set the right margin for your industry.