All posts

The Demand Was Already There

A Bangkok aesthetics clinic was burning 60,000 baht a month on ads and blaming the campaigns for poor results. Nine days of forensic work revealed the campaigns were fine. The leak was everywhere else: 43% of DMs unanswered within 24 hours, an 11-field booking form abandoned by 71% of visitors, missed calls vanishing into a voicemail that was never set up. We fixed none of the ads. Bookings rose 90% in three months on the same spend.

Sohom Mukherjee
A glass funnel holds Thai 500 baht notes and coins, but a crack in its side spills banknotes and coins sideways into shadow instead of into the small glass beneath.

The owner had told me her inquiry volume was the problem. We were sitting in the consultation lounge of her medical aesthetics clinic in central Bangkok, and she walked me through her marketing spend with the patience of someone who had explained it many times before. Forty thousand baht a month on Meta. Twenty thousand on Google. A retainer with a Thai PR agency. She wanted me to audit the campaigns and tell her where the budget was leaking.

I told her I would do that. I also told her I would not do it for the first nine days.

For those nine days I did three things. I ghost shopped her clinic and four direct competitors. I sat with her front-of-house team for two days without speaking to them about strategy. And I traced every inquiry that had come in over the previous 90 days from the moment it arrived to the moment it either booked or went silent.

The campaigns were not the problem. They were generating between 180 and 220 inquiries per month, which for her price point and average ticket size was within the range of healthy. The leak was not at the top of the funnel. It was after.

Forty-three per cent of inquiries that came in via Instagram DM were never replied to within 24 hours. The clinic's social media was outsourced to the PR agency, which checked the inbox twice a day during weekday business hours. Anything that arrived on a Friday evening or over the weekend sat for 60 to 64 hours before someone read it. By that point most of those people had already booked somewhere else. I traced 31 of those late-replied inquiries through to their public Instagram accounts and found that 19 of them had posted from the treatment chair of a competitor within six weeks.

The booking form on the website had eleven fields. Five of them were optional. The other six were not. One of the required fields asked for the inquirer's preferred treatment from a dropdown of 38 options, several of which were named in clinical terminology that the average inquirer would not recognise. The form abandonment rate, which the team did not know how to read because the analytics had been set up by a freelancer who had since stopped responding, was 71 per cent.

The phone number listed on Google was a landline that rang in the back office. After 6 pm and on Sundays, it was forwarded to the owner's mobile, which she answered if she could, but often could not. The voicemail had not been set up. Calls that went unanswered showed no record anywhere in the clinic's systems.

The team at the front desk was taking inquiries on a paper booking sheet that was filed at the end of each day in a binder. None of those inquiries entered the CRM. The CRM, which the owner was paying 3,400 baht a month for, only contained patients who had completed a first appointment. Anyone who had asked a question and not yet booked existed in no system that the business could query.

I want to be clear about what I am not saying. The campaigns were doing what campaigns are meant to do. They were producing demand. The demand was arriving at a building that did not have the systems to catch it.

We did not fix everything. We fixed three things first. DM management moved in-house to her two front-of-house staff, with response time targets and a simple template library. The booking form went from eleven fields to three. Call tracking was installed, and missed calls were routed to a shared mobile during opening hours. That was the first month.

In the second month, we connected the inquiry pipeline to the CRM and ran a 14-day reactivation sequence on every inquiry from the prior 180 days that had not been booked. We trained the front-of-house team on a four-step inquiry conversation that was explicit about price ranges in the first exchange, which was something the previous outsourced model had specifically avoided. The reactivation sequence underperformed. Roughly 4 per cent of those old inquiries were booked. I had hoped for double that.

By the end of month three, monthly inquiries logged in the CRM had risen by 90 per cent against baseline. Bookings against those inquiries had gone from a baseline conversion of 11 per cent to 28 per cent. The marketing spend did not change.

What I did not do is the part that matters most for this post. I did not run a single new campaign. I did not change a single ad creative. I did not add a budget line. The owner had told me her problem was that she was not generating enough demand. The demand was already there. It was disappearing into the gap between the marketing department and the rest of the business, which was a gap nobody owned because everybody assumed somebody else did.

If you are spending money on Meta and Google, and the dashboards look fine, but the bank account does not match the dashboard, the question to ask is not what the next campaign should be. The question is what happens to an inquiry between the moment it arrives and the moment it either becomes a customer or does not. Most owners cannot answer that question with specifics. The ones who can usually find that the leak is not where they were looking.