Ad tracking for gym franchises, health clubs and multi-location operators
Adsu follows every click or call from a head-office or franchisee campaign to the enquiry, the tour or consult, the join fee and every month of dues after it, then reports one line per campaign per location. HighLevel, Mindbody or WellnessLiving and your ad accounts stay as they are; the franchisor and the franchisee read the same number.
Updated
The question every franchisee asks
Which of my ads actually put members on my floor, and did head office's campaign do anything for my club? The franchisor's dashboard shows spend and leads by market. The franchisee's front desk shows joins. Nothing in between ties one to the other, so the marketing fund gets debated on lead counts and gut feel. The ad account and the front desk disagree because the ad platform stops counting at the form fill, while the club only counts a signed agreement and a cleared payment. Attribution, in plain terms, is matching each paying member back to the click or call that started them; done per location, it ends the argument. Here is how Adsu tracks an ad to a paying member.
How the chain runs in your stack
A franchise system runs HighLevel for the enquiry and the tour or consult, Mindbody or WellnessLiving at each front desk, Stripe behind the online joins, and Google Ads and Meta for the campaigns, whether head office or the franchisee runs them. Adsu connects to each of those as they stand and follows one member through all of them.
- 01
A click on a brand campaign or a local one
Someone taps a national ad or the franchisee's own boosted post, or calls the club from it. The visit is tied to the campaign, and to the ad account that ran it.
- 02
An enquiry lands in HighLevel
A name and a number arrive in the HighLevel sub-account for that club. Now there is a person behind the click, not a session.
- 03
A tour or consult is booked
The appointment goes on the club's calendar. Booked is a real stage, and it goes back to the ad platform as a win.
- 04
They walk through the door
Showed and booked are different numbers. Adsu keeps them apart, because only one of them ever becomes dues.
- 05
The join fee and the first month clear
The payment lands in Mindbody, WellnessLiving or Stripe at that location. This is where the campaign is judged, and the payment account decides which location gets the credit.
- 06
Dues renew, month after month
Every later payment is carried as revenue from the ad that started the relationship, so a campaign that brings members who stay outranks one that brings members who quit.
The economics Adsu tracks
- Cost per join, per locationA location's ad spend divided by the memberships whose join fee or first month cleared at that location in the same period. Spend from the head-office account and the franchisee's account each get their own line.
- Dues revenue by campaignThe first payment plus every renewal from the members a campaign produced, net of refunds, credited back to that campaign.
- Return on ad spend, by clubAttributed dues revenue divided by the spend that produced it, for one location and one date range, so a marketing-fund campaign can be read club by club.
- Retention by sourceRenewals carried against each source, so the franchisee sees whether members from a brand campaign keep paying as long as members from a local one.
What the franchisor and the franchisee both see
Every connected ad account's campaigns land on one line per location, so the franchisor reading the whole system and the franchisee reading their own club see the same cost per member for that club. The location is decided by the payment account that took the join, never by a campaign name, which is why a shared brand account and a franchisee's own account can both report cleanly against one club. Roles follow the org chart: an owner sees every location, and a location manager sees only the locations they were granted. If an agency runs the fund, its access is narrowed the same way.
Questions, answered.
Yes. A workspace holds every location in the system. An owner sees all of them; a location manager sees only the locations granted to them, so a franchisee opens their club and nothing else, while head office reads the whole board.
No. Adsu assigns each membership to the location whose payment account took the money, so a shared account's campaigns still resolve to the club that signed the member. Connect the shared account to every location it advertises for, and each club's line shows what that account produced there.
Yes. Each location connects the systems it actually runs: the mandated HighLevel sub-account for enquiries, and whichever of Mindbody, WellnessLiving or Stripe takes the payments at that front desk. Adsu maps every payment account to exactly one location.
With the same line both sides read. A fund campaign's spend sits against the joins and the dues it produced at each club, computed only from stages Adsu verified. The conversation moves from lead counts to members and revenue per club.
Same setup. A multi-location health-club group has the same problem in a different shape: one ad budget, several front desks. Each club is a location, each payment account maps to it, and the report reads one line per campaign per club.
Related
Do 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.
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.
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.