Pilates studio marketing, followed from the click to the paying client
Adsu tells a pilates studio which ad produced the client who bought the intro pack, came to the first class and then joined, and what that client cost, read from the payments in Mindbody or WellnessLiving. The click is followed through booking, attendance and membership, and the renewals after it keep paying the ad that found the client.
Updated
The question every reformer studio owner asks
Which ad brought the clients who are still booking reformer classes months later, and which one only filled the inbox? A pilates studio does not sell floor space. It sells a bed in a class capped by the number of machines in the room, so an intro booking that never arrives is a reformer you could have sold to a client who would have paid. Meta reports a cheap lead; the schedule reports an empty bed at the busiest hour. Cost per lead cannot tell those apart because it stops at the form, while the studio only earns when the intro pack is paid and the client comes back for a membership. Attribution means working out, for every client who paid, which ad or call started them, and in a reformer studio it has to count the bookings that never turned up, because each of those cost you a bed. The chain itself is explained in how Adsu follows an ad to the paying client.
How the chain runs in your stack
A reformer studio runs Mindbody or WellnessLiving for the schedule, the intro pack and the memberships, Stripe where packs are sold from the website, HighLevel for the enquiry, the intro booking and the reminders, and Meta and Google Ads for the ads. Adsu plugs into each of those as it stands: the payment and the client behind it come from the booking system, the enquiry and the booking from HighLevel, and campaign and spend from the ad accounts. Mariana Tek is not one of those connections today; the FAQ below says what that means for a studio that runs it.
- 01
The click on the intro-pack ad
An Instagram reel or a Google search for pilates near me sells the intro pack. Adsu ties that tap, or the phone call the ad prompted, to the campaign and the ad account behind it.
- 02
A first class gets booked
A name, an email and a reformer slot. The person behind the click now exists in HighLevel, tied to the campaign that produced them, and booked goes back to Meta and Google as a result worth finding more of.
- 03
They turn up and take the class
Showed is kept apart from booked, because a reformer that stays empty is the cost a lead count hides. The show rate per campaign is where a studio first sees which ad books people who arrive.
- 04
The intro pack is paid
The first payment clears in Mindbody, WellnessLiving or Stripe, which also tells Adsu which client it belongs to and which studio took it. The ad earns its first credit here, and no earlier.
- 05
The intro ends and a membership is bought
A class pack or an unlimited membership after the intro is the sale the studio actually wanted. Adsu credits it to the click that sold the intro pack, so the campaign is scored on clients who stayed rather than packs sold.
- 06
Renewals keep the ad honest
Every renewal is carried as revenue from the ad that found the client, and a refund takes it back. A campaign whose clients stop after the intro pack goes flat on the line; one whose clients renew keeps climbing.
The economics Adsu tracks
- Cost per intro packA campaign's spend divided by the intro packs it sold, from the payments in your booking system rather than the ad platform's guess at a purchase. The first number a studio reads, and the least useful on its own.
- Cost per pilates clientThe same spend divided by the clients from that campaign who bought a class pack or an unlimited membership once the intro pack ran out. This is the number that decides whether the campaign runs next month.
- Pack buyers and unlimited members, credited at what they paidA ten-class pack and an unlimited membership are different amounts of money, and Adsu credits each client to the ad at the amount that cleared, then adds each renewal as it comes. A campaign is worth the sum of what its clients paid, net of refunds, not a count of sign-ups.
- Reformer slots that produced nothingBookings that never showed, per campaign, beside the ones that did. The ad that fills the schedule with people who do not arrive is exposed on its own line, and the ad whose clients turn up is the one that gets next month's budget.
One studio today, and the second one when it comes
Most pilates studios are a single room with a fixed number of reformers, and Adsu works for one studio the same way it works for a group: one Mindbody site or WellnessLiving location mapped to one Adsu location, one line per campaign. When the second studio opens across town, it gets its own line the day its booking system is connected, and a client who bought the intro pack from an ad for the first studio but books every class at the second is credited to the studio whose payment account took the money. One ad account can advertise for both. You read cost per client for each studio on its own rather than an average that hides the room that is half empty.
Questions, answered.
By reading the payment, not the lead. Adsu ties the click to the enquiry and the booking, then to the intro pack paid in Mindbody or WellnessLiving, then to the membership bought when the pack ran out, all under the client who paid. Each campaign shows how many intro packs it sold and how many of those clients went on to a pack or an unlimited membership, so the ad that sells packs to people who never come back stops looking like the winner.
They count at what they paid. A client on packs and a client on unlimited are both credited to the ad that found them, at the amounts that cleared, and every later pack or renewal is added to the same line. Revenue per client by campaign shows which ads bring the clients who keep buying, whichever way they buy.
Small classes are the reason to do it. When a room holds a handful of reformers, one no-show per class is a large share of the revenue in that hour, and one client who stays a year is a large share of the month. Adsu works from the clients you actually have, one at a time, and reports what each campaign produced and what it cost; it does not need volume to tell you which ad filled the beds.
No. A single studio connects one booking system, one ad account or two, and reads one line per campaign. Per-location reporting matters when a second room opens, and it is there when you need it, but the question a single studio is asking, which ad produced paying clients and at what cost, is the question Adsu answers first.
Not today. Mariana Tek is not a connection Adsu offers, and Adsu never fills in a missing payment with an ad platform’s purchase value, so a studio that bills only through Mariana Tek would see the click and the enquiry but not a verified payment. The booking and billing systems Adsu reads for a pilates studio are Mindbody, WellnessLiving and Stripe. Book a demo and we will tell you straight whether your stack fits.
Related
The franchisor sees spend, the franchisee sees joins. Adsu shows which location's ads produced which memberships, on one plan with no per-location fees.
CrossFit gymsDo your box's Facebook and Google ads work? Follow the click to the free intro, the show and the paid membership in the billing system you already run.
Yoga studiosWhich ad brought the students who went from intro offer to unlimited membership? Adsu follows the click into Mindbody or WellnessLiving to find out.
Martial arts gymsKids classes and adult BJJ pull different parents, prices and renewal cycles. Adsu shows which ads produced paying students, and who renewed, per location.
Personal training studiosConsults are free, packages aren't. Adsu follows a click to the consult, the show and the package paid in Stripe or Square: cost per client, not per lead.
Boutique fitness studiosFor boutique studios already spending on Meta and Google ads: Adsu follows each click to the booked, showed and paid member, so you know which ads pay.
AgenciesOne login, every client gym, one report the owner can read: cost per member and revenue per campaign, per location. Adsu for agencies running gym ads.
Cost per memberCost per member is ad spend divided by new paying members, per channel and per location. The formula, a worked example, and what to ask your agency for.
Gym CRM source reports13 gym CRMs compared on what their source report shows: lead source, ad spend, billing revenue, per-location split, and what goes back to Google and Meta.
The proof
- Net members
- +21
- Lifetime value added
- $67,000+
Bobby & Maria Gasdia, Big Day Fitness, 2 locations
Stop paying for leads. Start paying for members.
Early access is opening in small groups. Applying takes two minutes, and we’ll tell you straight whether your stack is ready to connect.