SALES · 5 MIN READ · OCTOBER 2026 · BY BRENT · REVIEWED OCTOBER 2026

Customer Says Your Price Is Too High? Here’s Exactly What to Say

“Your price is too high” is the objection service businesses hear most and answer worst: with an unplanned discount. Usually the customer isn’t saying no. Here’s how to tell what they mean, five responses that hold your number, and the one trade to make if you do come down.

What “too expensive” actually means

Three things hide behind that sentence:

You can’t tell which until you ask, so the first move is always a question, never a new number.

The math on caving

A 10% discount doesn’t cost you 10%. It comes out of profit, not revenue.

Worked example: a $2,400 job at 30% gross margin
Quote: $2,400 · Labor, materials, overhead: $1,680 · Profit: $720

Knock off 10% ($240) and profit drops to $480: a 10% discount just cut your profit 33%. Earning the same $720 now takes 1.5 jobs.

Cave on three quotes a month and you’ve worked a week for free. The rule: never discount without getting something back.

5 responses that hold your price

1. “Compared to what?”

Say this first
“Fair question. What were you expecting, or what else have you been quoted? I want to make sure we’re comparing the same job.”

This sorts all three. Sticker shock gets a calm walk through where the money goes. A competing bid gets script two. A budget problem gets script four.

2. Compare it line by line

When there’s another bid
“Send me their quote and I’ll go through it with you. I’ll tell you straight if theirs is the better deal.”

Then look for what’s missing: permit, disposal, materials grade, warranty, insurance. A $1,200 bid with no permit, expansion tank, or haul-away isn’t cheaper than your $1,650. It’s a different job. Say so: “Their number doesn’t include X, Y, and Z. Add those and we’re within $100.”

3. Change the scope, not the margin

If the number has to come down, take something out of the job instead of out of your pocket: “I can get you to $1,400 if you handle haul-away and we go with the standard-efficiency model.” The customer gets a choice. Your margin stays put.

4. Change the timing

Some customers can afford the job but not the lump sum. “Half when we schedule, half on completion” changes nothing about your price and closes a lot of jobs. Take the first half as a deposit.

5. The confident no

When they still push
“I understand. I’m not the cheapest, and I’m not trying to be. My price covers a licensed crew, a two-year warranty, and showing up when I said I would. If the other bid falls through, call me. I’ll hold this quote for 30 days.”

Whoever still walks was going to walk at any price you could live with.

If you do lower the price, get something back

Never “just because.” A discount with nothing attached teaches the customer your first number is a starting bid, and they’ll tell the neighbor.

Head it off in the quote itself

Most price objections are born in a one-line quote. Fix the document:

FAQ

Should I match a competitor’s lower price?

Only if the scope truly matches and the job still clears your margin. Below 20% gross margin, let it go. You don’t lose money on jobs you don’t do.

What if they say someone will do it for half?

Stay curious: “At that price, ask about the permit, the warranty, and whether their insurance covers your house.” If they take the half-price bid anyway, you’ll often hear from them when it goes wrong.

Is it rude to ask to see the other quote?

No. Frame it as help: “I’d rather you get the right job done than hire me.” Most customers hand it over.

How do I respond to “too expensive” by text?

Short and warm, then move it to a call: “Totally understand. Is that compared to another quote, or just more than you expected? Happy to walk through it in five minutes.”

Quote the job so the price explains itself.

Operaite’s proposal generator builds itemized quotes with scope, what’s included, payment terms, and options, so customers see where the money goes before they object. When “too expensive” comes back anyway, paste it into the AI assistant for a reply that holds your number in your voice. Invoicing, scheduling, and reviews live in the same place. $29/mo, everything included, 21-day free trial, no card required.

Try Operaite free for 21 days →