In 5 years of working with 250+ clients we’ve heard the phrase “we’ve already tried advertising, it didn’t work” in 78% of incoming requests. The average business manages to burn $3,000-8,000 on 2-3 attempts with different agencies before reaching us. The real cause of failure in 9 out of 10 cases isn’t a “bad agency” but a systemic error in the approach to diagnostics.
A typical failure case: a dental clinic in Kyiv
March 2023. A dental clinic from Kyiv approached us — 2 chairs, average ticket 4,500 UAH, 60% occupancy. The owner had already worked with two agencies:
- Agency #1 (4 months): Google Ads, budget $800/mo. Result: 140 calls, 12 appointments, 3 showed up. Cost per patient ~$1,100. The owner stopped — the economics didn’t add up.
- Agency #2 (3 months): Meta Ads, budget $600/mo. Result: 380 form leads, 40% of phone numbers fake, 15 appointments from the rest, 4 showed up. Cost per patient ~$450. Also stopped — “the leads aren’t right.”
In total $9,800 burned over 7 months. The owner’s conclusion: “advertising doesn’t work in dentistry, word of mouth is better.” We took the project for an audit and within 2 weeks found 5 root causes of the failure — not one of them was a “bad agency” or an “expensive click.”
Root cause #1: Diagnostics instead of selling
Both agencies started with a presentation of “what we’re going to do.” Agency #1 immediately proposed Google Ads for the services. Agency #2 — creatives on Meta with a booking form. Nobody asked the basic question: “Who is your client and why should they choose you?”
Our audit showed:
- The clinic positioned itself as a “family dentistry,” but 80% of services were implants and aesthetics (tickets from 25,000 UAH)
- The landing page headline was “Dentistry in the center of Kyiv” — zero differentiation among 140 competitors within a 3 km radius
- The offer “free consultation” competed with 90% of the market, which offers the same
- The CRM showed: 70% of patients came through referrals from acquaintances who’d already had implants — the real audience was B2C via B2B (referral)
Both agencies poured traffic into a funnel that had no clear answer to the question “why you?” The result: there was traffic, there were clicks, there were even requests — but the economics didn’t add up, because the wrong people came, or people came without a context of value.
In our methodology the first step isn’t channels but “Who”: research into the real audience through the CRM, interviews with current clients, competitor analysis. Only after that comes “What” (the offer) and “How” (the channels). In this clinic’s case we repositioned them as “a clinic for complex implant cases,” changed the creatives to before/after cases emphasizing the doctors’ experience in difficult situations. The first month: 18 appointments, 14 showed up, average ticket 32,000 UAH, CAC 890 UAH.
Root cause #2: A channel instead of a system
Agency #1 did only Google Ads. Agency #2 — only Meta. Both looked at their channel as an isolated system with its own metrics (CTR, CPC, CPL). Nobody looked at the whole customer journey from first contact to a paid visit.
Our end-to-end analytics audit showed the real picture:
| Funnel stage | Google Ads (Agency #1) | Meta Ads (Agency #2) | Problem |
|---|---|---|---|
| Click → Landing | 840 clicks | 1,200 clicks | — |
| Landing → Request | 140 requests (16.7%) | 380 requests (31.7%) | Meta: 40% fakes |
| Request → Admin call | 140 (100%) | 230 (60.5%) | Meta: no filter |
| Call → Appointment | 12 (8.6%) | 15 (6.5%) | The admin’s script |
| Appointment → Show-up | 3 (25%) | 4 (26.7%) | No confirmation |
| Final: Show-up | 3 of 840 | 4 of 1,200 | Conversion rate <0.5% |
The real problem wasn’t in the channels but in two points of the funnel:
- The administrator wasn’t selling the appointment. The call script: “Are you interested in a consultation? When is convenient for you?” No identifying the pain, no explaining the value, no handling objections. Call→appointment conversion 6-8% instead of a healthy 25-35%.
- Appointments without confirmation. No SMS reminder, no call the day before the visit either. 75% of those booked simply forgot or changed their minds. The standard in a healthy clinic: confirmation 24 hours + 2 hours before, appointment→show-up conversion 70-85%.
Both agencies reported on their own metrics (CPL, CTR), but had no CRM access and didn’t see what happened after the request. The classic mistake: optimizing the channel rather than the business result. We implemented end-to-end analytics (Google Analytics 4 + CRM + a dashboard), wrote a script for the administrator, added automatic confirmations. Request→show-up conversion grew from 2% to 14% with no change to the ad budget.
Root cause #3: Metrics instead of economics
Agency #1 reported: “CPL $6, CTR 4.2%, Quality Score 7/10.” Agency #2: “CPL $1.6, CTR 2.8%, Reach 45,000.” The owner didn’t understand whether that was good or bad, because nobody translated those figures into the language of the business’s money.
We calculated the real economics of both campaigns through the lens of the clinic’s unit economics:
- Average ticket of the first visit: 8,500 UAH (diagnostics + plan)
- Patient LTV (12 months): 28,000 UAH (implants + follow-up)
- Margin: 40% = 11,200 UAH profit per patient
- Healthy CAC (at LTV 28,000): up to 8,400 UAH (a 3:1 ratio)
Agency #1’s real CAC: $1,100 = 40,000 UAH. Agency #2’s real CAC: $450 = 16,400 UAH. Both above the margin from one patient — the economics were negative even accounting for LTV. But nobody calculated this, because the agencies reported in CPL, not in CAC→LTV→ROI.
In our work the first month is always building a single ROI dashboard: CAC, LTV, ROAS, Payback Period. The owner sees one number: how much they invest in acquiring a patient and how much that patient brings in 12 months. Everything else (CTR, CPC, CPL) is intermediate metrics for optimization, not for the decision “continue or stop.” After our implementation CAC fell to 890 UAH, LTV 28,000 UAH, a ratio of 31:1 — healthy economics.
Root cause #4: Testing without hypotheses
Agency #2 launched 14 creatives on Meta in 3 months. When we asked to see the hypothesis behind each creative — silence. “We tested different images.” That isn’t testing — it’s chaotic brute force.
Real testing is:
- Hypothesis: “The 35-50 audience with above-average income responds better to before/after cases than to discount promotions”
- Test: 2 creatives (case vs promotion), the same audience, $200 budget each, 7 days
- Success metric: request→appointment conversion (not CPL!)
- Conclusion: confirmed or refuted; scale the winner or change the hypothesis
Agency #2 simply poured budget into all 14 creatives in parallel; Meta itself picked the winner via the algorithm. The result: the creative “Free consultation + 20% off” won — the most clicks, the cheapest CPL, but the worst lead quality (80% didn’t show up). The algorithm optimized for the click, not the business result.
At LeadPrice we work in 2-week sprints: 1 sprint = 1-2 hypotheses, clear success criteria, a fixed test budget. For example, in this clinic in M1 we tested 3 hypotheses: (1) before/after cases vs promotions, (2) the “complex cases” audience vs “family dentistry,” (3) a landing page with a form vs a landing page with Calendly. The winners: cases + “complex” + Calendly. Conversion grew 6x not because we’re “more creative,” but because we tested systematically against a business metric rather than CPL.
Root cause #5: A 3-month contract with no right to the truth
Both agencies took 3 months’ prepayment. Agency #1 saw after M1 that the CAC didn’t add up, but kept pouring budget into the same campaigns (because of the contract). Agency #2 saw 40% fake leads after M2, but instead of stopping and changing strategy simply submitted a report: “CPL fell to $1.6, that’s good.” The owner kept paying, because “maybe it’ll work in M3.”
This is the classic trap of “a contract for a service, not for a result.” The agency fulfills the technical brief (launch the campaign, submit the report) but bears no responsibility for the business’s economics. Moreover, it’s economically advantageous for agencies not to stop, because they get a % of the budget or a fixed fee regardless of CAC.
We have a different approach, which we call the “2 out of 10 filter”: we deliberately say “no” to ~80% of incoming requests if we see that the business’s economics won’t allow a healthy CAC, or if the owner isn’t ready to hear the truth. We don’t guarantee a number of leads (nobody controls the Meta/Google auction), but we give a CAC forecast with ranges and recalculate LTV→ROI every month. If in M1 we see something’s wrong, we stop, change the hypothesis, and sometimes say honestly “your product isn’t ready for advertising yet, first you need X.” It isn’t always pleasant, but it’s a partnership, not a “manager on 15 clients.”
More about our approach to working with clients — here.
What will be different this time: LeadPrice’s 6 principles
When a business owner comes to us after 2-3 failures, we don’t start with “now we’ll launch a campaign and everything will work.” We start with an honest conversation: why the previous advertising didn’t work and what needs to change systemically.
1. Diagnosis before prescription (the “Who” step)
The first 2 weeks are an audit: who your real client is (not the theoretical one, but the one who pays), what they buy, why they choose you, what their path to purchase is. CRM analysis, interviews with current clients, competitor analysis. Without this step, advertising is a lottery.
2. Positioning and offer (the “What” step)
Based on step 1 we form the UVP (why you and not a competitor) and the offer (what we propose and why it’s valuable). This isn’t a slogan on the site — it’s the foundation of all creatives, landing pages, scripts. Without it, advertising pours traffic into a void.
3. End-to-end analytics and a single dashboard
We integrate all the touchpoints (Meta/Google → site → CRM → payment) into one dashboard. The owner sees not CPL but CAC→LTV→ROI. Our strategists look at those metrics too, not at CTR. That forces the whole team to think like a business, not like “hit the lead plan.”
4. Hypothesis-driven testing in sprints
Every 2 weeks = 1-2 hypotheses with clear success criteria. Not “we’ll launch 10 creatives and see,” but “we’re testing hypothesis X, budget Y, success metric Z.” The sprint result → a report to the owner → scale the winner or change the hypothesis.
5. Working on the funnel, not just the advertising
If the problem is the administrator’s script, we help rewrite it. If the problem is the landing page, we make a new one. If the problem is the product, we say honestly “advertising won’t help, first X.” We aren’t a “Meta Ads agency,” we’re a business growth partner. Our strategists have CRM access, talk to the sales team, sometimes even listen to client calls.
6. The right to the truth and to “no”
If in M1 we see the economics don’t add up, we stop and analyze why. If we see the product hypothesis needs to change, we say so directly. If we see the client isn’t ready to change processes (for example, the owner won’t give CRM access or doesn’t want to change the sales script), we end the contract. It sounds harsh, but that’s exactly what produces results for the rest of our clients: we work only where there’s a systematic approach, not “pour in budget and hope for the best.”
Examples from practice in different niches — 80+ public cases.
When advertising really doesn’t work (an honest assessment)
We’re not storytellers. There are situations where advertising really won’t work even with a perfect approach:
- Negative unit economics. If your LTV is 5,000 UAH and the market CAC is 8,000 UAH, advertising will kill the business. You first need to raise LTV (upsells, a higher ticket, retention) or lower CAC through organic/referrals.
- The product isn’t ready. If you have a 40% refund rate or 2-star reviews, advertising will only accelerate the failure. Product first, then scale.
- The market is too small. If you sell a B2B service to 50 companies in all of Ukraine, paid advertising isn’t effective — you need direct sales.
- The owner isn’t ready to change processes. If we see the problem is in the sales department (5% conversion instead of 30%) and the owner says “they work how they work, your job is leads,” we won’t take the project. Advertising isn’t an isolated “give me clients” button, it’s part of a system.
On average we say “no” to 8 out of 10 incoming requests for exactly these reasons. That’s not snobbery — it’s responsibility. We don’t want to be “yet another agency that didn’t work.”
Checklist: Red flags of your previous agency
If you’re currently working with an agency or choosing a new one, here are 8 red flags that signal a risk of repeating the failure:
- They started with a channel proposal, not with questions about the business. “We’ll launch Google Ads for you” instead of “Tell us who your client is and why they buy from you.”
- They promise a specific number of leads. “100 leads a month guaranteed” is either a lie or they don’t understand what an auction is.
- They report in CPL/CTR, not in CAC/LTV/ROI. If the report has no figures for “how much a client costs to acquire” and “how much they bring in,” the agency isn’t thinking about your business.
- They test “everything in a row” without hypotheses. “We’ll launch 20 creatives and see what works” isn’t a strategy, it’s chaos.
- No access to your CRM. How can they optimize the funnel if they don’t see what happens after the request?
- The manager runs 15+ projects. It’s physically impossible to run more than 6-8 clients well. If your manager is “very busy,” you’re not a priority.
- A 6-12 month contract with no exit. A healthy agency is confident in its results and lets you leave after M1-M2 if something’s wrong.
- They don’t ask uncomfortable questions. If the agency doesn’t ask “Why is your conversion rate so low?” or “Is your product ready to scale?”, they just want to close the contract, not help the business.
FAQ: Why the previous advertising didn’t work
How do I know whether the problem was really the agency or my business?
Check 3 points: (1) Did the agency have access to your CRM and see the whole customer journey, or did it report only on leads? (2) Did you calculate the real CAC→LTV→ROI, or look only at CPL? (3) Did you change anything in the funnel (landing page, scripts, offer) while working with the agency, or only pour in traffic? If the answer is “no” to all three, the problem was the systematic approach, not just the agency or the product. Advertising doesn’t work in isolation — it works as part of a funnel. If the agency didn’t influence the funnel (only drove traffic) and you didn’t change processes, the result is predictable.
How long does it take to know whether the new approach is working?
For B2C (clinics, e-commerce, HoReCa) the first signals are visible in 2-4 weeks: lead quality, request→purchase conversion, the first CAC estimates. The final picture — after M1: CAC has stabilized, LTV has been calculated on at least the first 20-30 clients, there’s a statistically significant sample for conclusions. For B2B the cycle is longer: the first leads in 3-4 weeks, the first deals in M2-M3, the final ROI after M4-M6. If by M1 (B2C) or M3 (B2B) the economics don’t add up even in the forecast, you need to stop and rethink the approach. Don’t wait for “maybe something will change in M6.”
Can I work with several agencies at once to compare?
Theoretically yes, but in practice it rarely gives a clean result. The reasons: (1) Competition for the same audience — you raise your own cost per click in the auction. (2) Diluted responsibility — if the result is poor, each agency will say “it’s because someone else is working for you too.” (3) It’s impossible to measure the effect cleanly — a client may see agency A’s creative and convert through agency B. The better approach: take one agency for M1-M2 with the right to exit, clearly define the KPIs (CAC, ROI, not CPL), give them access to the whole funnel. If it doesn’t work — change. But giving two agencies half the budget each is like being treated by two doctors at once with different methods.
Why does LeadPrice say “no” to 80% of requests? Isn’t that losing clients?
Losing clients is when you take a project, burn the budget, deliver no result and the client leaves disappointed. We say “no” at the first meeting if we see: (1) The business’s economics won’t allow a healthy CAC (for example, an LTV of 3,000 UAH against a market CAC of 5,000 UAH — advertising will kill the business). (2) The product isn’t ready (a lot of negative reviews, a high refund rate). (3) The owner isn’t ready to change processes (“I only want leads, the rest is my business”). In such projects even a perfect strategy won’t work, and in 3 months the client will say “LeadPrice didn’t work either.” We don’t want to be on that list. Better to say honestly “right now you don’t need marketing, you need X” and keep our reputation than to take the money and have an unhappy client by M3. That’s long-term thinking.
What if the previous agency damaged our reputation with bad advertising?
It depends on the type of damage. If it’s complaints in the comments under the ads (customers complaining about quality), the advertising only exposed a real product problem — the product has to be fixed first. If it’s negativity from aggressive advertising (retargeting 20 times a day, clicks from farms), pause for 1-2 months, then relaunch with a new audience and clean creatives. If it’s audience exhaustion (the same creative shown 500 thousand times), also pause or change the positioning. In such cases we do a “rebrand” of the advertising communication: new creatives, a new message, a new landing page. Sometimes we even change the campaign’s name in the audience’s mind (for example, it was “Clinic X,” it became “Dr. Y’s Implant Center”). Reputation can be restored, but it takes time and systematic work, not just “let’s launch a new campaign.”
How do I convince my team that the approach needs to change, not just the agency?
Show the numbers. Calculate the real CAC (how much was spent on ads / how many clients came) and compare it with LTV (how much one client brings in 12 months). If CAC is above LTV, the problem isn’t only the agency. Then break down the funnel by stage: what % is lost at each step (click→request, request→call, call→meeting, meeting→deal). Usually there are 1-2 failure points (for example, call→meeting conversion of 5% instead of 30% — that’s the script). Show this to management/the owner and say: “Even if we change the agency and they give us a CPL 2 times cheaper, we still lose 80% of leads at stage X. We need to fix stage X in parallel with the advertising.” Numbers persuade better than arguments.
Conclusion: What to do now
If you’ve already tried advertising and it didn’t work, don’t jump to the conclusion “advertising doesn’t work in our niche.” In 78% of cases the problem isn’t the channel but a systemic error: diagnostics instead of selling, a channel instead of a system, metrics instead of economics, testing without hypotheses, a contract without the right to the truth.
Before launching a new attempt, take 3 steps:
- Calculate the real economics. CAC (what a client costs), LTV (what they bring in 12 months), the LTV:CAC ratio (should be 3:1 or higher). If these numbers don’t exist, start there.
- Break down the funnel. Where are you losing leads? Click→request? Request→call? Call→purchase? Find the failure point and fix it before pouring in new traffic.
- Choose an agency-partner, not a contractor. One that asks uncomfortable questions, wants CRM access, talks about CAC and LTV rather than CPL. One that says “no” if it sees the project won’t fly.
At LeadPrice we don’t promise it’ll work for you on the first try. But we promise honesty, a systematic approach and a focus on your business’s economics rather than our campaign metrics. If you’re ready for that kind of cooperation — fill in the brief, and we’ll tell you honestly whether we can help in your situation.