Nobody's watching the gaps in your studio, and that's where the money goes
Your booking system and your payment tool each do their own job and can't see across each other, so a few students slip through the gap. Here is the biggest leak, what it costs, and how to close it without confrontation.
Every studio has money slipping out the back, and most owners never see it leave. Not because they are careless. Because the systems they run were never built to show them.
Your booking software takes bookings. Your payment processor moves money. Each does its own job well, and neither one is watching the other. The gap between them is where a handful of students quietly slip through, and it stays invisible for a simple reason: no single system can see the whole person.
Why can't your own systems catch this?
Here is the uncomfortable truth about the software running your studio. It was built to do a job, not to audit itself.
Your booking system checks one account at a time, one email, one phone, one profile. Your payment tool sees transactions, not the human behind them. Neither was designed to raise its hand and say "this looks like the same person as that." Not because the products are bad, but because catching leaks was never what they were sold to do. No system is built to expose its own blind spots. That is not a knock on your software, it is just what it is for.
Which is exactly why the gaps go unwatched. Nobody is checking the space between your systems, because none of your systems can.
The big one: repeat intro passes
A repeat intro pass user is a student who buys your trial a second or third time instead of joining, using a fresh email, phone, or card each time to slip past your one-per-customer limit. Same person, new account, and nothing in a standard database connects the two.
This one is common and known across the industry. Legacy booking systems check email or phone, and modern payment habits walk straight through. People do what a system lets them do.
Be honest about who this is. One to three intro passes is not loyalty. It is a light sampler who liked the place enough to come back. Thin, but it is the useful half of a sale already done: they have shown they want to be in the room. The only thing left is to move them onto the plan that fits how they practise while a pass is live.
What does it cost?
At one Bondi studio, over 12 months, 72 students bought a repeat trial. Between them they took 905 classes on those recycled passes and paid about $6,695 in trial fees. Priced as membership-equivalent access, that is roughly $13,000 of unlimited access handed over below cost in a year.
One honest caveat so you can trust the number. That $13,000 is not cash gone from the till. It is access given away cheap, and some of those students would have walked rather than pay for a membership, so not every dollar was recoverable. But even half is real, and the forward-looking prize is bigger.
Why the old way of handling it backfires
The usual move is to catch one by fluke, dig through records to confirm it, then ring them up annoyed. That is the worst option available.
The moment you name the second pass, they feel caught. Someone who feels caught does not upgrade. They book less and drift off, and you have turned a paying visitor into an empty spot. You were never losing here. Someone practising at your studio and paying to do it is not a loss, whatever channel they came through.
The fix: treat it as the wrong plan, not a crime
Stop treating it as enforcement. Treat it as someone on a pass that no longer fits.
Catch it on day one of the second pass, not near expiry, and send a warm note that never mentions the pass:
Hi [name], it's Bec from the studio. I've loved seeing you on the mat lately, you've built a really nice rhythm. I'd like to get you onto the plan that fits how you're training, so there are no gaps between passes and you get priority booking. I can set you up on the fortnightly membership with a welcome offer on your first month. Want me to sort it?
Sell it on convenience and belonging, not price. At a high practice rate a membership is not cheaper per class than a recycled trial, and this student is sharp enough to know it. What a membership gives them is no gaps between passes, no re-buying admin every three weeks, priority booking, and arriving as a member rather than a guest. That ask is honest, which is the whole reason it works.
Why this is a bet you can't lose
Catch them on day one of that second pass and they have already paid you for it, say $49. From there, two things can happen.
They upgrade to a membership. That is the real win: recurring revenue from someone who has already shown they will come back and pay.
Or they do not, and they drift off quietly. Even then you have banked two passes instead of one and doubled what a single-trial student was ever worth to you, without making anyone feel caught. Because this is a light sampler and not a treasured regular, the downside of reaching out is close to nothing. There is no version of this where you come out behind.
The rarer one, which I won't detail
There is a second leak I found in the same studio, and I am not going to explain how it works, because a how-to is the last thing this problem needs. In short, a small number of members lean on the billing grace period, the buffer that keeps you booking when a payment fails, to keep practising while paying less than they owe. It is rare, and unlike the intro pass it is deliberate.
The only reason I mention it is this: the studio had no idea it was happening. It showed up nowhere they would look. It surfaced because something was finally reading across the booking record and the payment behaviour at once, instead of one system at a time.
The real point: someone has to watch the gaps
Your booking software cannot audit itself. Your payment processor sees the money move but not the person moving it. Even a great payments tool like Stripe only knows what a card did, not who was holding it or which second account it belonged to. Each system is honest about its own patch and blind to the space between them.
That gap is where the leaks live, and closing it needs something none of those systems can be: independent. A layer whose only job is to read across all of them and check what no single one can see on its own.
That is what Kula Intelligence is for. It sits above your booking and payment systems, reads across the accounts, and names the pattern, matched on the signal hardest to fake, the same card behind a different name or email. For the intro pass, it flags day one and drafts the message, so the manager sends a warm invite in one tap instead of digging through records for an hour. It is not another system doing its own job. It is the one checking all the others.
You cannot close a leak you cannot see. The first step is having something in place whose whole purpose is to see it.