Case study · Gym and personal training

Gym CRM case study: every SVNP lead in one GoHighLevel pipeline

How a Santa Clara personal training and nutrition gym brought Yelp, Facebook, Google and Mindbody leads into one CRM, with a pipeline built around the free consult and follow-up split by coach.

SVNP GoHighLevel dashboard with the SVNP Master Pipeline funnel and stage distribution for 65 opportunities
SVNP's GoHighLevel dashboard on 13 October 2026. Real client data.

Key takeaways

  • Client: Silicon Valley Nutrition and Performance (SVNP), a personal training and nutrition gym in Santa Clara, California.
  • Built: one GoHighLevel account with source tagging for Yelp, Facebook, Google, website and Mindbody leads, an 11-stage pipeline around the free consult, and follow-up split by coach.
  • Account snapshot, 13 October 2026: 2,088 contacts; 65 opportunities worth about $17,000 in 30 days; 27 of them in Cold, the stage the cold-lead workflow targets.
  • Figures are read from the client's own account. No before-and-after result is claimed.

Case study at a glance

ClientSilicon Valley Nutrition and Performance (SVNP), a personal training and nutrition coaching gym on El Camino Real in Santa Clara, California, serving Sunnyvale, Cupertino, San Jose and the rest of the South Bay
The jobLeads arrive from Yelp, Facebook lead ads, Google lead forms, the website and Mindbody. Each one has to reach the right coach, get a reply, and move toward a free consultation, without the coaches copying contacts between apps.
What we builtOne GoHighLevel account with source tagging on every entry point, a Facebook lead workflow that creates the opportunity and assigns the coach, an 11-stage "SVNP Master Pipeline" built around the consult, and follow-up sequences for cold and long-term leads, split by coach.
PlatformsGoHighLevel (CRM, workflows, SMS, email, team inbox, dashboards), Facebook lead ads, Google lead forms, Yelp, Mindbody
Account snapshot (13 October 2026)2,088 contacts. 65 opportunities in the pipeline over the previous 30 days, worth about $17,000 in total. 4 closed won in that window, worth $3,480.

Every figure on this page is read from SVNP's own GoHighLevel account on 13 October 2026. They describe the account at that date. We have not published a before-and-after comparison for this client, and nothing here is a projection.

What did SVNP need the system to do?

SVNP sells personal training and nutrition coaching through a free consultation, so the system had one job: get every new enquiry, from any source, to the right coach and into a consult, then keep following up with the people who were not ready yet.

A personal training gym is a consult business. Nobody buys a training and nutrition program from an ad. They ask a question, book a call or a session, meet a coach, and decide. That gives the CRM four jobs:

  1. Catch every source in one place. SVNP gets enquiries from Yelp, Facebook lead ads, a Google lead form, its website form and members who already exist in Mindbody. If those live in five inboxes, some go unanswered.
  2. Know where each lead came from. Ad spend and review-site effort are only worth keeping if you can see which source turns into consults.
  3. Give each lead an owner. SVNP's two coaches, Del Adzimah (personal training) and Kevin Rogers (registered dietitian), each follow up with their own people.
  4. Keep following up after the first "not now". Fitness decisions get postponed. Most of the pipeline at any time is people who replied once and went quiet.

How do leads get into the CRM?

Every entry point feeds one workflow that tags the contact with its source before anything else happens, so the pipeline and the reports always know where a lead came from.

The capture workflow listens to three triggers at once: a Google lead form submission, the website form, and a Facebook lead form. A condition then splits them. Facebook and Google leads get their source tag straight away. Website leads go through a second condition that reads the "How did you hear about us?" answer and tags them as website search, referral, Google, Yelp, social media or other.

GoHighLevel capture and source tagging workflow for SVNP with Google, website and Facebook lead form triggers and tag branches for website search, referral, Google, Yelp, social media and other
SVNP's capture and source tagging workflow. Three triggers, one tag per source. Ad account number blurred.
SourceHow it arrivesTag in the CRM
Facebook lead adsNative Facebook lead form triggersource-facebook
YelpYelp leads land as contactssource-yelp
Google lead form adsGoogle lead form triggerGoogle source tag
Website formForm trigger, then the "How did you hear about us?" answerWebsite search, referral, Google, Yelp, social media or other
Existing membersSynced from Mindbodysync-mindbody

The result is a single contact list. On 13 October 2026 it held 2,088 contacts, and the newest entries that week came in from Facebook, Yelp and Mindbody within the same few days.

SVNP GoHighLevel contact list with 2,088 contacts and source tags source-facebook, source-yelp and sync-mindbody, names and contact details blurred
2,088 contacts, each tagged by source. Names, phone numbers and emails blurred.

What happens when a Facebook lead comes in?

The Facebook lead workflow tags the contact, creates an opportunity in the pipeline, sends a first email, assigns the lead to a coach, and then runs timed follow-up, all before anyone at the gym has opened the app.

What happens when a Facebook lead arrives

SVNP Facebook lead pathA Facebook lead form submission is tagged by source, gets an opportunity in the SVNP Master Pipeline, receives a first email, is assigned to a coach, and then gets timed follow-up.Facebook lead form submittedMeta lead ad, any formTag the sourcesource-facebookCreate the opportunitySVNP Master Pipeline, New LeadFirst email goes outNo wait step before itAssign the coachOwner set on the contactTimed follow-upWait, email, wait
Steps in the order they run in SVNP's workflow.

The order of those steps matters. The opportunity is created before the coach is assigned, so the lead shows up in the pipeline even if nobody is free to pick it up yet. The first email goes out straight away, so the person who just filled in the form gets a reply while they are still thinking about it. Speed counts here: our speed-to-lead research collects what the published studies say about how fast interest fades.

GoHighLevel Facebook Lead Form Submitted workflow: add tag, create opportunity, email, assign to user, wait, email, wait
The Facebook lead workflow in the builder: tag, opportunity, email, assign, wait, email.

Replies land in GoHighLevel's team inbox, next to the contact's tags, owner and pipeline stage, so whichever coach answers can see the whole history. For routing rules in more depth, see lead routing automation.

How is the SVNP pipeline set up?

The "SVNP Master Pipeline" follows the way a training client actually decides: new lead, attempted contact, consult booked, consult completed, then warm or cold, then closed won or closed lost.

StageWhat it meansOpportunities (30 days to 13 Oct 2026)
New LeadJust arrived, not yet contacted5
Attempted ContactFirst reply sent, no answer yet14
Consult BookedFree consultation on the calendar3
Consult CompletedMet a coach, deciding1
WarmInterested, likely to buy4
ColdWent quiet or "not now"27
Closed WonBought a program4 ($3,480)
Closed LostSaid no7

The pipeline also has B2B, Won and Lost/abandoned stages. They held nothing in this window, so they are left out of the table.

Opportunities by stage, 30 days to 13 October 2026

SVNP pipeline stagesOf 65 opportunities in the last 30 days: Cold 27, Attempted Contact 14, Closed Lost 7, New Lead 5, Warm 4, Closed Won 4, Consult Booked 3, Consult Completed 1.Cold27Attempted Contact14Closed Lost7New Lead5Warm4Closed Won4 ($3,480)Consult Booked3Consult Completed165 opportunities. Source: SVNP GoHighLevel dashboard.
Cold is the largest stage at 42% of the pipeline, which is why it has its own workflow.
SVNP GoHighLevel dashboard with the SVNP Master Pipeline funnel and a stages distribution chart showing 65 opportunities
SVNP's dashboard on 13 October 2026: the funnel by stage and the stage distribution, 65 opportunities over the last 30 days.

What happens to leads that go cold?

When a lead is moved to the Cold stage, a cold-lead workflow starts. It checks which coach owns the lead, sends an SMS and an email on that coach's path, waits two hours, and only continues if the person has not replied.

In the 30-day snapshot, 27 of the 65 opportunities sat in Cold. That is 42% of the pipeline, the largest single stage. Those people already raised their hand once. A system that gives up on them throws away the most expensive part of the ad budget.

The cold-lead workflow is built like this:

  1. Trigger: pipeline stage changes to Cold in the SVNP Master Pipeline.
  2. Branch by owner: one path for leads assigned to Del, one for Kevin, and an end step for anything unassigned.
  3. Immediate SMS and email on the owning coach's path.
  4. Wait two hours for a reply. HighLevel's Wait action can hold a contact until they reply or a timeout passes (HighLevel help: Wait action).
  5. If they reply, the automation stops and the coach takes over the conversation.
  6. If they do not, a second SMS goes out, then a 24-hour wait before the next step.
GoHighLevel cold leads nurture workflow triggered by the Cold stage of the SVNP Master Pipeline, branching by assigned coach into immediate SMS, email, a two-hour wait and reply or timeout paths
The cold-lead workflow in the builder, split by coach, with reply and timeout paths.

A separate long-term nurture workflow uses the same split by coach and runs at a slower pace: an SMS, seven days, an email, seven days, another SMS, and so on. It is for people who are not buying this month but should still hear from their coach. Both sequences were in the builder, not yet switched on, when these screenshots were taken. We show them because they are part of the system we built, not as a source of results.

If your own sequences send but nobody replies, our guide to follow-up sequences that do not convert covers the usual causes.

What do the numbers show, and what don't they?

They show a working, single-source-of-truth CRM: 2,088 contacts, 65 opportunities and about $17,000 of pipeline in one 30-day window, with every lead tagged by source and owned by a coach. They do not show a before-and-after result, because we have not published one for SVNP.

  • What is measured: contact count, opportunities by stage and the dollar value attached to each stage, all from GoHighLevel's own dashboard on 13 October 2026.
  • What is not claimed: a change in response time, consult rate or revenue. Those need a baseline from before the build, and we only publish them when the client reports them.
  • What the snapshot tells the gym: the biggest lever is Cold. Four closed-won deals against 27 cold leads means the follow-up on those 27 is worth more than any new ad campaign.

For case studies with reported before-and-after numbers, see Smile Bright (dental) and Realeshome (real estate).

How does Autoesta work on a project like this?

We start with a free audit or strategy call, map every lead source and every step of the sale, build inside the client's own GoHighLevel account, test with real leads, and stay on after launch.

  1. Audit or strategy call (free). Where do enquiries come from, who answers them, what does a sale look like, and where do people drop out?
  2. Map sources and stages. For SVNP that meant the five entry points, the tag for each, and a pipeline built around the free consultation.
  3. Build in the client's account. The gym owns the account, the contacts and the workflows. Nothing is locked inside ours.
  4. Test with real leads. Each trigger is fired with a test contact, and each branch is checked before it is switched on.
  5. Hand over and support. Builds include six months of maintenance. Monthly support is available after that.

If you are starting from a messy account rather than a blank one, the GoHighLevel expert audit is the usual first step. For a fresh build, see our GoHighLevel setup service.

What can other gyms and personal trainers take from this?

  • Tag the source before anything else. If the first step of every workflow is a source tag, every report you build later is accurate.
  • Create the opportunity before assigning a person. Then no lead is invisible just because a coach is busy.
  • Build the pipeline around the consult. For training and nutrition, "consult booked" and "consult completed" are the stages that predict revenue.
  • Give Cold its own workflow. In a consult business, Cold is usually the biggest stage. Treat it as a list to work, not a graveyard.
  • Send follow-up from the coach, not "the team". People buy training from a person, so the messages should come from their coach.
  • Keep Mindbody, Yelp and the ads where they are. The CRM does not replace the booking system. It makes sure every enquiry from those tools gets an answer.
  • Get consent right. Texting leads needs consent and a working opt-out, and business texting in the US needs A2P 10DLC registration. See our A2P 10DLC guide. This is operational guidance, not legal advice.

Frequently asked questions

Can GoHighLevel work with Mindbody?

Yes, alongside it rather than instead of it. Mindbody keeps running bookings, classes and memberships, and GoHighLevel handles lead capture and follow-up. In SVNP's account, contacts synced from Mindbody carry a sync-mindbody tag, so they can be reported on and excluded from new-lead sequences.

Can Yelp leads go into GoHighLevel automatically?

Yes. In SVNP's account, Yelp enquiries arrive as contacts tagged source-yelp, the same way Facebook leads are tagged source-facebook. From there they follow the same pipeline, so Yelp leads get the same reply speed and follow-up as paid leads.

How do you route gym leads to the right coach?

Assign every lead an owner as soon as it is created, then branch each follow-up workflow on the assigned user. Each coach's leads get messages written in that coach's voice, and anything without an owner stops instead of getting a generic message.

What pipeline stages should a personal training business use?

Stages that match how clients decide: new lead, attempted contact, consult booked, consult completed, warm, cold, closed won and closed lost. The consult stages tell you more about next month's revenue than anything else in the pipeline.

How long does a build like this take?

A full system with lead capture from several sources, a custom pipeline and follow-up sequences typically takes two to four weeks, depending on how many sources need connecting and how much copy has to be written. We confirm the timeline after the audit.

How much does a GoHighLevel setup for a gym cost?

At the time of writing, a small build of two or three automations is about $1,000, and a full GoHighLevel setup is $2,000 to $5,000, with six months of maintenance included. The audit and strategy call are free.

Can you build something similar for my gym or studio?

Yes. Book a free strategy call and we will look at your lead sources, your booking software and your follow-up, then tell you what we would build. See how this fits a full lead automation system, or read the Noma Home Pros case study for a home services build.

Want the same review of your own account? A Go High Level expert starts with a free written audit, and the first call is free.

Sources and further reading

Want every gym lead answered and followed up?

Book a free 30-minute strategy call. We will look at your lead sources, your booking software and your follow-up, and tell you what we would build.

Get in touch

Tell us what you want to automate or build.

Tell us a little about your business and what is not working, then pick a time for a free 30-minute call. No waiting for a reply.

  • Free 30-minute strategy call, no obligation
  • Written plan with scope and price before any build
  • Six months of maintenance included on every build
Alpit Patel
Alpit PatelFounder, Autoesta · HighLevel Certified Admin
  1. Details
  2. Time
  3. Confirmed

Takes under a minute. Free, no obligation, no spam. Privacy policy

Book a Free Strategy Call