Where it started
In 2020 the practice needed a website. The quotes coming back from dental web agencies were high for what was, in substance, a handful of pages: a homepage, a few treatment pages, a contact form. Several came with a monthly licence attached, which meant the practice would never own the site it had paid to build.
Minesh built it instead. What began as one website turned into running the practice's local search, its Google Ads and its analytics, and then into keeping all of it maintained year after year. Six years later it is still running, which is a longer continuous relationship than most agency engagements survive.
That experience is the reason this agency publishes every price on a public page and states plainly who owns what. Both of those decisions came directly from watching a practice owner try to compare quotes that had been deliberately made hard to compare.
What running a practice's marketing actually looks like
The website is the centre of it. It is built to load fast on a phone, to make the enquiry route obvious, and to give each treatment worth winning its own page rather than burying everything in a single services list. It is maintained continuously: content updated, pages added when the practice adds a treatment, technical health checked rather than left until something breaks.
Around that sits local search. In a dense central postcode like SW1 a patient's shortlist is often decided in the map pack before they visit anyone's website at all, so the Google Business Profile, the review flow and the treatment pages have to work together. Nothing here is a one-off task. A profile that was complete two years ago is not complete today.
Google Ads runs where organic search does not yet reach, or where a treatment is worth paying for directly. The practice's ad budget is paid to Google, not to us, and it is kept separate from the fee for the work, so there is no incentive to push the budget upwards.
Underneath all of it sits analytics, which is the least visible part of the work and the one most often left quietly broken. Tracking that counts a button press or a page view as an enquiry will report a number several times larger than the truth, and it will do it consistently enough that nobody questions it. Setting that up correctly, and re-auditing it rather than assuming it still holds, is what makes every other decision on this list possible. It is also why we are cautious about the numbers on this page.
How we decide what to do next
The method is unglamorous and it is the same one we would use on your practice. Look at what patients actually search for in the local area, check which of those searches the practice appears for and which it does not, and see where enquiries are being lost between someone finding the practice and someone booking.
Then fix the largest leak first. Usually that is not the thing anyone expected. It is more often a treatment with real local demand and no page to answer it, a Google Business Profile missing the information patients use to choose, or a booking route that works on a desktop and falls apart on a phone.
The advantage of six continuous years on one practice is that we have seen what holds up over time and what does not. Short engagements teach you how to launch something. Long ones teach you what still works three years later, which is a different and more useful lesson.
What we are not claiming
This section exists because most dental agency case studies do not have one, and it is the part we would want to read first if we were the ones choosing.
The figures above are enquiries, not revenue. We publish what we can measure directly and attribute honestly: a submitted enquiry form, counted once, with the starting number and the date range beside it. What happens after the enquiry, whether it becomes a booked patient and what that patient is worth, is the practice's data and not ours to publish.
They are also not a before-and-after around our arrival. We ran the website, local search and Google Ads across both periods, so this is the sixth year measured against the fifth. Growth during a period we were responsible for is a fair thing to show you. Proof that we alone caused it is not, and we will not dress it up as that.
One more thing worth saying, because it is the reason these figures are enquiries rather than something larger. Most analytics setups quietly overcount. Tracking that treats a button press as a conversion, or fires two events on one form, will report a number several times the truth and do it consistently enough that nobody questions it. We found both on this account and corrected them. The figures above survive that correction.
What this should tell you about working with us
Two things, both checkable before you speak to anyone here. First, that the work is hands-on and continuous rather than a launch followed by silence, because six years of one practice is the only kind of proof a young agency can honestly offer. Second, that we would rather publish an honest gap than a decorated number.
Everything else we claim can be checked the same way. Our fees are published in full on a public page, including setup costs and minimum terms. We say who owns the website, the domain, the ad account and the analytics, and the answer is you. We do not guarantee rankings or patient numbers, and we explain why on the fees page rather than leaving it as a surprise.