If 60-70% of your leads refuse with the phrase “too expensive,” the problem isn’t the price and isn’t the ad budget. In 8 out of 10 LeadPrice clients the cause is that the advertising brings the wrong audience or doesn’t build an understanding of value before the call. We analyzed 47 projects over the last year — an average 43% reduction in price-based refusals within 2-3 months of work, with no change to the price list. In this article — a breakdown of the 4 root causes, a 5-step framework and a real clinic case where the cost per booking fell from 980 UAH to 620 UAH.
A failure case: how a clinic lost 340,000 UAH on “cheap leads”
A dental clinic in Kyiv, 4 treatment rooms, an average service ticket of 8,500 UAH. They came to us after 9 months with a previous contractor. The numbers on arrival:
- Ad budget: 45,000 UAH/mo (Google Ads + Meta)
- Number of requests: 180-220/mo
- Cost per request: 220-250 UAH
- Request→booking conversion: 18%
- Refusal reason #1: “Too expensive” — 68% of those who didn’t book
On paper — an ideal situation. Cheap leads, high volume, “we just need to handle them better.” The clinic owner hired an additional administrator, wrote scripts, implemented a CRM. Conversion rose to 23%, but 64% still refused because of price.
What they did next: launched a “15% off your first service” promotion, added prices to the creatives, started targeting a more solvent audience (income $800+). The result after 3 months:
- Cost per request rose to 410 UAH
- The number of requests fell to 110/mo
- Request→booking conversion: 26% (improved by 3%)
- Price-based refusals: 58% (down only 6%)
- Real bookings: 29/mo instead of the previous 40-45/mo
Simple math: 9 months × 45,000 UAH budget = 405,000 UAH. Minus 65,000 UAH for the extra administrator’s salary and the CRM. That produced 320-340 real patients instead of a possible 500-600 on the same budget. Lost income (180 patients × 8,500 UAH average ticket × 65% margin) = about 1,000,000 UAH in gross margin.
The owner came to us asking “make the leads cheaper.” We answered: the problem isn’t the cost per lead.
4 root causes of high price-based refusals
When a client says “too expensive,” it isn’t about the numbers on your price list. It’s about the gap between their expectations and what you offered. We analyzed 47 LeadPrice projects from 2023-2024 where clients complained about price-based refusals. Here’s what we found:
Cause #1: The advertising brings a non-target audience (52% of cases)
The most common mistake is broad targeting on Meta or keywords on Google that bring people from a different purchasing-power segment. Example: an aesthetic medicine clinic targets all women 25-45 in Kyiv interested in beauty. An audience of 2.3 million. As a result 40% of requests are students and young mothers looking for “something similar but cheaper.” The audience’s average purchasing power is 15,000-25,000 UAH/mo, while the clinic’s services start at 8,000 UAH per procedure.
What we did in the FZone case (an aesthetic medicine clinic where we made 5,250 bookings in 38 months): we narrowed the audience to women 30-50 with income markers of $1,000+/mo (own business, management positions, certain city districts, premium interests) and excluded all broad audiences. The cost per request rose from 180 to 420 UAH, but request→booking conversion rose from 22% to 61%. The real cost per booking fell from 820 UAH to 690 UAH.
Cause #2: The creatives don’t build value before the call (31% of cases)
A person sees the ad “Dental implants in Kyiv. Book a consultation,” lands on a page with a form, leaves a request. In their head the price is 15,000-20,000 UAH per implant (because they saw such an ad from a competitor). The administrator calls and says “Ours start at 35,000 UAH for a Nobel system.” The person hears “too expensive” and hangs up.
The real problem: between the click on the ad and the administrator’s call, no understanding was built of why your price is what it is, how you differ, what’s included in the cost. At best the landing page had a “What’s included in the price” list that nobody reads.
What works: creatives in a “comparison” format (our system vs a basic system — a table with 4-5 points), a video case of a real patient narrating the process and the price, a landing page with a cost calculator where the person picks the options and sees the final amount BEFORE the call. In one of the Beladent (dentistry) projects we added a video “Why a 15,000 UAH implant can cost 80,000 UAH in 2 years” — price-based refusals fell 38% within a month.
Cause #3: A mismatch between the offer and the request (23% of cases)
A person searches “teeth whitening price Kyiv,” sees your ad “Professional whitening from 3,500 UAH,” clicks, leaves a request. The administrator calls and says: “Yes, our whitening starts at 3,500 UAH, but first you need a consultation for 800 UAH, a professional cleaning for 1,200 UAH, and only then the whitening. 5,500 UAH minimum in total.” The person hears “you tricked me” and refuses.
Or another variant: in the ad you show an entry-level offer (a basic service at a low price), and the administrator on the call immediately sells the premium package because “it’s better for the client.” The result is the same. We’ve seen this in 7 out of 10 clients in the clinic niche who came to LeadPrice with the problem of high refusals.
The solution: a clear match between the advertising offer and what the person will hear on the call. If the ad says “from 3,500 UAH,” it must be possible to get the service for 3,500 UAH WITHOUT mandatory additional costs. If there are prerequisites (a consultation, tests), state the full cost: “from 5,500 UAH all-inclusive.”
Cause #4: No value anchors at the moment of contact (18% of cases)
A person calls the clinic and hears: “Implants — 35,000 UAH. Shall I book you for a consultation?” Without context that figure sounds abstract. The brain immediately looks for alternatives and finds a competitor at 28,000 UAH.
What works: the administrator gives an anchor in the very first sentence. “All-inclusive implantation with a crown — 35,000 UAH; it’s a Nobel Biocare system from Switzerland, a lifetime warranty, and the price includes 3 visits and a check-up after a year. Compared to basic systems on the market at 20-25 thousand, ours lasts 3 times longer with no additional costs.” After that the person is no longer comparing “35,000 vs 28,000,” but “35,000 with a warranty vs 28,000 of who-knows-what.”
At LeadPrice we always audit the sales team’s scripts as part of building the funnel — it’s part of the “How” methodology, where we fix every point of contact with the client.
Table: where price-based refusals arise and what to do about it
| Touchpoint | Typical mistake | What happens in the client’s head | Solution |
|---|---|---|---|
| The ad creative | Showing only the service name with no context | “Sounds interesting, I’ll take a look” | Add a price range or a “premium/standard” marker already in the creative |
| The landing page | A request form with no preparation + prices as separate text | “I’ll leave a request, we’ll see” | A calculator, a comparison table, a video case — build value BEFORE the request |
| The administrator’s call | A bare price with no anchors | “Too expensive, I’ll look for cheaper” | A script with context: what’s included, why this price, what to compare it with |
| The consultation at the clinic | The doctor doesn’t articulate the value | “I know myself what needs doing” | The doctor focuses on the difference between options rather than just naming the price |
The LeadPrice framework: 5 steps to reducing price-based refusals
This is our methodology for the “too expensive” problem, which we apply as part of managing advertising for clinics and in other niches. Not a universal recipe, but a 5-step framework where each step is a separate hypothesis.
Step 1: Diagnostics — who’s actually refusing
The first thing we do is gather data for the last 2-3 months and break all the “too expensive” refusals into segments:
- What’s the segment’s average purchasing power (by UTM tags, sources, creatives)
- At which funnel stage the person heard the price (landing page, call, consultation)
- What exactly they said (we record it verbatim from the calls)
- Whether they compared with competitors (and with whom)
In 60% of cases it turns out that not everyone says “too expensive,” but a specific audience segment from a specific source. For example, Google Ads on the keywords “service name cheap” brings people with low purchasing power — for them it really is expensive. While from a Meta Ads 1% Lookalike on the client base, price-based refusals are only 12%.
What it gives: an understanding of where the problem is real (targeting has to change) and where it’s in communication (the messages need work).
Step 2: Targeting segmentation — cutting off the non-target
The second step is adjusting the targeting so the ads show only to an audience with the potential to pay your price. It isn’t about “the rich,” it’s about the segment for whom your price is within the norm.
Tools:
- Google Ads: exclude keywords with the “cheap/inexpensive” modifier, add income audiences (if available in the region), narrow the geo to districts with a higher average income
- Meta Ads: a 1-3% Lookalike on the base of existing clients (those who paid), premium-segment interests (business, investment, expensive hobbies), excluding students/young mothers if they’re not the target audience
- Creatives: add a positioning marker right in the headline (“Premium Nobel Biocare implants,” “Swiss systems”) so the broad audience filters itself out
What it gives: the cost per request rises 30-80%, but request→booking conversion rises 40-120%, so the real cost per booking often falls 15-30%.
Step 3: Rebuilding the creatives — building value before the request
The third step is changing the creative format so that even before the request the person understands what they’re paying for and why your price is logical.
Formats that work:
- A comparison table in the creative image: “Basic system 20,000 UAH vs Our system 35,000 UAH” + 4-5 points of difference (warranty, material, service life, what’s included)
- A case story in video format: a real client explains why they chose you despite the higher price (social proof + a value anchor)
- A price breakdown by component: “35,000 UAH = 18,000 implant + 12,000 work + 5,000 crown. Separately it’d come to 42,000 UAH”
- Myth vs Reality: “Myth: all implants are the same. Reality: budget systems fail in 18% of cases vs 2% for Nobel”
In the FZone project we launched 12 creatives in the case-story format (video testimonials from patients narrating the process and the price) — CTR grew 2.8%, but request→booking conversion rose from 22% to 47% in the first month.
What it gives: requests arrive already “warm”; on the call the person less often asks “How much?” and more often “When can I book?”
Step 4: A landing page with a calculator or configurator
The fourth step is giving the person the ability to “assemble” the cost themselves BEFORE the call. A calculator where they pick options (system type, crown material, additional services) and see the final amount.
Why it works: the person makes the price decision themselves rather than hearing it from the administrator. Psychologically that’s a huge difference — “I chose the 35,000 UAH option myself” vs “I was told 35,000 UAH.”
In one project for a laser hair removal clinic we made a configurator “Choose the zones + number of sessions” with a final price and a “Book this package” button. Landing page conversion grew from 8% to 14%, price-based refusals on the call fell from 61% to 34%.
What it gives: the person comes to the consultation with a clear understanding of how much they’re ready to pay. The doctor’s task isn’t to convince them of the price but to confirm their choice.
Step 5: Administrator and doctor scripts — value anchors
The fifth step is a script audit and team training so that every point of contact reinforces the perception of value rather than simply naming the price.
An example administrator script (was → became):
Was: “All-inclusive implantation — 35,000 UAH. Shall I book you for a consultation?”
Became: “All-inclusive implantation with a crown — 35,000 UAH; it’s a Nobel Biocare system, and the price includes 3 visits, all materials and a check-up after a year. Compared to basic systems around the city at 22-25 thousand, ours has a lifetime warranty and is placed in one visit instead of three. When suits you better for the consultation — tomorrow at 2 p.m. or Friday at 10 a.m.?”
Note: we didn’t just add a description, we gave a comparison (the 22-25 thousand anchor), a specific benefit (1 visit instead of 3) and an alternative choice at the end (not “book or not,” but “tomorrow or Friday”).
What it gives: price-based refusals on the call fall 25-40% with the same targeting and creatives.
Back to the case: what we did and what came out
Back to the dental clinic from the start of the article. Here’s what we changed in the first 2 months of work:
- Targeting: excluded all broad audiences on Meta, kept a 1-2% Lookalike on the client base (950 people) + a narrow geo (3 Kyiv districts with an average income of $1,200+/mo). On Google we excluded keywords with “cheap/inexpensive/price” and added campaigns only on branded + high-intent queries
- Creatives: launched 8 new creatives in the format “Why a 20,000 implant can cost 60,000 in 3 years” (video format, 40 sec), a systems comparison table, a patient case narrating the process
- Landing page: added a calculator “Choose the system type + crown material” with a final price, a “What’s included in the cost” block with the breakdown 35,000 = 18k + 12k + 5k
- Scripts: ran a 2-hour training with the administrators, wrote new scripts with value anchors, added objection-handling templates to the CRM
The result after 3 months of work:
- Ad budget: the same 45,000 UAH/mo
- Number of requests: 110-130/mo (down 40%)
- Cost per request: 380-420 UAH (up 65%)
- Request→booking conversion: 52% (up 2.9x from 18%)
- Price-based refusals: 28% (down from 68%)
- Real bookings: 58-68/mo (up 45% from 40-45/mo)
- Cost per booking: 620-680 UAH (down 35% from 980 UAH)
Simple numbers: instead of 40 patients/mo there were 63 patients/mo on the same budget. 23 additional patients × 8,500 UAH average ticket × 65% margin = +127,000 UAH in gross margin a month. Over 12 months that’s +1,524,000 UAH simply because we stopped bringing the wrong audience and started building value before the call.
The clinic owner after the 4th month of work: “Damn, so the problem wasn’t the price and wasn’t the administrators. The problem was that we were bringing people for whom it really was expensive, and not explaining what they were paying for.”
When this approach WON’T work
Let’s be honest: there are situations where price-based refusals aren’t an advertising problem but a business-model problem. Here are the red flags:
- Your price really is 50%+ above the market with no objective reason. If competitors do the same service for 20,000 UAH and you ask 35,000 UAH just “because we’re cooler,” advertising can’t fix that. You either lower the price or add real value (a different technology, a warranty, service)
- There’s no audience segment with the potential to pay your price. Example: you opened a clinic in a residential district with an average income of $400/mo and set city-center prices. There’s simply no audience with $1,000+ purchasing power within a 5 km radius. Advertising won’t create demand where there’s no money
- Your product has no real advantage over cheaper alternatives. If you sell the same thing as a competitor who’s 30% cheaper, only in a nicer interior, that’s a weak position. Most people will choose cheaper
- The market is oversaturated and in a price war. When 50 new players entered the niche in a year and all are dumping, your “correct” price will be perceived as inflated simply because of the market’s new baseline
At LeadPrice we turn down ~8 out of 10 incoming requests because we see the problem isn’t the advertising. If you’re in one of these cases, we’ll say honestly “we’re not the right fit,” because we don’t want to burn your budget on a hypothesis doomed to fail.
Checklist: how to tell the problem is in the advertising
Before changing targeting and creatives, check this list. If 4+ points are “yes,” the problem is the advertising, not the price:
- [ ] Your price is within the market range or 15-30% higher for an objective reason
- [ ] You have cases of clients who paid your price without objections
- [ ] Price-based refusals are concentrated in specific sources/campaigns (not everywhere)
- [ ] People who came to a consultation agree more often than those who refused on the phone
- [ ] You hear “Too expensive” before you’ve explained what’s included in the cost
- [ ] Competitors at the same price have fewer refusals (you checked via mystery shopping)
- [ ] You have broad targeting or keywords like “service name price/cheap”
If 5+ points are “yes,” come to us for a free funnel audit — we’ll break down your situation with numbers.
FAQ: answers to typical questions
Can price-based refusals be eliminated entirely?
No, and that’s normal. Even with perfect targeting and creatives there’ll be 15-25% of people for whom it really is expensive or who are looking for a cheaper option. Our goal is to reduce it from 60-70% to 20-30%, not to zero. If your price-based refusals are under 20%, that’s already a signal you may be underpricing and losing margin.
How long does it take to reduce price-based refusals?
The first results are visible 3-4 weeks after launching the new targeting and creatives. Stable figures — after 2-3 months, when enough data has accumulated for optimization. In our practice the average time to reach the target refusal level (20-30%) is 8-12 weeks from the start of work. If after 3 months the trend isn’t moving, the hypothesis or the business model needs revisiting.
Should I lower the price if everyone says “too expensive”?
In 9 out of 10 cases — no. If you lower the price you’ll lose margin, and refusals may even increase (because the audience will think “some suspicious discount”). The exception is when your price really is 40%+ above the market with no objective reason. In all other cases first change the targeting and the communication, and only then, if that didn’t help, think about the price. At LeadPrice we generally recommend not touching the price for the first 3 months of work — first we see what advertising optimization gives.
What if I have no client base for a Lookalike?
Then we build the base through test campaigns with strict segmentation. We launch 3-4 narrow audiences (for example, women 30-45, business owners + premium-segment interests), run them 4-6 weeks, see where the clients who paid came from. Then we build a Lookalike on those who converted. It’s a longer path (the first 2 months are data collection), but the only one that works if you’re a new business or haven’t collected client data before.
How do I convince management not to chase cheap leads?
Show them a table with the real economics. Example: Option A — 200 leads at 250 UAH, 18% conversion, cost per client 1,390 UAH. Option B — 120 leads at 420 UAH, 52% conversion, cost per client 808 UAH. On the same 50,000 UAH budget Option A yields 36 clients, Option B 62 clients. The difference of 26 clients × 8,500 UAH average ticket = 221,000 UAH of lost income a month. Usually there are no questions after a table like that. If there are, invite them to our free audit and we’ll show it on your numbers.
Can this approach be applied to e-commerce?
Yes, with nuances. In e-commerce “too expensive” often means the person doesn’t see your product’s advantage over a cheaper equivalent on a marketplace. The same principles work here — targeting an audience willing to pay a premium, creatives in a comparison format (your product vs a cheap equivalent), UGC content from real buyers. In one of our Adaptis (cosmetics) cases we raised ROAS from 4.2 to 12.75 precisely by changing the creatives to the format “Why our serum costs $45 and not $12 like on AliExpress” — we showed an ingredient breakdown and results after 30 days.
Conclusion: price-based refusals are a symptom, not a diagnosis
If 60-70% of your leads refuse with the phrase “too expensive,” it doesn’t mean your price is too high. It means there’s a gap between your advertising and the real value of the service — either you’re bringing the wrong people, or you’re not building an understanding of value by the moment they hear the price.
In LeadPrice practice we’ve seen price-based refusals fall 40-65% in 80% of projects simply through changing the targeting, creatives and scripts — without changing the price list. The key is for every touchpoint (creative, landing page, call, consultation) to reinforce the perception of value rather than simply naming a figure.
If you recognized your situation in this article — book a free funnel audit. We’ll break down your numbers, show exactly where the gap arises, and give a specific plan for the first 4-6 weeks. If we see the problem isn’t the advertising, we’ll say so honestly and advise what to do.
More cases with real numbers — on our work page.