What we want to measure in the end is our customer acquisition cost. Every month we get a hundred new clients, but we don't know where they come from.Where they started
Every practice or gym runs on several separate pieces, usually a website and a management system alongside email and WhatsApp, so one client's profile (how they found you, what they buy, what their preferences are and what they asked you) is split across all these internal systems. A person might see an ad, search on Google, or ask an AI before they become a client, but once they buy a membership, nobody can tell which ad they saw or which search they came from. Without that connection, the business cannot see what a new client from a given channel costs, or which channel brings the people who pay the most and stay the longest.
The owners of this practice saw about a hundred new clients a month, but their only measurement was a Linktree link in their Instagram bios. They paid an outside agency for SEO articles and another person for Instagram ads, and both reported on the clicks they brought in. Nobody's responsibility was to increase bookings, and while that was the owners' priority, they had no technical possibility to do it. Everything was too technical, leaving them without an instrument to show directly how SEO and ads affected their bookings.
When we first started, the question from the owners was clear: the financial performance of the practice. The owners wanted to see the CAC and LTV ratio and know where the high-paying clients come from.
If you operate a practice yourself and you want to grow, this problem becomes important. The owners want to open more locations and attract clients through more acquisition channels, but without knowing which channel brings which clients, they could not understand where to put their resources.
We want to know each client's lifetime value. Sometimes a client comes to us for physio and, once that is finished, moves on to personal training, so over time they can bring in much more than the first fee.What we built
The measurement went live on the website in September 2026, and it records every visit, where people come from, the pages they see, and what they click. We tied each online booking to the visit that led to it, joining the website to the management system and the accounting. Now AI sorts every transaction so the owners see what a new client costs per channel.
Once the measurement ran, we noticed the SEO work of the past two years was bringing almost no new clients. The people who booked after finding the practice on Google already knew the brand, and the majority of those searches were for the practice's own name. Google Maps actually performed better, even though it was overlooked. The profiles brought 256 calls, 1,573 route requests and 968 website visits, with strangers finding one location while the other was seen only by people who already knew the name. We also found proof that the personal brands the therapists were building work, because people search for them by name and book, making the therapists' own names an untapped source of new clients.
Before this, understanding how people find the business and where they come from meant relying on a set of charts someone built in advance. Fixed reports are either too complex for a non-technical person or too simple to show the full picture. We closed that gap by connecting the AI assistant the owners already use to this data. Now they ask their questions in plain words, and the assistant can explain everything to them.
We still miss some things. Bookings by phone or at the desk carry no source. The team covers that gap on the spot by asking callers how they found the practice and recording it.
What changed
The owners now see exactly where their clients come from and base their decisions on the actual numbers. When we checked the counts in the first weeks, we found that the articles brought thousands of clicks but booked nobody, and that the Instagram bookings came from the owners' own profile links while the paid ads brought none. We also discovered that a significant part of the people who find the practice are located in Belgium.
The owners had believed their clients came from their paid ads. Seeing the real sources led them to change their social media and SEO strategy. They told the person running the campaigns to rethink them once the ads showed no bookings, and they moved the SEO focus toward local searches and the pages that convert. They added a booking link to their Google Business Profiles, and they put a booking card on the articles so a reader can book directly from the text, aiming to increase that rate three times. They also came up with an online offer to interest the people from Belgium and engage them with the business.
Most importantly, the booking rate for the practice went up.
That's interesting, because we thought they were coming from the Meta ads, and they're not.What it means for the practice
Now the owners no longer gather information from the people they pay, who want their work to look good. They ask plain questions and judge ads and articles from the bookings they see. When one of the owners asks when to hire a new therapist, or why follow-up sessions drop, they get an answer drawn from what actually happened.
The owners want to grow the practice, and getting that honest view means they can spend their resources where they matter most.
When do I need to hire a new therapist? Occupancy is at this level and follow-up sessions after the intake are dropping. Why is that? Can you make sense of it?For a practice like this
- Who this is for: Practices and gyms that invest in acquisition (ads, SEO) and want to know which spend brings clients, instead of hearing from the agencies they pay.
- The condition: Clients who book through your website, an online booking flow we can measure, and a management system we can read.
- The first step: open your Google Search Console, look at the searches that brought clicks, and count how many are your own name. If most are, your SEO is not finding you new clients.
