The Definitive CRM for
Car Detailing — Built on Real GHL Features
Every feature in this playbook maps to a real GoHighLevel capability. Conversation AI in Auto-Pilot mode handles instant lead response. Voice AI answers inbound calls 24/7. Reviews AI auto-replies to Google reviews. Content AI generates fresh nurture copy. The Flow Builder qualifies leads with NEPQ. Third-party tools fill the gaps GHL can't cover natively.
🔑 What Makes This Version Different
Previous playbooks described AI capabilities in abstract terms. This version maps every single action to a specific GHL feature, setting, or configuration path. When we say "AI auto-responds in <30 seconds," we mean: Conversation AI Bot → Auto-Pilot mode → Wait Time set to 1 second → supported channels: SMS, FB, IG, Live Chat. When we say "AI qualifies leads with NEPQ," we mean: Conversation AI Flow Builder → Capture Information nodes chained in Situation→Problem→Implication→Need Payoff sequence. Nothing is vague.
Everything the CRM uses, categorized by whether it's built into GoHighLevel or requires an external tool.
| Capability | Tool | GHL Feature / Path | Type |
|---|---|---|---|
| Instant Lead Response | Conversation AI | Settings → Conversation AI → Primary Bot → Auto-Pilot → Wait Time: 1s | Native |
| Lead Qualification (NEPQ) | Conversation AI Flow Builder | Bot → Flow Builder → Capture Information nodes (4 NEPQ stages) | Native |
| Appointment Booking via AI | Conversation AI Booking Action | Bot → Appointment Booking → Select Calendar → Send Booking Link | Native |
| Inbound Call Handling | Voice AI Agent | Settings → Voice AI → Create Agent → Assign LC Phone Number | Native |
| IVR Menu Routing | Voice AI Agent | Voice AI prompt: "Ask which service they're interested in…" | Native |
| Call Transcription | Voice AI | Voice AI → Call Logs → Automatic transcription + contact notes | Native |
| Missed Call Text-Back | Workflow | Trigger: Missed Call → Action: Send SMS template | Native |
| Google Review Auto-Reply | Reviews AI | Reputation → Settings → Reviews AI → Auto-Pilot → Star filter | Native |
| Content Generation | Content AI | Email Builder / Social Planner → Content AI icon → Generate | Native |
| Nurture Campaigns | Workflows + Campaigns | Workflow → Campaign enrollment → Stop on Reply = ON | Native |
| Pipeline Management | Opportunities | CRM → Pipelines → Custom stages + automation | Native |
| Payments / Invoicing | GHL Payments (Stripe) | Payments → Products → Invoices → Payment Links → Subscriptions | Native |
| Calendar Booking | Calendars | Calendars → 5 service-specific calendars → Service Menu | Native |
| Forms + Chat Widget | Sites & Funnels | Sites → Forms → Chat Widget (All-in-One type with AI) | Native |
| Knowledge Base | AI Knowledge Base | Settings → Knowledge Base → Web Crawler + FAQ + Documents | Native |
| Smart Lists | Contacts | Contacts → Smart Lists → Filter by tags, dates, values | Native |
| Reporting Dashboard | Dashboard | Dashboard → Custom Widgets → Pipeline, Lead, Revenue views | Native |
| A2P SMS Compliance | LC Phone | Settings → Phone Numbers → A2P Registration | Native |
| Email Warm-Up | Instantly.ai | External tool — GHL has no native warm-up | 3rd Party |
| Deliverability Monitoring | Google Postmaster Tools | External — monitor domain reputation weekly | 3rd Party |
| Shop CRM Bridge | Urable API → GHL Webhook | Workflow → Inbound Webhook trigger → update opp + trigger sequence | 3rd Party + Native |
Each pillar specifies the exact GHL feature, settings path, bot configuration, and workflow that powers it.
• Conversation AI — Primary Bot (Auto-Pilot Mode)
• Chat Widget — All-in-One Type (Live Chat + SMS + FB + IG + Voice AI + WhatsApp)
• Workflow WF-01: Speed-to-Lead
• Conversation SLA Settings
Conversation AI Bot Configuration (Bot: "SNMS Lead Intake"):
• Status: Auto-Pilot (automatically responds to all inbound)
• Channels: SMS, Facebook, Instagram, Live Chat (Web Chat)
• Wait Time Before Responding: 1 second (fastest possible — creates near-instant response)
• Maximum Messages: 15 per conversation per channel
• Sleep Mode: Bot goes to sleep when max messages reached → resets when conversation marked as "Read" by rep
• Set as Primary Bot: YES — handles all inbound not initiated by a workflow
Bot Prompt (Personality + Intent + Additional Info):
• Personality: "Friendly, professional automotive service advisor. Warm but efficient. Uses the customer's first name."
• Intent: "Capture lead information and book an appointment. Ask about their vehicle (year, make, model), which service they need (PPF, Ceramic Coating, Window Tint, Detailing, Vinyl Wrap), their timeline, and preferred contact method."
• Additional Info: "You work for [Shop Name], a premium automotive protection shop. Services: PPF starting at $1,500, Ceramic Coating starting at $599, Window Tint starting at $199, Auto Detailing starting at $199, Vinyl Wrap starting at $2,500. If the customer is ready to book, send the booking link. If they have pricing questions, provide starting prices and suggest a consultation."
Appointment Booking Action:
• Calendar: Service-specific (selected based on flow logic or default)
• Mode: Send Booking Link (customer picks from available slots)
• Pause After Booking: ON (bot stops after appointment confirmed)
• Trigger Workflow After Booking: WF-02 (Appointment Confirmed sequence)
Chat Widget Configuration:
• Type: All-in-One Chat (combines Live Chat + SMS + FB + IG + Voice AI)
• Conversation AI Bot: Linked to "SNMS Lead Intake" bot
• Welcome Message: "Hi! Welcome to [Shop Name]. How can we help protect your vehicle today?"
• Installed: On shop website via code snippet / Google Tag Manager
WF-01 Workflow (Backup + Tagging):
Trigger: Contact Created → Create Opportunity ("New Lead") → Auto-tag src_* based on source → SLA timer (Internal Notification at 5 min if no bot engagement)
KPIs: First response <30 sec (Auto-Pilot) • Lead→Appointment 40%+ lift • SLA 95%+
• Conversation AI Flow Builder (Bot: "SNMS NEPQ Qualifier")
• Capture Information Nodes (4 nodes for NEPQ stages)
• AI Splitter Node (branch based on qualification)
• Transfer Bot Node (hand off to booking bot or human)
• Knowledge Base (objection handling scripts)
Flow Builder Configuration:
Node 1 — Capture: Situation
• Field:
contact.vehicle (custom text field)• Prompt: "To give you the best recommendation, could you tell me about your vehicle? What year, make, and model is it?"
• Max Attempts: 2 • Skip if already populated: ON
Node 2 — Capture: Problem
• Field:
contact.pain_point (custom text field)• Prompt: "What's your main concern with your vehicle right now? Rock chips, swirl marks, fading paint, sun damage, or something else?"
• Max Attempts: 2
Node 3 — AI Message: Implication
• Type: AI Message (one-time, wait for reply)
• Prompt: "Based on what they told you about their concern, explain the cost of NOT protecting their vehicle. Use specific dollar amounts ($2K–$5K for paint repair, 10–15% resale value loss). Be empathetic, not salesy."
Node 4 — Capture: Need Payoff + Service Interest
• Field:
contact.services (custom field)• Prompt: "That makes sense. We can definitely help. Which of our services interests you most? PPF (Paint Protection Film), Ceramic Coating, Window Tint, Full Detail, or Vinyl Wrap?"
• Max Attempts: 2
Node 5 — AI Splitter: Qualification Check
• Condition: If service interest captured AND vehicle captured → Branch: Qualified
• Else → Branch: Needs Follow-Up
Qualified Branch: Book Appointment node → Calendar (service-specific) → Send Booking Link → Pause After Booking: ON → Trigger WF-02
Needs Follow-Up Branch: AI Message ("No worries, I'll have our specialist reach out to you shortly!") → End Conversation → Trigger WF-03 (nurture enrollment)
Knowledge Base Training:
• Web Crawler: Shop website (services, pricing, FAQ pages)
• Custom FAQ entries: Top 10 objections with scripted answers
• Documents: NEPQ objection handling cheat sheet uploaded as document
KPIs: Qualification completion rate • Close rate 35%+ • Bot-to-booking conversion
• Workflows + Campaigns (90-day sequences with Stop on Reply)
• Content AI (generate fresh nurture content after library exhausts)
• Conversation AI Workflow Action (re-engage via bot when lead replies)
• If/Else Workflow Logic (branch by tag: hot / warm / cold)
Nurture Strategy (Workflow WF-03):
• Trigger: Opportunity in "New Lead" + no appointment after 24 hours
• Campaign Structure: 5 service-specific campaigns (PPF, Ceramic, Tint, Detail, Wrap) using O3 templates
• Stop on Reply: ON (native GHL campaign setting)
• When lead replies: Workflow detects reply → activates Conversation AI Workflow Action → Non-Primary Bot ("SNMS Re-Engagement Bot") picks up conversation with full context
Tag-Based Segmentation (replaces AI scoring):
• Workflow If/Else branches apply tags based on behavior:
• Replied + mentioned urgency →
lead_hot → Internal notification to sales• Replied but no booking →
lead_warm → Continue nurture + weekly personal follow-up task• No reply 7+ days →
lead_cold → Enter re-engagement trackContent AI for Library Extension:
• After 12 months when O3 pre-written templates exhaust, Content AI generates fresh emails and SMS
• Content AI → Social Planner for ongoing social posts
• Content AI → Email Builder for newsletter variants
• Brand Voice configured to maintain consistent tone
KPIs: Response rate per touch • Re-engagement rate • Hours saved 15+/wk
• Workflows (time-based upsell triggers post-service)
• GHL Payments — Products + Subscriptions (membership billing)
• Invoices & Payment Links (conversational invoicing)
• Separate B2B Pipeline + dedicated outbound workflows
Upsell Engine (WF-11):
• Trigger: Opportunity Won + service tag
• If
svc_ppf: Wait 30 days → Send ceramic cross-sell template• If
svc_ceramic: Wait 45 days → Send tint cross-sell• If
svc_detail: Wait 14 days → Send Monthly Detail Club offer• Conversation AI Bot can propose payment links conversationally when customer shows interest
Membership Products (GHL Payments → Stripe):
• Product 1: "Monthly Detail Club" — $99/mo (recurring product)
• Product 2: "Annual Protection Plan" — $149/mo (recurring with setup fee)
• Subscription management: GHL handles recurring invoices natively
• Payment failure handling: configurable retry/notification
B2B Prospecting (WF-12):
• Separate B2B pipeline: Prospecting → Contacted → Meeting Booked → Proposal → Closed
• Import fleet/dealer contacts with tag
src_b2b_import• 5-touch outbound sequence (email + SMS) over 21 days
• Sales Manager handles all B2B replies personally
KPIs: Upsell conversion rate • Membership attach rate • B2B pipeline velocity
• Workflows WF-08 (3-year post-purchase per service type)
• Workflows WF-09 (win-back after 90-day inactivity)
• Tags + Smart Lists (VIP tier management)
• Surveys (NPS/CSAT post-service)
VIP Tiers (Tag-Based):
• Bronze: 1–2 services →
vip_bronze (auto-applied by workflow on 1st Win)• Silver: 3–4 services or $2K+ →
vip_silver (Smart List filter → bulk tag monthly)• Gold: 5+ services or $5K+ →
vip_gold (Smart List → bulk tag monthly)3-Year Post-Purchase (O5 — WF-08):
Trigger: Opportunity Status = Won → Branch by service tag:
• Day 1: Thank you SMS • Day 2: Aftercare guide (service-specific) • Day 8: Check-in • Day 30: Cross-sell (first upsell window) • Day 45: Second cross-sell • Day 75: Maintenance education • Day 180: VIP milestone activation • Year 1: Anniversary • Year 2: Re-engagement • Year 3: Renewal conversations
• After Year 3: Content AI generates seasonal content to extend runway infinitely
Win-Back (WF-09):
• Trigger: Contact has Won opp + no new opp in 90 days (workflow date filter)
• Touch 1: "We miss you" + 15% off • Touch 2: Education (7d later) • Touch 3: Final offer (14d later)
• If reply → Conversation AI Re-Engagement Bot activates
Post-Service Survey (GHL Surveys):
• Trigger after "Completed" stage: Send survey link
• GHL native Survey with NPS question + open text feedback
• Workflow on survey submission: If NPS ≤6 → create task for Sales Manager ("Unhappy customer — call within 24h")
KPIs: Repeat rate 60%+ • Win-back conversion • NPS/CSAT trend
• Reviews AI — Auto-Pilot Mode (auto-reply to Google reviews)
• Reputation Management (review tracking + request workflows)
• Trigger Links (referral attribution)
• Workflows WF-07 & WF-10
Reviews AI Configuration:
• Path: Reputation → Settings → Reviews AI
• Mode: Auto-Pilot
• Star Filter: 4–5 stars only (negative reviews escalated to human)
• Wait Time: 2 hours after review posted (feels natural, not instant)
• Response Footer: "— The [Shop Name] Team"
• Per-Source Config: Google (enabled) + Facebook (enabled)
• Pricing: $0.01 per auto-reply (1st gen free, 2nd–4th regenerations free)
Negative Review Protocol (Workflow):
• Reviews AI does NOT auto-reply to 1–3 stars
• Workflow trigger: Review received with ≤3 stars → Create task for Sales Manager ("Negative review — call within 24h") + tag
review_low_sentiment• Sales Manager calls, resolves, then responds publicly
Review Request (WF-07):
• Trigger: Stage → "Completed"
• Wait 2 hours → Send SMS with direct Google review link
• Wait 3 days → If no review → Email reminder
Referral System (WF-10 + Trigger Links):
• GHL Trigger Links: unique URL per customer (auto-tags new lead as
src_referral + referred_by_[name])• WF-10: 5 days after review request → Send referral ask with personalized trigger link + reward info
• Reward fulfillment: Weekly VA audit of
ref_reward_pending tags → Sales Manager confirmsKPIs: Google rating 4.8+ in 90 days • Referral share 25% • Referral conversion rate
45-Day Warm-Up
- GHL Native: LC Email or Mailgun/SMTP for sending. DKIM/SPF/DMARC at DNS level.
- 3rd Party: Instantly.ai for warm-up (GHL has no native warm-up tool)
- Monitoring: Google Postmaster Tools (external) + weekly VA check
- Quarantine: Workflow with If/Else — if bounce rate spike → pause email campaigns + alert
- No email campaigns until >90% inbox rate confirmed
Voice AI + IVR
- GHL Native: Voice AI Agent handles inbound calls 24/7
- Agent prompt acts as IVR: "Which service are you interested in? PPF, Ceramic Coating, Tint…"
- Auto-transcribes calls + writes to contact notes
- Can update contact fields, trigger workflows, transfer to human
- Missed call: WF-13 sends auto text-back → Conversation AI continues
- LC Phone with ported business number + A2P registered
450+ Templates + Content AI
- GHL Native: SMS Templates + Email Templates loaded in Marketing
- 50+ newsletter email templates (Education, Seasonal, Promotional)
- 31-day inbound sequences × 4 service types = 450+ messages
- Content AI: Brand Voice set → generates fresh content when library exhausts
- Social Planner + Content AI for ongoing social posts with image generation
Urable API → GHL Webhook
- GHL Native: Workflow Inbound Webhook (Premium trigger)
- Urable fires webhook on "service completed"
- Workflow receives payload → updates opportunity value (actual revenue) → moves stage to Completed
- Triggers O5 post-purchase + P6 review request
- 3rd Party fallback: Zapier if direct webhook unavailable
WF-08 Per Service Type
- GHL Native: Workflow with branching by service tag
- Each service has unique cadence (PPF aftercare ≠ ceramic aftercare)
- Year 1: Aftercare → cross-sell → VIP activation → anniversary
- Year 2–3: Renewal conversations, seasonal tips, re-engagement
- Year 3+: Content AI generates fresh content from Brand Voice templates
Each bot has a specific role, channels, and mode. Only one is Primary (handles all inbound). Others activate via workflows.
| Bot / Agent | Type | Mode | Primary? | Channels | Purpose | Max Msgs |
|---|---|---|---|---|---|---|
| SNMS Lead Intake | Conversation AI | Auto-Pilot | YES | SMS, FB, IG, Live Chat | Instant response + intake questions + booking | 15 |
| SNMS NEPQ Qualifier | Conversation AI (Flow Builder) | Via Workflow | No | SMS, FB, IG | 4-stage NEPQ qualification + booking | 20 |
| SNMS Re-Engagement | Conversation AI | Via Workflow | No | SMS | Re-engage nurture replies + warm leads | 10 |
| SNMS Upsell | Conversation AI | Via Workflow | No | SMS | Post-purchase upsell conversations | 10 |
| SNMS Voice Agent | Voice AI | Always On | N/A | LC Phone (inbound) | Answer calls, qualify, route, transcribe | N/A |
💡 How the Bots Work Together
Primary Bot (Lead Intake) answers all new inbound conversations automatically in Auto-Pilot mode. If the lead needs deeper qualification, a workflow transfers to the NEPQ Qualifier bot using the Transfer Bot flow node. When a lead in the 90-day nurture replies, the workflow activates the Re-Engagement bot via Conversation AI Workflow Action. After a customer completes a service and the upsell window opens, the Upsell bot initiates the cross-sell conversation. The Voice Agent handles all inbound phone calls independently on the LC Phone number.
Agent Prompt:
"You are the virtual receptionist for [Shop Name], a premium automotive protection shop. Your job is to:
1. Greet the caller warmly by shop name
2. Ask which service they're interested in: PPF, Ceramic Coating, Window Tint, Auto Detailing, or Vinyl Wrap
3. Ask about their vehicle (year, make, model)
4. Ask about their timeline
5. If they're ready, offer to book an appointment or have a specialist call them back
6. If after hours, let them know and offer to send a text message with next steps
Starting prices: PPF from $1,500, Ceramic from $599, Tint from $199, Detail from $199, Wrap from $2,500.
Always be friendly, professional, and enthusiastic about protecting their vehicle."
Call Actions Configured:
• Update Contact Field:
vehicle, services from call content• Trigger Workflow: WF-01 (create opportunity if new lead)
• Transfer to Human: If caller requests to speak to a person → route to Sales Manager
• Send SMS Follow-Up: After call ends, send text with booking link
Assigned Number: Ported business LC Phone number
Working Hours: 24/7 (Voice AI handles after-hours; transfers to human during business hours if requested)
Knowledge Base: Same as Conversation AI — shop website crawled + FAQ + documents
Sources (shared across all bots):
• Web Crawler: Shop website (all service pages, pricing, FAQ, about, gallery)
• Web Crawler: Google Docs with NEPQ scripts + objection handling
• Documents: "Car Detailing Services Guide" (rich text with PPF vs Ceramic vs Tint comparisons)
• Documents: "Objection Handling Cheat Sheet" (top 10 objections with scripted responses)
• Custom FAQ (Q&A Pairs):
• "How much does PPF cost?" → "PPF starts at $1,500 for partial front and goes up to $6,500 for full body. Exact pricing depends on your vehicle. Want me to set up a free consultation?"
• "What's the difference between PPF and ceramic?" → "PPF is a physical film that protects against rock chips and scratches. Ceramic is a liquid coating that adds gloss and makes cleaning easier. Many customers do both — PPF on the high-impact areas and ceramic on top."
• "How long does ceramic coating last?" → "Our professional ceramic coatings last 5–7 years with proper maintenance. We also include an aftercare guide and annual maintenance wash reminders."
• "Do you offer financing?" → "We don't offer direct financing, but we accept all major credit cards. For larger jobs like full PPF, we can split into a deposit + balance at pickup."
• (+ 6 more service-specific FAQs)
Auto Refresh: Enabled for crawled URLs (GHL re-crawls automatically to keep data current)
Mode: Auto-Pilot
Star Filter: Respond to 4-star and 5-star reviews only
Wait Time: 2 hours (natural delay)
Response Style Prompt: "Respond as a grateful, friendly shop owner. Thank the customer by name. Mention their specific service if available. Keep it warm and genuine. Max 3 sentences."
Footer: "— The [Shop Name] Team"
Sources: Google Reviews (enabled) + Facebook Reviews (enabled)
Pricing: $0.01 per auto-generated reply. First generation included. Regeneration (2nd–4th attempt) is free. Cost for 50 reviews/month: ~$0.50/month.
1–3 Star Reviews: NOT auto-replied. Handled by workflow → Sales Manager task.
| # | Workflow | GHL Trigger | Key Actions | AI Bot |
|---|---|---|---|---|
| WF-01 | Speed-to-Lead Backup | Contact Created | Create Opp → Auto-tag src_* → Internal Notification → 5-min SLA escalation | Primary Bot handles response |
| WF-02 | Appointment Confirmed | Appointment Status = Confirmed | Move stage → "Scheduled" → SMS confirm → Reminders at 24h, 2h, 30m | — |
| WF-03 | 90-Day Nurture | Opp in "New Lead" + no booking 24h | Enroll campaign (by svc tag) → Stop on Reply → On reply: activate Re-Engagement Bot | Re-Engagement Bot |
| WF-04 | Quick Quotation | Stage → "Quoted" | Send pricing template with {{custom_values.*}} → 48h follow-up | — |
| WF-05 | Pick-Up Notification | Stage → "Awaiting Pick-Up" | SMS: "Your vehicle is ready for pickup!" | — |
| WF-06 | Service Complete | Stage → "Completed" | Add completion tag → Update last_service_date → Apply vip_bronze if first win | — |
| WF-07 | Review Request | Stage → "Completed" (chained from WF-06) | Wait 2h → SMS Google review link → Wait 3d → Email reminder → If negative: task | — |
| WF-08 | Post-Purchase 3-Year | Opp Status = Won | If/Else by svc tag → Service-specific sequence (Day 1 → Year 3) | — |
| WF-09 | Win-Back | Date filter: no activity 90+ days + has Won opp | 3-touch sequence → On reply: activate Re-Engagement Bot | Re-Engagement Bot |
| WF-10 | Referral Ask | 5 days after WF-07 review request | Send trigger link + reward info → Tag referrer | — |
| WF-11 | Upsell Engine | Won + svc tag + Wait X days | If/Else by service → Upsell template → On reply: activate Upsell Bot | Upsell Bot |
| WF-12 | B2B Outbound | Tag: src_b2b_import | 5-touch email/SMS over 21 days → B2B pipeline opp created | — |
| WF-13 | Missed Call Recovery | Call Status = Missed | Instant SMS text-back from ported number → Create task for rep → Primary Bot continues | Primary Bot |
| WF-14 | Stale Lead Cleanup | Scheduled (weekly) | If opp in "New Lead" >7d + no reply → tag cold → move to "Nurturing" | — |
- vehicle (TEXT)
- services (RADIO: PPF, Ceramic, Tint, Detail, Wrap)
- preferred_contact_method (CHECKBOX: Call, Text, Email)
- message (LARGE_TEXT)
- pain_point (TEXT) — for NEPQ
- vip_tier (DROPDOWN: Bronze, Silver, Gold)
- last_service_date (DATE)
- next_due_date (DATE)
- referral_source (TEXT)
- referral_code (TEXT)
- auto_detailing_price
- ceramic_coating_price
- paint_protection_film_price
- window_tint_price
- vinyl_wrap_price
- google_map (direction link)
- shop_name
- shop_phone
- shop_address
- Ceramic Coating (Banana)
- Window Tint (Tangerine)
- Vinyl Wrap (Peacock)
- PPF (Flamingo)
- Auto Detailing (Basil)
- Each assigned to specialist user
- Linked to Conversation AI booking action
src_webform • src_chat • src_inbound_call • src_referral • src_b2b_import
svc_ceramic • svc_ppf • svc_tint • svc_detail • svc_wrap
lead_hot • lead_warm • lead_cold • needs_human • refund_risk
vip_bronze • vip_silver • vip_gold
nurture_90d • winback_active • membership_active
referrer • referred_by_[id] • ref_reward_pending
GHL covers 95% of what this CRM needs. These 3 tools fill the remaining gaps.
Instantly.ai ($30/mo)
- Why: GHL has no native email warm-up tool. Without it, 80% of emails land in spam (RPM's finding).
- What it does: Gradual volume ramp (5→50→full) over 45 days. Simulated opens/replies from seed inboxes.
- Alternative: Warmbox.ai, Lemwarm, or Mailreach
- Duration: 45 days during onboarding, then cancel or keep for monitoring
Google Postmaster Tools (Free)
- Why: GHL shows send/open rates but not inbox vs spam placement or domain reputation scores
- What it does: Domain reputation, spam rate, DKIM/SPF/DMARC authentication status
- Also: Yahoo Sender Hub for Yahoo/AOL deliverability
- Cadence: VA checks weekly (SOP-08)
Urable API + Zapier ($20/mo fallback)
- Why: Urable is the shop management system; GHL needs to know when a service is completed to trigger post-purchase flows
- Primary: Urable webhook → GHL Inbound Webhook trigger (native)
- Fallback: Zapier connects Urable "completed" event to GHL webhook if direct API unavailable
- Future: OrbisX, TintWiz, ShopMonkey integrations
Unlike the no-AI version, this includes Conversation AI setup, Voice AI agent creation, Flow Builder configuration, and Knowledge Base training alongside the standard build.
| Week | Sprint Name | Deliverables | AI Work | Gate |
|---|---|---|---|---|
| 1 | Foundation | Sub-account, snapshot, fields, values, pipelines, tags, channels, Stripe | Enable AI Employee on sub-account | All infra live |
| 1 | Critical Path Start | O1 email warm-up started (Instantly.ai), O2 phone port initiated | — | Warm-up active |
| 2 | AI Bot Build | — | Create 4 Conversation AI Bots + 1 Voice AI Agent. Configure prompts, channels, modes. Build NEPQ Flow in Flow Builder. | All bots testable in Bot Trial |
| 2 | Knowledge Base | — | Web Crawler on shop site. Upload FAQ pairs (10+). Upload objection doc. Configure auto-refresh. | KB trained + tested |
| 3 | Core Workflows | Build WF-01 through WF-07 | Link WF-01 to Primary Bot. Link WF-03 to Re-Engagement Bot. | 7 workflows tested |
| 3 | Content Load | O3: 450+ templates + 50+ newsletters loaded | Brand Voice configured in Content AI | Templates in library |
| 4 | Calendars + IVR | 5 calendars created. SLA configured. | Voice AI Agent assigned to ported number. Chat Widget (All-in-One) installed. | Booking + calls testable |
| 5–6 | Lifecycle Flows | WF-08 to WF-14 built. Membership products. Trigger links. | Upsell Bot configured. Post-purchase + win-back bot handoffs tested. | Full lifecycle built |
| 7 | Integrations | O4 Urable webhook. Reviews AI enabled. Dashboard built. | Reviews AI Auto-Pilot activated (4–5 stars only) | All integrations live |
| 7 | Email Gate | O1 warm-up completes (Day 45). Verify >90% inbox. Enable email campaigns. | — | Email go/no-go |
| 8–9 | E2E Testing | Full pipeline test: lead → AI response → qualify → book → service → review → referral | Test all 4 bots + Voice Agent with real scenarios. Bot Trial + live test contacts. | 42 test cases pass |
| 10–11 | Training + Soft Launch | Team trained on SOPs. Soft launch with real leads (monitored). | Review AI conversation quality. Adjust prompts based on real conversations. | Team ready |
| 12 | Full Launch | All systems live. Dashboard active. Optimization cadence starts. | All bots in Auto-Pilot. Voice AI 24/7. Reviews AI active. | GO LIVE |
Every SNMS feature mapped to the exact GHL capability that powers it. No vaporware.
| Feature | RPM | SNMS — GHL Feature | Winner |
|---|---|---|---|
| First Response | Template on day-based cadence | Conversation AI Auto-Pilot (1s wait time) | SNMS |
| Lead Qualification | Manual + call transcripts | Flow Builder: 4-node NEPQ capture sequence | SNMS |
| Appointment Booking | GHL native (basic) | AI Booking Action + Send Link + Pause After | SNMS |
| Phone Handling | IVR + transcription | Voice AI Agent (24/7 + qualify + route + transcribe + trigger WF) | SNMS |
| Missed Call Recovery | Static text-back | WF-13 text-back + Primary Bot continues conversation | SNMS |
| Review Auto-Reply | Not included | Reviews AI Auto-Pilot (4–5 stars, 2h delay) | SNMS |
| Pre-Built Content | 450+ messages, 50+ newsletters | Same library adopted (O3) + Content AI extends infinitely | Enhanced |
| Email Warm-Up | 45-day manual | Instantly.ai automated + GHL monitoring workflows | Enhanced |
| Cross-Sell | Day 30–45 static emails | WF-11 time-based + Upsell Bot conversational | SNMS |
| VIP Loyalty | Single tag at Day 180 | 3-tier system (Bronze/Silver/Gold) via tags + Smart Lists | SNMS |
| Referral Tracking | Not included | GHL Trigger Links + attribution tags + reward workflows | SNMS |
| B2B Prospecting | Not included | Separate pipeline + WF-12 outbound sequence | SNMS |
| Memberships | Not included | GHL Payments → Stripe recurring products | SNMS |
| Payments | Not included | GHL Payments → invoices, payment links, subscriptions | SNMS |
| Multi-Tenant Deploy | Single instance | GHL Snapshot → deploy per client in 2 days | SNMS |
| Urable Integration | API live | GHL Inbound Webhook + enhanced post-completion actions | Enhanced |
- ☐ Sub-account created + snapshot loaded
- ☐ AI Employee enabled for sub-account
- ☐ Custom fields + values + pipelines + tags configured
- ☐ 5 calendars created + assigned + color-coded
- ☐ Stripe connected + test charge passed
- ☐ Membership products created
- ☐ SLA: 5 min due / 5 min overdue
- ☐ Channels: SMS, Email, Chat, FB, IG connected
- ☐ LC Phone: number ported + A2P registered
- ☐ DKIM/SPF/DMARC on sending domain
- ☐ Chat Widget installed on shop website
- ☐ User accounts with correct roles
- ☐ Primary Bot ("Lead Intake") created + Auto-Pilot + channels assigned
- ☐ NEPQ Qualifier Bot created + Flow Builder configured (4 nodes)
- ☐ Re-Engagement Bot created + linked to WF-03
- ☐ Upsell Bot created + linked to WF-11
- ☐ Voice AI Agent created + prompt configured
- ☐ Voice AI assigned to ported LC Phone number
- ☐ Knowledge Base: website crawled + FAQ pairs + documents uploaded
- ☐ All bots tested in Bot Trial (free)
- ☐ Reviews AI: Auto-Pilot enabled (4–5 stars, 2h delay)
- ☐ Content AI: Brand Voice configured
- ☐ WF-01 through WF-14: all built, tested, published
- ☐ 5 service-specific 90-day campaigns (Stop on Reply = ON)
- ☐ O3: 450+ templates loaded
- ☐ O3: 50+ newsletters loaded
- ☐ O5: Post-purchase sequences for all 5 services
- ☐ Referral trigger links created + tested
- ☐ O1: Email warm-up completed (>90% inbox)
- ☐ O1: Google Postmaster connected + passing
- ☐ O4: Urable webhook connected + tested
- ☐ Full happy path tested (lead → AI → book → service → review → referral)
- ☐ Full sad path tested (lead → no reply → nurture → cold → win-back)
- ☐ Voice AI test calls completed (3+ scenarios)
- ☐ Dashboard configured with reporting widgets
- ☐ Team trained on SOPs
- ☐ 5-day soft launch completed (monitored)
- ☑ ALL SYSTEMS GO — LAUNCH
🚀 Monthly Operational Cost Summary
GHL Sub-Account: $97/mo (Agency plan) or included in SaaS
AI Employee Unlimited: $97/mo per sub-account (all AI features) OR pay-per-use
LC Phone: ~$20–50/mo (usage-based SMS + calls)
Instantly.ai: $30/mo (email warm-up — can cancel after 45 days)
Zapier: $20/mo (fallback for Urable, optional)
Stripe: 2.9% + $0.30 per transaction (standard)
Total estimated: $244–$294/mo for a fully AI-powered CRM with 24/7 Voice AI, auto-responding Conversation AI, Reviews AI, and Content AI.