The analyst you can't afford, already hired

The analyst you can't afford, already hired

People ask which AI model is behind Kula Intelligence. The model is the least interesting part. The real work is the data lake underneath, the thing enterprises hire a team to run and a boutique studio never could.

P
Peter
· 5 min read
Abstract top-down view of a still body of water rendered as a lattice of glowing connected nodes and fine linking lines, representing linked data records resting beneath a calm surface, in cream and clay tones

When people ask how Kula Intelligence works, they usually expect me to name a model. Which AI is it? The honest answer is that the model is the least interesting part, and it's not the part we built. The work we did sits underneath the AI, in the boring plumbing nobody wants to talk about and everybody quietly needs.

So let me talk about it. Because the choice we made there is the whole reason Kula gives you a straight answer about your studio in seconds, instead of a slow, half-right one.

Two ways to let an AI read your business

There are really only two ways to connect an AI to your studio's data, and the difference between them decides everything about what you get back.

The first way is the one most people reach for. Leave your data where it is, in Mindbody, in Stripe, in your inbox, and have the AI ask each system a question every time you do. You want to know who hasn't been in lately, so the AI calls your booking system, waits, gets a slice of rows back, and reads them to you. This is the API approach. Think of it as drinking through a straw. One question, one thin tube poked into a live system, a few sips pulled back out.

For a single lookup, a straw is fine. "When did Sarah last book?" One sip, done.

But your real questions aren't single lookups. "How's the reformer cohort tracking over the last six months, and which of them are slipping?" is not one question. It's hundreds. Every member, every visit, every plan, every payment, cross-referenced across six months and three different systems that don't know each other exist. Through a straw, that's hundreds of sips, each one waiting in line behind the last. By the time the answer arrives (if it arrives), you've made a cup of tea and forgotten what you asked.

The second way is the one we chose. Bring the data together first, into one place built for the AI to read fast, and let it wade through the whole picture at once. Not a straw into a live system. A lake the AI can swim in.

Why the lake wins

When all of your studio's history lives in one place, already pulled together, already linked, already cleaned up, three things change.

It's fast. The AI isn't waiting on five different systems to answer one at a time. The whole picture is right there, so "six months of the reformer cohort" comes back in the time a straw would still be on its third sip.

It's connected. This is the part that matters most and gets talked about least. Your booking system knows about visits. Your payment system knows about money. Neither of them knows the visit and the payment are about the same person, that link doesn't exist until someone makes it. In the lake, we make it. Every visit is tied to the plan it was drawn against and the sale that paid for it, so a question like "are the members on class packs staying as well as the members on memberships?" actually has an answer. Through a straw, it never could, because the straw can only ever see one system at a time.

It doesn't break anything. The lake is a read-only copy. The AI reads your history; it never touches the live systems your studio runs on. It can read everything and break nothing.

This isn't a new idea, by the way. The biggest companies in the world (banks, airlines, retailers) have been building exactly this kind of data lake for years. There's a whole industry around it. Databricks, the best-known name in the space, is built on the lake model and worth tens of billions of dollars.

So why doesn't every studio have one?

Because building and running one is a real job. Several jobs, actually.

The companies that run data lakes employ teams to do it. Data engineers to pull everything together. Analysts to make sense of it. People whose entire week is keeping the plumbing clean so the answers stay trustworthy. That's why the lake has always been enterprise-only, not because small businesses don't need it, but because small businesses can't staff it.

A boutique studio can't hire a data engineer. You shouldn't have to know what one is. You're already on the laptop on a Sunday night with five tabs open and spreadsheets that don't talk to each other, the last thing you need is a sixth system and a hiring problem on top of it.

That's the gap Kula closes. We built the lake, and we run it for you. The pulling-together, the linking, the cleaning, the keeping-it-honest: the work an enterprise pays a team to do, happening underneath, handled, so you never see it. What you see is the chat window you already use, answering questions about your own studio as if it had read every number in the building.

Enterprises build a lake because they can hire the team to run it. You can't, and you shouldn't have to. So we hired it for you.

What the model actually does

This is why I said the model is the least interesting part.

The AI (Claude, ChatGPT, whichever you use) is good at language. It's good at understanding what you asked and saying the answer back plainly. What it is not good at is finding the answer in a mess of disconnected systems that were never built to talk to each other. No model can, because the connections aren't there to find.

Our job was to do that finding ahead of time. By the time you ask your question, the heavy lifting is already done: the data is gathered, the links are made, the picture is whole. The AI just reads it back to you. We supply the grounded, connected numbers. The model supplies the plain English. Neither half works without the other, and the half that took years to get right is the one you'll never have to think about.

That's the whole design, and it's a deliberate one. Studios are not short on dashboards. They're short on answers. We didn't think the fix was another tool to learn, we thought it was doing the unglamorous work underneath so the answer could just appear. So that's what we built.

Frequently asked

What's the difference between the API approach and a data lake?
The API approach leaves your data in each system (Mindbody, Stripe, your inbox) and has the AI ask each one a question every time you do, pulling back a few rows at a time. It's fine for one lookup but slow and limited for questions that span months and multiple systems. A data lake brings all your history into one place built for an AI to read quickly, so the whole picture is available at once and complex questions come back fast.
Why does linking the data matter so much?
Your booking system records visits and your payment system records money, but neither knows that a particular visit and a particular payment belong to the same member. That connection doesn't exist until something creates it. Kula Intelligence creates it in the lake, tying each visit to the plan it was drawn against and the sale that paid for it, so questions like whether class-pack members stay as well as membership members actually have an answer.
Is this the same thing Databricks does?
The underlying idea is the same. Data lakes are a well-established approach that the largest companies in the world rely on, and Databricks is the best-known name in that space. The difference is audience: those lakes are built for enterprises with data teams to run them. Kula Intelligence applies the same engineering to boutique fitness studios, who can't hire a data engineer and shouldn't have to.
Does Kula Intelligence change or break the systems my studio runs on?
No. The lake is a read-only copy of your history. The AI reads from it and never touches the live systems your studio depends on, so it can read everything and break nothing.

Keep reading

Someone just resigned. What do I do? We asked the AI — live.
Business

Someone just resigned. What do I do? We asked the AI — live.

A live first look at Kula Intelligence with a Bondi studio manager. Mid-session a teacher resigned — and within the hour she had a costed replacement, a retention play and a marketing campaign.

Phil ·
BodyMindLife Bondi
Business

Becs didn't get a dashboard. She got a leadership team.

A Bondi studio manager spent half an hour with the executive team her business could never afford, a CFO, an HR lead and a yield manager on tap, and turned a stressful resignation into an exciting new chapter for a teacher and the studio.

Phil ·
Pilates and Yoga Training
Business

The business is the barrier, not the yoga or Pilates

Four hours with a room of teacher trainees made one thing clear: nobody's scared of teaching. They're scared of the business underneath it. That's the part that's finally changing.

Phil ·