A call about your locations
Step 1
We go through how many locations you run, which gym software each one uses, where your leads come from today and which ads you pay for. Then we tell you which plan fits.

Funnel & Retention
Work the leads
Talk to them
Gym software & CRM
Ads, phones & web
Tell us how many locations you run and what you want to see. We put your price together on a short call.
For owners and marketers
Custom pricing
Quoted for your locations
Key features
* The Workspace can be added for any location.
For your front desk team
Custom pricing
Software only. Calls and texts are billed by Twilio.
Everything for the desk
* Added to Growth Platform or Managed Growth, per location.
We run your Google and Meta ads
Custom pricing
Quoted for your locations
What our team does
* The Workspace can be added for any location.
We describe our practices instead of showing badges.
Compare what each plan includes | Growth PlatformGet a price: Growth PlatformCampaign to member, every location | Workspace add-onGet a price: Workspace add-onAdded to a plan, per location | Managed GrowthGet a price: Managed GrowthThe platform, plus our team on your ads |
|---|---|---|---|
| Attribution and ads | |||
| Campaigns, ad groups, keywords and ads, connected with a script you paste into Google Ads. Spend and performance arrive within the hour. | |||
| Campaigns, ad sets and ads, connected with a system-user token from your own Business portfolio. Spend is read hourly. | |||
| Instant Form entries arrive by webhook where the Page grants access, or by a 15 minute sweep. | |||
| One script tag keeps first and last touch, UTMs and click ids, and posts your forms with them. | |||
| Channel, campaign, ad group, keyword or ad, down to the leads each one produced. | |||
| Campaign, ad group, keyword, ad, location, channel, source, landing page, placement, property and program. | |||
| Google's own counts of calls from ads, site phone taps and lead forms per campaign and ad group, added to your leads as Contacts with a cost per contact. | |||
| Retainers, sponsorships and events entered by hand or imported from CSV, spread over the days they covered. | |||
| Page views on your site and landing pages, by location, page and where the visit came from. | |||
| Google, Meta, Referral, Website, Passing By, Other or No source recorded. Every screen shows the same answer. | |||
| Funnel and trials | |||
| Spend, contacts, new members and CAC, each against the previous period, for every location or one. | |||
| Lead to trial, trial to show and show to member, each with its own numerator and denominator, so a rate can be checked. | |||
| Live on the Overview, and per location in the Workspace under Calls, Team. | |||
| Waiting on an outcome, Today, Coming up and Recorded recently. Showed or No show in one click. | |||
| See which classes and which instructors turn intros into shows. | |||
| A page for each location, and one matrix of them all: spend, leads, CPL, trials, new members, lead to member, CAC, churn rate and members at risk. | |||
| New leads and new members per location or for the account, marked Ahead, On track or Behind. | |||
| Retention and insights | |||
| Every member with visits per week, last visit, tenure and risk level. | |||
| High Risk first, longest absence first, with the reason, the phone number and Call and Text buttons. | |||
| Absence windows, ratio cutoffs, the baseline floor and the tenure floor are settings. | |||
| Rules on your thresholds, marked Critical, Warning or Info, each with a next step. | |||
| A finding when Google Ads, Mindbody or GoHighLevel stops sending. | |||
| Download your members list from the Members screen. | |||
| Workspace for the front desk | |||
| Drag and drop boards per location. On GoHighLevel locations, every move is written back. | With add-on | With add-on | |
| A dated call-back that rises to the top on the day, turns red when missed and stays until dismissed. | With add-on | With add-on | |
| One record per person: details, source, program, conversation, tasks, notes and call history. | With add-on | With add-on | |
| Texts and photos from each location's number, with delivery status and STOP, HELP and START handled. | With add-on | With add-on | |
| Saved replies the desk can drop into any text. | With add-on | With add-on | |
| A phone on every Workspace page. Inbound calls ring the people online for that location. | With add-on | With add-on | |
| Every call recorded. The transcript appears during the call and is kept after it. | With add-on | With add-on | |
| On a phone, Call rings your own cell from the location's line. Press 1 and the lead is dialed. | With add-on | With add-on | |
| For locations on GoHighLevel: book, change, re-status and delete appointments, written to GoHighLevel and read back. | With add-on | With add-on | |
| Search and buy local numbers into your own Twilio account. Each number points at one location. | With add-on | With add-on | |
| Texts sent, delivered and replied, opt-outs, calls placed, connect rate and average talk time. | With add-on | With add-on | |
| Integrations | |||
| Members, plans, classes, check-ins and intros as they happen, checked hourly. We write nothing to PushPress. | Via your plan | ||
| Clients, contracts, classes, visits and intros as they happen, checked daily. Our leads can become Mindbody clients. | Via your plan | ||
| Forms, contacts, pipelines and calendars read in. Moves, tags and bookings made in the Workspace are written back. | |||
| Your own Twilio account. Numbers, calls and texts are billed by Twilio. | With add-on | With add-on | |
| Post leads from any form with a token, issued per account or per location. | Via your plan | ||
| Managed service | |||
| We plan the Google and Meta campaigns with you and build them in your own ad accounts. | |||
| Keywords, audiences, bids, budgets and ad copy, tuned inside the plan you approved. | |||
| Landing page, ads and budget, approved piece by piece, per location. | |||
| Built and published by us, with the location pinned, consent proof and the click kept. | |||
| What ran, what it produced and what we suggest next. | |||
| Team and security | |||
| Owner, Manager, Marketing and Regular (the front desk). A Regular reaches the Workspace and nothing else. | |||
| Give each person all locations or specific ones. | |||
| Allow or deny one person a Workspace action, with a history of who changed what. | With add-on | With add-on | |
| Row-level security on every tenant table, under the app's own scoping. | |||
| AES-256-GCM at rest, never shown back to anyone. | |||
| A support session is logged before it starts, ends after 60 minutes and shows a banner. | |||
| Kept daily, weekly and monthly, with an automated restore drill. | |||
| Billing | |||
| Quoted on a short call, for the locations you run. | Get a price | Get a price | Get a price |
| End a location's service by email before its next renewal. | Month to month | Month to month | Month to month |
| Through Stripe, set up per location. | Card or bank debit | Card or bank debit | Card or bank debit |
| Your Twilio account is charged directly. | With add-on | Billed by Twilio | With add-on |
| Your ad accounts are charged by Google and Meta. Spend never passes through us. | Paid to Google and Meta | Paid to Google and Meta | |
Growth Platform
Campaign to member, every location
Google Ads, down to keywords
Campaigns, ad groups, keywords and ads, connected with a script you paste into Google Ads. Spend and performance arrive within the hour.
Meta Ads, down to the ad
Campaigns, ad sets and ads, connected with a system-user token from your own Business portfolio. Spend is read hourly.
Meta Lead Ads forms
Instant Form entries arrive by webhook where the Page grants access, or by a 15 minute sweep.
Website tracking snippet
One script tag keeps first and last touch, UTMs and click ids, and posts your forms with them.
Drilldown to each lead
Channel, campaign, ad group, keyword or ad, down to the leads each one produced.
Attribution by 11 dimensions
Campaign, ad group, keyword, ad, location, channel, source, landing page, placement, property and program.
Ad calls and phone taps
Google's own counts of calls from ads, site phone taps and lead forms per campaign and ad group, added to your leads as Contacts with a cost per contact.
Costs outside the ad platforms
Retainers, sponsorships and events entered by hand or imported from CSV, spread over the days they covered.
Site traffic by page and source
Page views on your site and landing pages, by location, page and where the visit came from.
One rule for every lead's source
Google, Meta, Referral, Website, Passing By, Other or No source recorded. Every screen shows the same answer.
Overview of every location
Spend, contacts, new members and CAC, each against the previous period, for every location or one.
Step conversion by location
Lead to trial, trial to show and show to member, each with its own numerator and denominator, so a rate can be checked.
Speed to lead
Live on the Overview, and per location in the Workspace under Calls, Team.
Trials board
Waiting on an outcome, Today, Coming up and Recorded recently. Showed or No show in one click.
Trial outcomes by class and coach
See which classes and which instructors turn intros into shows.
Compare Locations
A page for each location, and one matrix of them all: spend, leads, CPL, trials, new members, lead to member, CAC, churn rate and members at risk.
Goals with pace
New leads and new members per location or for the account, marked Ahead, On track or Behind.
Members and attendance
Every member with visits per week, last visit, tenure and risk level.
Retention queue
High Risk first, longest absence first, with the reason, the phone number and Call and Text buttons.
Your own retention thresholds
Absence windows, ratio cutoffs, the baseline floor and the tenure floor are settings.
Insights
Rules on your thresholds, marked Critical, Warning or Info, each with a next step.
Data health alerts
A finding when Google Ads, Mindbody or GoHighLevel stops sending.
Members CSV export
Download your members list from the Members screen.
Pipelines
Drag and drop boards per location. On GoHighLevel locations, every move is written back.
Follow-ups
A dated call-back that rises to the top on the day, turns red when missed and stays until dismissed.
Contacts
One record per person: details, source, program, conversation, tasks, notes and call history.
Two-way texting
Texts and photos from each location's number, with delivery status and STOP, HELP and START handled.
Quick replies and snippets
Saved replies the desk can drop into any text.
Calls in the browser
A phone on every Workspace page. Inbound calls ring the people online for that location.
Recording and live transcript
Every call recorded. The transcript appears during the call and is kept after it.
Calling from a phone
On a phone, Call rings your own cell from the location's line. Press 1 and the lead is dialed.
GoHighLevel calendar
For locations on GoHighLevel: book, change, re-status and delete appointments, written to GoHighLevel and read back.
Phone numbers
Search and buy local numbers into your own Twilio account. Each number points at one location.
Comms analytics
Texts sent, delivered and replied, opt-outs, calls placed, connect rate and average talk time.
PushPress
Members, plans, classes, check-ins and intros as they happen, checked hourly. We write nothing to PushPress.
Mindbody
Clients, contracts, classes, visits and intros as they happen, checked daily. Our leads can become Mindbody clients.
GoHighLevel
Forms, contacts, pipelines and calendars read in. Moves, tags and bookings made in the Workspace are written back.
Twilio
Your own Twilio account. Numbers, calls and texts are billed by Twilio.
Lead intake API
Post leads from any form with a token, issued per account or per location.
Campaign planning and setup
We plan the Google and Meta campaigns with you and build them in your own ad accounts.
Day-to-day optimization
Keywords, audiences, bids, budgets and ad copy, tuned inside the plan you approved.
Proposals approved on screen
Landing page, ads and budget, approved piece by piece, per location.
Landing pages on your domain
Built and published by us, with the location pinned, consent proof and the click kept.
Reporting and recommendations
What ran, what it produced and what we suggest next.
Four roles
Owner, Manager, Marketing and Regular (the front desk). A Regular reaches the Workspace and nothing else.
Access by location
Give each person all locations or specific ones.
Per-person permission exceptions
Allow or deny one person a Workspace action, with a history of who changed what.
Each customer isolated
Row-level security on every tenant table, under the app's own scoping.
Encrypted provider keys
AES-256-GCM at rest, never shown back to anyone.
Audited support access
A support session is logged before it starts, ends after 60 minutes and shows a banner.
Nightly off-site backups
Kept daily, weekly and monthly, with an automated restore drill.
Price
Quoted on a short call, for the locations you run.
Contract
End a location's service by email before its next renewal.
Payment
Through Stripe, set up per location.
Calls and texts
Your Twilio account is charged directly.
Ad spend
Your ad accounts are charged by Google and Meta. Spend never passes through us.
Have more questions? Talk to us
Tell us how many locations you run and which gym software they use. We will come back with a plan.