New ChatGPT Ads are now on the Ultimate plan. Early access most agencies can’t get yet, reach ChatGPT users before your competitors. See plans →

How to See Which Marketing Channels Make You Money in Mindbody (Analytics 2.0)

How to See Which Marketing Channels Make You Money in Mindbody (Analytics 2.0)

Cost per lead is a vanity number. It tells you how cheaply you can get someone to raise a hand, and nothing about whether they buy. The question that actually runs your business is simpler and harder: which marketing channel produces the most revenue? Mindbody can answer it, as long as you have done the groundwork and you know where to look in Analytics 2.0.

The one prerequisite

Revenue attribution only works if every client carries the channel they came from. That means leads have to land in Mindbody (see getting ad leads into Mindbody) with the ReferredBy field set correctly (see the ReferredBy channel engine). If those two pieces are in place, the report below works. If the field is blank or inconsistent, fix that first, because the report is only as good as the tag.

How the report actually works in Mindbody

This is not one grouped report. Analytics 2.0 does not total Sales by Service by referral source on its own, so you build the answer with a short tagging workflow. It reads like a lot of steps. Once you have done it twice, it is a few minutes per channel. Here is the exact flow, with real numbers from one studio over a 30-day window.

One terminology note first. In Analytics 2.0, “Sales by Channel” means the transaction medium, things like Branded Web, the Mindbody App, and Third Party. That is separate from your marketing channel. Your marketing channel lives in the Referred By field, which is why this report leans on it. Analytics 2.0 also has a Leads dashboard that breaks conversion down by lead source, which is useful for spotting funnel drop-off, and a tag-based flow like the one below is how you turn that source into actual revenue.

Step 1: tag everyone created in the period

  1. Go to Clients.
  2. Filter by profile creation date for the window you want to measure, for example January 20 to February 19.
  3. Tag the results (Tag New). The count is how many profiles were created in that window. In this example, 576.

Step 2: isolate one channel

  1. Go to Insights, Analytics 2.0.
  2. Open the Clients (AI Insights) dashboard, then Demographic filters.
  3. Click Referred By and search the channel, for example "meta." Select every matching referral source. You will usually see several entries for one channel, including duplicates and old landing-page sources, so grab all of them. This is exactly why a clean referral taxonomy matters, and why we harp on it in the ReferredBy channel engine.
  4. Click Show tagged clients only. This intersects the channel with the 576 from Step 1, so you see how many of the period’s new profiles came from that channel. In this example, 339 came from Meta.
  5. Tag those (Tag New).

Step 3: pull the revenue

  1. Go to Reports, Sales by Service.
  2. Set the same date range, January 20 to February 19.
  3. Turn on Show tagged clients only so you only count the channel cohort you just tagged.
  4. Hit Go and scroll to the total. That is the revenue this channel’s new clients produced in the window. In this example, Meta’s 339 new clients produced $707, a mix of $0 intro items and a handful of paid purchases.

Step 4: see exactly who bought (optional)

Tag the purchasers, then run the Detail report or a Mailing Lists report with Show tagged clients only to pull names you can export. In this example, 13 clients made up all of Meta’s revenue.

Repeat for the next channel

To grade Google Ads, start over. Re-tag the 576 created in the window, filter Referred By for "google," select the right sources (often a couple of entries plus a landing-page source), Show tagged clients only, tag that slice, then run Sales by Service. In this example, 11 of the period’s new clients came from Google and produced $4,275, from a 60-minute session and a multi-pack.

Read the result, then look again

Put those two channels side by side for the same window:

Cost per lead would have crowned Meta the winner by a mile, 339 leads to a handful. Revenue tells the opposite story for this window: Google’s clients spent roughly six times what Meta’s did, from a fraction of the volume. That is the entire reason to run this report. The cheap-lead channel and the money channel are often not the same channel. (One window for one studio is only a snapshot. Run a few months before you move real budget.)

Turn revenue into true ROI

Revenue per channel is the headline. To grade a channel, put it next to what you spent:

Now budget decisions get easy. Move money toward the channels with the best return and trim the ones that produce cheap leads and little revenue.

Where Mindbody stops

Analytics 2.0 will show you revenue by source, and that is a big step up from cost per lead. Three gaps remain. First, the workflow is manual, and you repeat the entire tag, filter, tag, report loop for every channel, every period. Second, stitching ad spend to that revenue still happens by hand across platforms. Third, a report only tells you what happened. Someone still has to act on it every week.

How HealthdeskAI closes the loop

On the Ultimate plan, the HealthdeskAI agent runs this loop for you end to end. It keeps the ReferredBy tagging clean at the source, pulls spend from your ad platforms alongside revenue from Mindbody, computes the real return for each channel, and then acts on it, shifting budget and adjusting the funnel for you automatically. If you only need the data to be trustworthy, Lead Connector keeps the channel tagging accurate so your Analytics 2.0 numbers are real.

Free playbook: we put the full system, a ReferredBy channel taxonomy, a per-channel automation matrix, and the Analytics 2.0 revenue report recipe, into the Mindbody Channel Attribution Playbook. Ask the Healthdesk team for a copy.

New here? Start with getting your ad leads into Mindbody, then tie an automation to each channel. This report is the payoff at the end of that system.

Want the per-channel ROI tracked and acted on automatically? Talk to the Healthdesk team about the Ultimate plan.

Back to the Blog

See HealthdeskAI grow your business.

Book a 20-minute walkthrough. We'll show you exactly how the AI agent works for studios like yours.

Book a demo →