For franchises & multi-location operators

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

Book a demo

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.

  1. 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.

  2. 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.

  3. 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.

  4. 04

    They walk through the door

    Showed and booked are different numbers. Adsu keeps them apart, because only one of them ever becomes dues.

  5. 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.

  6. 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.

The proof

Net members
+21
Lifetime value added
$67,000+

Bobby & Maria Gasdia, Big Day Fitness, 2 locations

Read the full story