You don't have a marketing problem. You have three wearing one mask.
Why your telehealth practice ads aren't working is the question that brings most founders to us, usually with a budget decision already half made. For one cash-pay practice, the honest answer was that the ads were the only part that was not broken. The first problem was hiding three more, and a flattering number was keeping them out of sight.
The flattering number was fiction.
The account reported a tidy booking rate at a low cost each. Then we watched what the tracking counted. A phone tap counted as a booking, and a page refresh counted as a booking. The healthy story was not real.
We made one number honest, then read the layers.
We redefined a booking as a booked, paid visit, fixed the leaky path, named the service they gave away for free, and surfaced the one wall no campaign could move.
"The ads have failed. There is no demand for what we do."
A cash-pay practice that sends clinicians to patients at home, in a dense urban market, came to us with a reasonable belief and a real fear. They had bought paid traffic, the numbers had not added up, and a prior advisor had told them flatly there was no demand. The question on the table was whether to spend more, or walk away. It was a fair question, and the care they delivered was genuinely good.
That belief was earned, not lazy. The founder was careful with money, the prior work had been done in good faith, and when a channel keeps taking money while the bank account stays flat, "the marketing is broken" is the honest read of what you can see from where they were standing.
That belief feels safe because nearly everyone shares it. More budget, a new agency, a fresh round of creative are the moves every team reaches for when the ads seem to fail. The catch is that all of them assume the problem is the ads, so they spend against a story the numbers were quietly making up. Safe is not the same as cheap.
What we found when we looked at what the tracking was counting
So before touching a campaign, we did the one thing no one had done. The inherited account reported a tidy story, roughly a 2 percent booking rate at about 11 dollars per booking. On paper, that is a healthy account. We opened the page and watched what the tracking actually counted.
It counted a phone-number tap as a booking. It counted a page refresh as a booking. Reload the page once and the account logged two appointments that never existed. The flattering number was not a small error. It was the whole picture, and it was fiction.
You already know this in your own work. A vital-signs monitor wired to the wrong lead will read a steady, reassuring rhythm off a patient who is in trouble, and you would never treat the chart instead of the patient. The account was that miswired monitor. Once the tracking was honest, the felt "ads problem" came apart into separate problems standing in line behind it. A leaky booking path that dropped patients between the click and the visit. Invisible positioning, where the consultative call the practice already gave away for free was the most valuable thing it did, while a long menu of conditions quietly told patients in pain they were not a fit. And underneath all of it, a pricing wall the practice had chosen for itself.
The intervention
We started by making the measurement tell the truth. We redefined a booking as a booked, paid visit instead of a tap or a refresh, added call tracking handled in a privacy-safe way, filtered out internal traffic, and connected the account to the analytics so one honest number could be trusted.
Then we worked the layers the honest number exposed. We rebuilt the booking path so the page loaded fast, set the price and the value before the form, and stopped asking a worried first-time patient to enter a card before they had a reason to trust. We put the price into the ad itself, so the right patients leaned in and the wrong ones left before they cost anything. And we named the free phone consultation the practice was already giving away, so its most valuable service stopped being invisible. The deepest layer we did not paper over. The premium cash-pay model was a choice the founder had made on purpose, so we named the wall plainly and handed back the levers that were actually in her hands.
Make the tracking honest first, then read the layers it uncovers.
A flattering number is more dangerous than an ugly one, because it hides everything behind it. Instrument the truth first. The felt "marketing problem" almost always decomposes into a conversion-path problem, a positioning problem, and at the bottom a business-model problem. Fix them in that order, and never argue with a wall you cannot move.
The result, in context
This is a teaching case, so we are going to be plain about what we can and cannot claim. We are not going to hand you a hero number. What changed first, and what mattered most, was that the practice could finally see. The fake "2 percent at 11 dollars" was replaced by numbers that were less pretty and far more useful, the kind you can actually steer by.
The number was never the point. The point was that for the first time the practice was making decisions on what was true instead of what was flattering. Some of those truths were good news, like real patients who simply needed a clearer path to book. One of them was hard news. The deepest layer was a pricing model the founder had chosen on purpose, a premium cash-pay visit in a market where a subsidized competitor had dropped the comparable service to nothing. No campaign moves a wall like that. The honest move was to name it, hand back the levers that were in the founder's hands, and let her decide.
A note on the figures. The booking-rate numbers above describe the measurement artifact we removed, recorded in the account at the time, not a promised outcome. This case is shared for the method, not for a result you should expect to match. Figures reflect a specific engagement and are not third-party audited.
"I came in sure the ads had failed. What I actually had was a number that was lying to me, and three real problems it was hiding. Seeing the true one was worth more than any quick win."
Who this is for
If you run a practice with real patients and real care, you have spent on ads, and you are close to deciding the channel does not work, this is for you.
Not because the ads are weak. The ads are rarely the first thing to question. Before you can call it a marketing problem, you have to know what your tracking is actually counting. If a tap or a refresh is being logged as a booking, your healthy-looking account may be broken, and your broken-looking account may be one honest number away from working.
Here is what most teams have never stopped to look at. If the tracking is honest and the ads still seem to fail, that is a signal, not a verdict. It usually means the problem moved down a layer, to the page, the form, or the phone, or to a way you are positioned that quietly tells the right patient they are not a fit. Each layer is a different problem wearing the same mask, and you can probably start naming yours right now.
Picture opening your own dashboard and, instead of arguing about whether the ads work, seeing exactly which layer each patient falls through. That is the shift. You stop being the founder who spends against a number you half trust and become the one who decides on what is true, the same careful operator you already are with everything else in the practice. You probably do not have one marketing problem. You have a stack of them, and the first honest number is the only thing that lets you tell them apart. Sometimes the deepest one is a choice you made and can still change. Finding out which is yours is the whole job.
We open your account and your booking path side by side and show you what your tracking is counting, on your own numbers, before anyone touches a campaign. It is not a sales call. It is a Second Opinion, a process for practices that have already tried and are wondering why the effort is not reaching the people they could help.
Clarity is only the start. When you can see how your business really works, the hard calls get easier and the thing begins to run on its system instead of on you. That is what we are actually building toward.
Before you cut the budget
Why are my telehealth practice ads not working?
Often the ads are working and the measurement is lying. Before you decide the ads failed, check what your tracking is actually counting. A page refresh or a phone-number tap can be logged as a booking, which makes a broken account look healthy and a healthy account look broken. Until the tracking is honest, you cannot tell which one you have.
How do I know if the problem is my ads or something else?
Trace one patient from the click to the booked visit. If they click and never book, the leak is usually the page, the form, or the phone, not the ad. If they book and never come back, that is a positioning gap, not a demand gap. And if the visit costs more to deliver than it earns, no campaign can fix that. Each layer is a different problem wearing the same mask.
What is the first step to find out what is really happening with my ad spend?
Make one number honest before you change anything. Open the account and the booking path side by side and watch what the tracking actually counts, on your own data. A booking should mean a booked, paid visit, not a tap or a refresh. Once that one number is true, the real problems stop hiding behind it.
Not sure which problem you actually have?
The first step is seeing what is true. The diagnosis is independent and yours to keep. There is no obligation to have us build anything, and no half-answers that end in a referral list. It is a process, not a pitch.
Start with a Second OpinionA representative engagement from the Business JetPack Diagnosis Library. Identifying details have been removed or changed to protect client confidentiality. Figures are attested by the agency from its own engagement records, not independently audited, and reflect a specific engagement; results vary. This case is shared for educational purposes and is not medical, legal, or financial advice.