All articles

Growth

How to Handle Price Shoppers Without Discounting

A contractor lost a bid by $15,000 and could not see how. Weeks later the client came back and paid his original price. What changed was information, not price.

Om Patel 13 min read
Photo: Sasun Bughdaryan / Unsplash

The short answer

Price shoppers are not one group. Some are budget-constrained, some are comparing incomparable quotes, and some are using you to negotiate with someone else. Each needs a different response and only one of them justifies moving your price. The most reliable defence is making your quote comparable, because when two quotes cannot be compared the cheaper number wins by default.

A contractor posted on r/Contractor that he had lost a basement and remodel bid by close to $15,000. He could not understand how he could be that far above someone else. He knew his pricing was competitive. He asked whether he should warn the client they were probably being taken advantage of, or just move on.

Then he edited the post.

The client came back and awarded him the job at his original price, after discovering the other company had not been fully transparent and lacked proper insurance.

He did not win by lowering his number. He won because information arrived that made the two quotes comparable. That is the whole subject.

The short answer

Identify which kind of price shopper you have, then respond to that one. The three need opposite treatments, and applying the wrong one either costs you margin you did not need to give or loses a customer you could have kept.

The three kinds

The budget-constrained buyer. They want the work and genuinely cannot afford your number. Real, common, and not an insult. The correct response is a reduced scope or a phased approach, never a discount, because the money does not exist regardless of what you charge.

The comparison shopper. They have three quotes and no ability to tell whether they describe the same job. This is the largest group and the most winnable. The correct response is to make your quote comparable.

The negotiator. They intend to use your number to push someone else down, or they are looking for a fourth quote to justify a decision already made. The correct response is a polite exit, and the sooner you spot it the more time you keep.

Two questions separate them quickly. "What number were you expecting?" and "How many other companies are you speaking to?" Most people answer both honestly, and the pair tells you which conversation you are in.

The comparison problem, which is yours to fix

A remodelling contractor described the situation precisely. He bids turnkey bathrooms and kitchens where homeowners want one all-in price before selecting any finishes. On a recent bathroom he carried over $18,000 in finish allowances for tile, quartz, vanity, fixtures and lighting, based on solid mid-grade products.

He lost to a cheaper bid, and had no way of knowing whether that contractor was actually cheaper or had simply carried lower allowances.

His summary is the clearest statement of the problem anyone has written: a vanity could be $800 or $6,000. Tile could be $2 a square foot or $25. The homeowner sees two bottom-line numbers and assumes both include equivalent products.

Watch out

This is the mechanism behind most lost bids that feel inexplicable. When two quotes cannot be compared, the lower number wins by default, because the customer has no other basis to decide. Making yours comparable is worth considerably more than shaving it.

Three fixes, in order of effectiveness:

Itemise the allowances with what they buy. Not "tile allowance $2,400" but "tile allowance $2,400, roughly $6 per square foot at this area." Now a homeowner holding two quotes can see which one assumed cheaper materials.

Offer good, better and best. Same labour, three finish levels. This converts an unwinnable price comparison into a scope conversation, and it tells you their real budget without asking.

Separate labour from finishes entirely. Quote your labour firm and let finishes be an open budget they control. You stop competing on materials you make little margin on, and you stop being blamed for a total driven by choices they have not yet made.

The question that replaces a discount

When the objection lands, the instinct is to offer money. There is a better first move, and it comes from a painter on r/sweatystartup who sold over $2 million as the sole salesperson in his company.

He treats the two most common brush-offs as the same signal. Wanting to think it over. Wanting a couple more quotes. Both usually mean price. His response is to ask directly what number they were expecting.

That question does something a discount cannot: it converts a vague stall into a specific gap. Now you know whether it is $200 or $2,000, and you can decide whether to build value back to your number, reduce the scope, or let it go knowing precisely why.

Discounting before asking gives away margin you may not have needed to, and it teaches the customer your first price was not real. Every subsequent number you give them will be treated as an opening position.

Reduce scope, never price

The distinction matters more than it sounds.

Cutting the price says the work was always worth less than you claimed. It erodes the margin covering your overhead, and it invites the same negotiation next time.

Reducing the scope says the work is worth what you said and there is less of it. Your rate holds, the customer gets a genuine option, and nobody has to pretend.

Practical versions: phase it across two visits, strip a specification, remove an element they can do themselves, extend the timeline to fit around your schedule, or hand back a portion for them to sub separately.

The one exception worth naming is a genuine schedule benefit. If taking a job in a quiet week has real value to you, saying so honestly is not the same as discounting under pressure: "I've got a gap the week of the 12th, if that works for you I can do it for X." That is a trade, and it is transparent.

What you are actually competing on

The homeowner who chooses the cheapest quote is not usually choosing cheapness. They are choosing the only difference they can see.

A contractor on r/sweatystartup described the frustration exactly: a 4.8-star Google profile, a fair quote, and the job goes to someone a hundred dollars cheaper. That is real, and it is worst on shared marketplace leads, where several contractors receive the same enquiry simultaneously and the conversation becomes a price comparison whether anyone intended it or not. The economics of that are in exclusive versus shared HVAC leads.

What makes the difference visible, in rough order of impact:

Insurance and licensing, stated plainly. The $15,000 bid was recovered on exactly this. Most homeowners do not think to ask, and many do not know it varies.

Photographs of comparable work. A prospect deciding between two similar quotes is trying to answer whether you have done this before. Showing is faster than claiming.

Recent reviews. 74% of consumers want to see reviews from the last three months, and a profile with nothing newer than six months reads as a business that changed.

A written scope with exclusions. The exclusions are what prove you have thought about the job. A quote with none reads as optimistic.

Your response time. Turning up when you said you would, answering quickly, sending the quote same day. This is the most persuasive signal available and it costs nothing, which is why it is worth measuring, as covered in how fast you should respond to a lead.

Most of what separates you from a cheaper quote should be visible before anyone rings. Our free check tests what your site actually shows a prospect, whether they can enquire without phoning, and where that enquiry lands. Ten checks, about fifteen seconds.

Check your lead capture free

The referral difference

Worth isolating, because it is the most reliable way to stop having this conversation at all.

Price shopping is largely a function of how the customer found you. Someone who searched, clicked three results and requested three quotes is comparing on the only axis available to them. Someone sent by a neighbour arrives with the comparison already resolved.

The numbers bear it out. Referrals and repeat customers each account for around 59% of leads for home service businesses and close above 50%, against 8% to 15% for shared marketplace leads where the same enquiry goes to several contractors simultaneously.

That is not a small difference in conversion. It is a different business.

What actually generates referrals, in order:

Ask at the moment of relief, the day of service, when the problem you solved is still vivid. A week later it is normal again and you are asking a stranger for a favour.

Ask specifically. "Do you know anyone whose system is over ten years old?" outperforms "tell your friends," because it is a question someone can actually answer.

Follow up at 30 and 365 days. Referral opportunities surface long after the job, and almost none of it happens without something triggering it.

Reciprocate with adjacent trades. Plumbers, electricians and property managers are in the same houses you are.

The reason this belongs in an article about price shoppers is that the two are the same problem viewed from different ends. Every referral is one fewer competitive bid, and the effort spent building that habit competes directly with the effort spent defending prices to strangers. The full channel comparison, with cost per booked job for each, is in the best lead sources for HVAC companies.

Spotting the negotiator early

The third group costs the most time and gives the clearest signals, if you ask.

"How many others are you speaking to?" Someone on their fourth quote is usually assembling ammunition rather than choosing a contractor.

They ask for a discount before you have visited. A price objection to a number you have not given is not about your price.

They will not discuss scope, only total. Anyone genuinely evaluating the work engages with what is in it.

They volunteer a competitor's number unprompted. Occasionally honest, more often an invitation to bid against a figure you cannot verify.

They want it in writing quickly and are vague about timing. Frequently a document destined for someone else's desk.

None of these is proof, and any two together is a reasonable basis for pricing at your full rate and being relaxed about the outcome.

Handling it in the room

The objection usually arrives face to face, and the first ten seconds decide most of it.

Do not fill the silence. After giving a price, stop talking. Contractors lose more margin to nervous elaboration than to any negotiation, because every additional justifying sentence is heard as an opening.

Let them finish the objection. People frequently talk themselves into a smaller objection than they started with, and interrupting to defend prevents that.

Acknowledge before responding. "It's a big number, I know" costs nothing and removes the adversarial framing. Disputing that a number is large when it obviously is reads as evasive.

Then ask, rather than explain. "What were you expecting?" not "here's why it costs that." The first gets you information. The second gets you an argument about your costs, which are none of their business and which they cannot evaluate.

Have the alternative ready before you walk in. Knowing in advance what you would remove, phase or downgrade means the alternative arrives as a considered option rather than as a concession improvised under pressure. Improvised concessions are always larger than planned ones.

Be willing to leave the room without a decision. A prospect who needs to think is not lost. A prospect pressured into deciding on the spot frequently cancels within a week, and you have spent goodwill to get an answer you were going to get anyway.

When to walk away

A twenty-year general contractor described his approach without embarrassment: when a prospect seemed likely to be a hassle, he added 10% to 20% across the entire bid, on top of an already high estimate.

That is not a punishment. A client who requires slow careful work, repeat visits and heavy communication genuinely costs more to serve, and pricing that is accuracy. If they accept, you are properly paid for it.

Walk away entirely when:

The expectation is a fraction of the real cost. A homeowner expecting $3,000 for a $7,000 job is not negotiating; there is no overlap.

They have already devalued the work verbally. One contractor was told, "I'm 67 years old and only make $45 an hour, you're a young guy making $100 an hour." That comparison confuses a business rate with a personal wage and it is not winnable by explanation.

They want you to match a quote you cannot see.

Your instinct says the job will be difficult. It is usually right, and the cost of ignoring it lands during delivery rather than during the sale.

How to walk away well: be warm and unavailable. "I don't think we're the right fit on budget for this one, but I hope it goes well." No lecture, no last offer. A meaningful share of these come back, and the ones that do arrive without the negotiation.

The uncomfortable possibility

One honest caveat, because it would be convenient to end here.

Sometimes you are expensive.

If you are losing most bids, if the losses are spread across every kind of customer, and if the gaps are large rather than marginal, the market is telling you something. The commonly cited healthy estimate-to-booking ratio in the trades is around 50%, and consistently far below that, with competitive-looking prices, points at either a sales-process problem or a genuine pricing one.

The way to tell them apart is to ask the customers who declined. Most will tell you, and the answers cluster: too expensive, took too long to quote, did not explain what was included, chose someone recommended by a friend. Only the first is a pricing problem, and it is usually not the most common answer.

The reverse is worth watching too. If you are winning nearly everything, your price has never been tested and you are almost certainly leaving money on the table, which is the argument in how to price a job as a contractor and how to raise prices without losing customers.

Frequently asked questions

How do I handle a price shopper?
Work out which kind you have before responding. Someone genuinely constrained by budget needs a reduced scope. Someone comparing quotes that are not equivalent needs your quote made comparable. Someone using you to negotiate with another contractor needs a polite exit. Only the first justifies changing your number.
What do I say when someone says I am too expensive?
Ask what number they were expecting. It converts a vague objection into a specific gap you can either close or decline knowingly. Discounting before asking gives away margin you may not have needed to and signals your first price was not real.
How do I compete with a much cheaper contractor?
Usually by making the difference visible rather than by matching. One contractor lost a bid by roughly $15,000, and the client returned and accepted his original price after discovering the cheaper company lacked transparency and proper insurance. He won on information, not on price.
Should I ever lower my price to win a job?
Reduce scope rather than price. Cutting the number teaches the customer your pricing is negotiable and erodes the margin that covers your overhead. Removing work is honest, keeps your rate intact and gives a genuinely constrained customer a real option.
Why do customers compare quotes that are not the same?
Because they usually cannot tell. One remodeler carried over $18,000 in finish allowances and lost to a cheaper bid without ever knowing whether that bid included equivalent products. A vanity can be $800 or $6,000, so two totals can differ enormously while describing the same job.
How do I know when to walk away?
When the expectation is a fraction of the real cost, when they will not discuss scope, or when the signals suggest the job will be difficult to deliver profitably. A twenty-year general contractor described adding 10% to 20% to bids for clients who seemed likely to be a hassle, which is pricing the real job rather than punishing anyone.
Are all price shoppers bad customers?
No, and treating them that way costs work. Comparing prices is rational behaviour for a large purchase. The problem is not that they compare; it is that they compare on the only axis they can see, which is your responsibility to change.
How do I stop attracting price shoppers?
Qualify earlier and publish more. A range given on the phone filters most of them before you drive, and a website that explains what you include and how you work attracts people choosing on fit rather than on cost alone.
Done-for-you lead generation: a dedicated conversion page, a qualifying form that arrives with the answers attached, and lead-to-sale tracking, fed by targeted outreach and Meta ad campaigns we build and run.
Get a lead plan

Free tools

Find out what your site is costing you.

Enter your address and we check the real page. Scores are free and the itemised report lands in your inbox. No account, and we change nothing on your site.