What to Do When a Customer Says Your Quote Is Too High
Every trade contractor hears it: 'Your quote is too high.' Here's a practical framework and real scripts to handle it without cutting your margin.

You've sent the quote. The customer called back and said, "That's a lot more than I expected." The next two minutes will either protect your margin or hand it over. When a customer says your quote is too high, the instinct is to fold — cut the number, offer a discount, do whatever it takes to keep the job. That instinct usually costs you more than the job is worth. This post gives you a three-part response framework, word-for-word scripts for the three most common scenarios, and a clear rule for when to reduce scope versus when to walk away.
Three reasons customers push back on a contractor quote
Before you say anything, you need to know which problem you're actually solving. Price pushback falls into one of three buckets, and the right response is different for each one:
- Sticker shock. They weren't mentally prepared for the number. They may still buy — they just reacted to seeing a total they hadn't thought through. This is the most common response to a correctly-priced quote, especially for customers who haven't hired a trade contractor in years.
- Genuine budget constraint. They actually don't have the money. No amount of justification will change that. You need to scope down or walk.
- Price shopping. They've gotten multiple quotes and yours is higher. They're testing whether you'll negotiate down to match someone else.
You can't tell which one you're dealing with until you ask — and most contractors skip the question entirely and either defend themselves or drop the price.
When a customer says your quote is too high: the three-move response
Move 1: Ask, don't fold.
Your first move is never to offer a discount. Before you change a single number, ask: "What number did you have in mind?" Then stop talking. Wait for the answer.
If they say "I don't know, just cheaper" — that's sticker shock. They don't have a competing number. Walk them through what's in the quote, line by line, and explain why each piece costs what it does.
If they say a specific number — now you know exactly whether there's a real gap to work with and whether the gap is bridgeable by changing scope.
Move 2: Justify with your actual cost floor.
Once you know what number they're thinking about, explain what your quote is built from. The U.S. Bureau of Labor Statistics' May 2025 Occupational Employment and Wage Statistics report median hourly wages of $34.70 for plumbers, $34.37 for electricians, and $32.75 for HVAC mechanics. Those are employee wages — what workers at a larger company earn per hour before any overhead. As a solo operator, your real cost floor is higher once you add self-employment tax (15.3% of net earnings, per the IRS), liability insurance, workers' comp, tools, and vehicle costs.
You don't need to walk the customer through a spreadsheet. A plain statement is enough: "My rate isn't a number I pulled from the air. It's based on what this work actually costs to do correctly, including insurance and my own labor burden." Most customers have never thought about the difference between an employee wage and what a licensed solo contractor actually costs to run.
Move 3: Reduce scope, never margin.
If you do need to bring the number down, do it by taking something out of the job — not by cutting your hourly rate. Ask: "What part of this project could we phase or push to later?" If the customer says nothing is optional, then the job costs what it costs.
Cutting your labor rate to win a job only works if you were previously charging too much. If your rate is already calculated correctly (use the markup calculator to verify), cutting the rate means working below your cost floor.
Scripts for the three types of price pushback
Here are word-for-word scripts you can adapt for each situation.
Script 1: Sticker shock (they don't have a competing number)
"I hear you — it's a significant number. Let me walk through it with you: here's the material cost, here's my labor, and here's what this includes that a lower quote probably won't cover — like pulling the permit and handling the haul-away. Does any part of the scope stand out as something you'd want to pull out or push to a later date?"
This keeps you in conversation. It also reveals whether there's a real scope negotiation to be had or whether they just needed to hear the breakdown.
Script 2: They have a competing quote that's lower
"What does the competing quote cover? Walk me through it if you have it handy. Sometimes the gap is real — different materials or scope. Sometimes it's not apples to apples and the number looks different until the job is done. Either way, I'd rather understand it than just match it blind."
Don't knock the competitor. Let the scope comparison do the work. If their quote is genuinely cheaper for exactly the same work, ask yourself honestly whether you want the job at that margin.
Script 3: Genuine budget constraint (they can't afford it)
"I understand. Let's look at what's essential right now versus what we can schedule in 60 or 90 days. I can write two separate line items so you can approve them independently and work around your timing."
Scoping a job into phases lets a legitimately budget-constrained customer say yes to the immediate work and keeps you in the relationship for the follow-up. If the customer goes quiet after this conversation, the guide on following up on a contractor quote covers the next move.
When to stand firm and when to lower your bid
This is the question: should I lower my bid to win the job?
The short answer: if cutting the price means cutting your margin — not just removing scope — the job isn't worth winning. A customer who negotiates before the job starts tends to behave the same way once you're in their home. You'll see it in disputes on the final invoice, requests for free extras, and complaints about things that were never in scope.
Use this table to decide how to respond:
| Situation | Best response |
|---|---|
| Customer wants same scope for less | Explain cost floor or walk away |
| Customer has a real budget ceiling | Scope down, write two separate line items |
| Customer has a lower competing quote | Ask what scope that quote covers |
| Customer is fishing for a discount with no specific number | Hold firm or walk away |
| Your quote included items you can genuinely cut | Remove them, reprice, resubmit |
Four signs it's better to walk:
- They pushed back before you finished explaining what the quote includes.
- They won't show you the competing quote but keep referencing it.
- They've already rescheduled the estimate twice and are slow to respond.
- Your quoted number is already at or below your calculated floor rate.
Before you finalize any number, verify your floor rate with the markup calculator. If you're quoting below your real cost, no negotiation tactic will fix the outcome.
How to prevent the objection before you send the next quote
Most price objections happen because the customer sees the total for the first time on paper with no context for what they're looking at. A simple fix: frame the price range verbally during the site visit before you send anything.
You don't need to commit to a number on the spot. Something like: "Based on what I'm looking at here, this will probably run between $1,800 and $2,400 depending on what we find inside the wall. I'll have a detailed quote to you by tomorrow morning." When the formal quote comes in at $2,100, it lands completely differently than if they were expecting something in the hundreds.
Also make sure your rate is set correctly before any of this matters. Raising your service call rate after you're already in front of a customer is far harder than building the right number into every quote from the start.
Takeaways
- "Your price is too high" usually means sticker shock, not a hard no — ask what number they had in mind before you change anything.
- Your first response is a question, not a discount.
- BLS median wages for your trade are the floor for employee rates; your loaded rate as a solo operator is meaningfully higher once you add SE tax, insurance, and overhead.
- If you need to bring the number down, reduce scope — not your hourly rate. Those are different things.
- Customers who negotiate hard before a job tends to cause friction during it; know when walking away protects more than winning does.
Build quotes that hold up before the conversation starts
The easiest way to stand behind a price is to know exactly what it's built from. JobEstimator lets you line-item labor, materials, and overhead the way a real job actually breaks down — so when a customer pushes back, you can walk through every number with confidence instead of guessing. Plans start at $39/mo. If you want to check your floor rate first, the markup calculator is free.


