SGS AI System Snapshot

Standard Operating Procedure

GoHighLevel StartGrowSell.AI 6h 24m Training

1 Snapshot Selection

You have two snapshots. Use only ONE per client based on their industry.

Snapshot A: Business Booking

Customer comes INTO the facility

Gym, fitness studio, chiropractor, dentist, orthodontics, med spa, private tutoring, hair salon, nail salon, physical therapist, etc.

Messaging: "come by," "come in," "visit us"

Snapshot B: At-Home Booking

Service done at the customer's home

Pest control, roofing, HVAC, solar, landscaping, pool cleaning, plumbing, electrical, carpet cleaning, window cleaning, handyman, gutter cleaning, home cleaning, etc.

Messaging: "come out to your home," "headed your way"

Important
Do NOT add a phone appointment step before the in-person/home visit. Testing shows it adds friction, increases drop-off, and hurts booking & show rates. Book directly to the appointment.

2 System Architecture Overview

Four Campaign Categories

CampaignSourceTagDashboard Section
Paid Ads (FB/IG)Lead forms or conversion adsnew ad leadMarketing Results
ReactivationPast customers / unconverted leadsnew reactivation leadReactivation Results
Reviews & ReferralsPost-appointment + active customersreferralGoogle Reviews / Referrals
Website LeadsWebsite contact formsweb leadWebsite Leads

Workflow Flow Per Campaign

Lead enters ──> Nurture sequence (book appt) ──> Confirmation ──> Reminders (48h, 24h, 1h, 15min) | | v Appointment Status ("The Brain") If no book ──> Follow-up msgs | (day-by-day cadence) ┌──────────────┼──────────────┐ v v v Cancel No-Show Showed/Sold | | | Reschedule Reschedule Google Review Nurture Nurture ──> Referral Ask

The Dashboard

Five sections tracking full funnel per campaign:

Leads → Scheduled → Unmarked → Canceled → No-Show → Showed → Sold → Total Contract Value

3 Importing & Creating Your Master Snapshot

1

Import the Snapshot

Agency View > Account Snapshots > Imported Snapshots → Paste snapshot link → Click Import Now

2

Create a Dummy Sub Account

Agency View > Sub Accounts > Create → Select My Snapshots → Choose imported snapshot

Name: [Your Agency] - Master Snapshot for Clients → Enter YOUR info (name, phone, address, timezone)

3

Customize

See Section 4 for full customization steps.

4

Create Your Own Snapshot

Agency View > Account Snapshots > Create New Snapshot → Select your customized sub account → Select ALL assets → Save

Tip
Refresh Snapshot after updating the master sub account. Use Push Update to Linked Accounts for changes like snippets — but NOT for calendar/opportunity changes (those require manual verification).

4 Master Snapshot Customization

Before deploying to clients, customize these items in your master sub account:

4.1 Dashboard

Rename to include your agency name.

4.2 Snippets (Conversations > Snippets)
  • Pre-loaded text templates for common lead responses
  • Create AFTER getting your first client (learn real objections first)
  • Use AI to generate common objections/responses for the industry
  • Framework: ARM — Acknowledge, Respond, Move on to booking
4.3 Plus-One Messages (Automation)
  • Keep for: High-volume businesses (gyms, fitness studios, nail salons)
  • Remove for: One-on-one businesses (chiropractor, dentist, orthodontist)
  • If removing, replace with: "Looking forward to seeing you!"
  • Update in ALL confirmation workflows: Ads, Referral, Website Lead, Reactivation
4.4 Funnels (Sites > Funnels)
  1. Ad Funnel — Opt-in page + Scheduling page
  2. Referral Landing Page — Opt-in page + Scheduling page

Update scheduling page verbiage to match industry (e.g., "orientation" → "consultation")

4.5 Calendar

Settings > Calendar > Edit → Rename from "Gym Name Booking Calendar" to [Industry] Booking Calendar

5 16-Step Client Account Setup

Complete these steps for EVERY new client:

1

Create Client Sub Account

Agency View > Sub Accounts > Create > My Snapshots → Select your master snapshot → Enter client info from onboarding form (name, phone, email, address, timezone)

2

A2P Phone Registration

Settings > Phone Numbers > Trust Center

Complete Brand Registration first, then Campaign Registration. Takes a few days for approval — start early. Use Lead Connector (GHL's phone provider).

3

Add Client as User

Settings > Staff > Add User → Enter owner name, email, phone

Grant ONLY these 5 permissions:

  1. Dashboard: View only
  2. Conversations: View and Manage
  3. Calendar: Manage + View appointments
  4. Contacts: View and Manage (NO bulk actions)
  5. Opportunities: View, Manage, Update lead value

Set role to User (not Admin). Create password & send login URL.

4

Verify Dashboard Configuration

  • Metric: Count of Contact (leads) or Count of Opportunity (everything else)
  • Date property: "Created on" for leads; "Updated on" for all others
  • Conditions: Correct pipeline stage + correct tag per section
Known Bug
"Scheduled" and "Showed" widgets may not preload stages. Fix: delete widget, re-add with correct settings.
5

Automation Updates (Only 2 things)

  1. Reactivation initial message: Insert the client's offer (PLURAL form) into the first text
  2. Scheduling picture: Upload client's logo + available time slots screenshot into the first reactivation nurture message
6

Sites & Funnels Setup

  • Update business logo on referral landing page (desktop + mobile)
  • Update scheduling page verbiage to match industry
  • Match brand colors using Color Picker Chrome extension (get hex from logo)
  • Same updates on ad funnel if running ads
7

Domain Setup

  • Buy a universal domain on GoDaddy (e.g., reservemyvouchertoday.com) — ~$12/year
  • Connect to GHL: Settings > Connect Domain → add A record + CNAME in GoDaddy DNS
  • Set unique paths per client: /opt-in-[location], /schedule-[location], /referral-opt-in-[location], /referral-schedule-[location]
  • Same domain works across 100+ locations with different paths
  • Publish all pages after setup
8

Trigger Links

Set up these two trigger links:

  1. Google Review URL: Google Business Profile > Ask for Review > copy link
  2. Review Referral Link: Your referral landing page URL

Verify in ALL these workflows: Review Reactivation (3 places), Appointment Showed (3 places), Reply Not Recognized Positive (3 places), Click to Leave Review.

9

Calendar Setup

SettingValue
Slot interval15 minutes
Meeting duration30 minutes max
Date range5 days (push same-day/next-day)
Max bookings/dayUnlimited
Max bookings/slot1 (2-3 for high-volume)
Pre-populated fieldsON
Auto-confirm meetingsON (required for reminders)
Allow reschedulingOFF
Google calendar invitesOFF
Link client calendarDo NOT link
10

Custom Values

Custom ValueExampleNotes
Ad Offer"free 14 day pass"The offer in ad campaigns
Agency Email Internalyour@agency.comOr Slack webhook
Agency Email (From)your@agency.com"From" field in emails
Agency NameYour Agency NameUsed in email sender name
Coach NameJohnPerson taking appointments
Email Appt Notificationclient@biz.comClient's email for notifications
Location Address123 Main St, City, STFull street address
Location CityTampaCity name
Location NameTampa FitnessBusiness name
Location Phone(813) 555-1234Cell of appointment-taker
Pass/Voucher/Class PackpassSingular noun for offer type
Reactivation Offerfree 14 day passSingular form
Referral Offerfree 14 day passSame or different offer
Review Offerfree 1yr membershipBig raffle offer, done bi-yearly
11

Integrations

  1. Google Business Profile: Settings > Integrations > Google > sign in with manager-access Google email > select location
  2. Facebook Lead Form: Connect page > configure field mapping (first name, last name, email, phone)
  3. Review AI Agent: Reputation > Settings > edit agent > set to 5-star reviews only
  4. Facebook trigger: Delete old trigger in New Ad Lead Form Submission > add Facebook Lead Form Submitted > select page + form
12

Buy Phone Number

Only AFTER A2P brand + campaign approved.

Manage Numbers > Add Number → filter by business area code

SettingValue
Whisper messageOFF
Call recordingOFF (decreases conversion)
Call timeout30 seconds
SMS complianceBoth OFF
Messaging limit10,000
13

Email Service (Lead Connector)

  • Connect Lead Connector at agency level (one-time setup)
  • Add dedicated domain: add DNS TXT records to GoDaddy
  • Verify all records
  • In client sub account, verify Lead Connector is connected
14

Publish All Workflows

Go through every workflow folder. Verify every workflow is Published (not Draft).

15

Double-Check Everything

  • Dashboard conditions (all 5 sections, correct tags + stages)
  • Automation (reactivation offer + scheduling picture)
  • Sites/funnels (logos, verbiage, colors, links)
  • Trigger links (Google review URL + referral link in all workflows)
  • Calendar settings (name, hours, slot interval, auto-confirm)
  • Custom values (all 14 fields populated)
  • Integrations (Google, Facebook, Review AI Agent, workflow trigger)
  • Phone number (purchased, correct area code, settings configured)
  • Email service (Lead Connector connected and verified)
  • All workflows published
16

Test Every Workflow

See Section 7: Testing & QA Checklist

6 Workflow Reference Guide

Ads Folder

WorkflowTriggerPurpose
New Ad Lead Form SubmissionFB lead form submittedNurture non-bookers (7 msgs / 7 days)
New Ad Lead Appt ConfirmationBooked + new ad lead tagConfirm self-booked appointments
New Ad Lead Appt ReminderBooked + confirmed + new ad leadReminders: 48h, 24h, 1h, 15min
Past AppointmentsAdded from reminder workflowsNag client to update appt status
Canceled NurturingFrom Appt Status workflow4 msgs / 4 days to reschedule
No-Show NurturingFrom Appt Status workflow4 msgs / 4 days to reschedule
Future Follow-UpManually addedFor leads outside 5-day window
Appt Status Updates ("The Brain")Multiple triggersRoutes contacts, updates tags/pipeline
5 Min Response NeededCustomer replies SMSAlerts agency if no response in 5 min
DND Safety NetReply "stop" / DND tagEnables Do Not Disturb
Alert Useralert user tagAlerts client for help responding
Lead Assistant Alertlead assistant alert tagAlerts client: prospect at the door

Reactivation Folder

WorkflowTriggerPurpose
AI Text ReactivationManual addInitial reactivation message with offer
New Reactivation Lead Nurturenew reactivation lead tagBook appt after "yes" reply
Reactivation Appt RemindersBooked + new reactivation lead48h, 24h, 1h, 15min reminders

Review & Referral Folder

WorkflowTriggerPurpose
Review Reactivation (Active)Manual addAsk rating → positive/negative branch
Appt Showed Review RequestShowed/Sold/CompletedPost-appointment review ask (30 min delay)
New Google Review TrackingNew Google reviewTag + notify for pos/neg reviews
Click to Leave ReviewClicks review trigger linkRemove from review workflows (20 min)
Reply Not Recognized (+)Manual addMirror positive branch
Reply Not Recognized (-)Manual addMirror negative branch
Referral NurtureReferral form submittedNurture referred lead to book
Referral Appt ConfirmationBooked + referral tagConfirm appointment
Referral Appt RemindersBooked + referral tag48h, 24h, 1h, 15min reminders

Website Folder

WorkflowTriggerPurpose
New Website Lead FormForm or external triggerNurture to book (7+ messages)
Website Lead ConfirmationBooked + web lead tagConfirm appointment
Website Lead RemindersBooked + web lead tag48h, 24h, 1h, 15min reminders

7 Testing & QA Checklist

Test EVERY workflow for each new client account before going live:

Facebook Ad Lead Test
  • Submit test lead via Facebook Lead Form Testing Tool (developers.facebook.com)
  • Verify enters New Ad Lead Form Submission workflow
  • Verify custom values populate correctly in texts
  • Book appointment manually → verify confirmation fires
  • Verify pipeline moves to "Appointment Booked"
  • Verify reminder sequence fires (48h, 24h, 1h, 15min)
  • Verify dashboard updates (Marketing Results)
Appointment Lifecycle Test
  • Cancel appointment → verify cancel nurture + client notified + dashboard
  • Reschedule → verify moves back to "Appointment Booked"
  • Mark no-show → verify no-show nurture + dashboard
  • Reschedule again → verify reminders fire
  • Mark as Sold (enter contract value) → verify "Sold" + "Total Contract Value"
  • Verify contact enters Google Review workflow automatically
Google Review Test
  • Push through to review ask → reply "5"
  • Verify positive branch: review link + referral ask sent
  • Click Google review trigger → verify removed after 20 min
  • Test negative: reply "3" → verify agency notification + feedback ask
  • Test "Reply Not Recognized" workflows (positive + negative)
Referral Test
  • Submit info on referral landing page
  • Verify enters referral nurture → check referrer name in first text
  • Full lifecycle (book, cancel, reschedule, no-show, sold)
  • Verify dashboard "Referrals" section
Funnel Booking Test
  • Book directly through ad funnel calendar
  • Verify auto-confirmation fires
  • Verify enters reminder workflow
Reactivation Test
  • Add contact to AI Text Reactivation workflow
  • Verify first message with offer
  • Reply "yes" → verify nurture with scheduling picture
  • Full lifecycle
  • Verify dashboard "Reactivation Results"
Website Lead Test
  • Add contact to website nurture workflow
  • Verify first text with custom values
  • Full lifecycle
  • Verify dashboard "Website Leads"
Utility Workflow Tests
  • Add "alert user" tag → verify client + agency notifications
  • Add "lead assistant alert" tag → verify client text
  • Test 5-minute response workflow
  • Test DND workflow (reply "stop")

8 Reactivation Campaign Operations

How to Run Reactivation Campaigns

  1. Schedule: Monday through Thursday only
  2. Volume: 10 contacts/day if list < 200; 20 contacts/day if list > 200
  3. Process: Manually add contacts to the AI Text Reactivation workflow
  4. Message: "Hey [name], we have a few [offer plural] to give away. Would you like one?"
  5. Reply "yes": System auto-adds new reactivation lead tag → nurture sequence
  6. Reply otherwise (sure, absolutely): Team manually adds the tag

How to Run Review Reactivation (Active Customers)

  1. Schedule: Monday through Thursday only
  2. Volume: 10/day if list < 200; 20/day if list > 200
  3. Process: Manually drip contacts into Review Reactivation workflow
  4. Message: Asks for 1-5 rating with raffle offer incentive
  5. Positive (5): Auto-sends Google review link + referral ask
  6. Negative (1-4): Agency notification + feedback ask + client notification
  7. Non-responders: Tagged non-reviewers after 2 follow-ups

9 Google Review Campaign Operations

Review Strategy

Two Sources

  1. Active customer list campaigns (manual drip)
  2. Post-appointment automatic workflow (after showed/sold)

The Filter

  • Only 5-star respondents get pushed to Google
  • 4-and-below get a private feedback request
  • Result: guaranteed 5-star reviews only
Benefits
  • Guaranteed 5-star reviews only on Google
  • Valuable negative feedback captured privately
  • SEO improvement from review volume
  • Safeguard against public negative reviews

Review Trigger Links (Set Per Client)

  1. Google Review URL: Google Business Profile > "Ask for Review" > copy link
  2. Referral Landing Page URL: Your published referral page URL

10 Troubleshooting & Key Settings

Workflow Settings (Most Workflows)

SettingValueReason
Allow Re-entryONContact may re-enter months later
Allow Multiple OpportunitiesOFFPrevents double-tracking
Stop on ResponseOFFResponse != booked — keep following up
Communication Window7 AM - 10 PMMessages sound like they come from a person

Wait Logic

How It Works
Use 4-hour wait + "resume at" specific time to ensure messages go day-by-day.
Example: Opt in Tuesday 1:03 PM → first follow-up at 8:45 AM Wednesday.

Common Issues

IssueFix
Dashboard widgets don't show stagesDelete widget, re-add with correct pipeline conditions
Custom values not populatingVerify all 14 custom values filled in Step 10
Review workflow fires for non-review repliesreview requested tag prevents 5-min response interference
Email "from" field revertsKnown GHL bug — double-check after testing
Reactivation not personalizedOffer must be manually inserted (not a custom value)

GHL Plan Requirements

PlanCostSub AccountsDashboards
Starter$97/mo3None
Pro$297/moUnlimited1
SaaS$497/moUnlimitedUnlimited

Quick Reference: Tag → Dashboard Mapping

TagTracksDashboard Section
new ad leadPaid advertising leadsMarketing Results
new reactivation leadReactivation campaign leadsReactivation Results
referralReferral form submissionsReferrals
web leadWebsite form leadsWebsite Leads
positive reply5-star review respondentsGoogle Reviews
negative reply1-4 star respondentsGoogle Reviews
positive reviewConfirmed Google 5-star reviewGoogle Reviews
negative reviewNon-5-star Google reviewGoogle Reviews
review requestedContacts in review workflow(Excludes from 5-min response)
non-reviewersDidn't respond to review ask(For future campaigns)
DR SentReactivation message sent(Tracking)
appointment bookedHas a booked appointment(Pipeline tracking)
alert userNeeds client help responding(Triggers notification)
lead assistant alertProspect at the door(Triggers client text)
Generated from SGS AI System Snapshot Training (6h 24m) • StartGrowSell.AI Accelerator • GoHighLevel