# GHL Power Modules — Master Overview
## ReceptionistAI by Sunaiva Digital | AgileAdapt Agency Stack
## Version: 1.0.0 | Build Date: 2026-02-23 | Authority: Genesis

---

## What This Is

GHL Power Modules are composable, deployable GoHighLevel add-ons built specifically for Australian trade and service businesses. Each module snaps onto any GHL sub-account in under 30 minutes and generates recurring revenue for the agency from day one.

These modules are sold as part of the **ReceptionistAI product suite** — branded as Sunaiva Digital's offering to tradies across Australia.

---

## Module Summary

| Module | Name | Price (Standalone) | Price (Add-On) | Deploy Time |
|---|---|---|---|---|
| 1 | Review Generator (Reputation Rocket) | $197/mo | $97/mo | 20–30 mins |
| 2 | Missed Call Text Back (Instant Responder) | $97/mo | $100/mo | 15–20 mins |
| 3 | Smart Widget (Booking + Chat + Call) | $197/mo | $100/mo | 5–15 mins |
| — | Lead Recovery Stack (MCTB + Widget bundle) | — | $147/mo | 25–30 mins |
| — | Full Suite (all 3 modules) | — | $294/mo | 60–75 mins |

---

## Module 1: Review Generator (Reputation Rocket)

### Folder: `review_generator/`

### What It Does

Automates the entire post-job Google review collection process. After a job is completed, the system waits 2 hours, sends a personalised SMS rating request, filters positive vs negative responses, sends 4-5 star customers directly to Google, privately captures negative feedback and alerts the business owner — then follows up 48 hours later to increase Google review conversion.

### Business Problem It Solves

Australian tradies live and die by Google reviews. A business with 50 five-star reviews wins the job before the competitor with 10. The problem: 90% of tradies never ask for reviews, and 85% of happy customers who intended to leave a review forget within 24 hours. Reputation Rocket removes every friction point and makes 5-star reviews automatic.

### The Automated Flow

```
Job completed (webhook OR tag "review-requested")
         |
         v
Wait 2 hours (customer settles)
         |
         v
SMS: "Hi [Name], it's [Tech] from [Business]. Rate your experience: [link]"
         |
         v
Customer taps link → Star rating funnel
         |
   4-5 stars?               1-3 stars?
         |                        |
         v                        v
Google Review link sent    Owner alerted internally
No Google link to disgruntled customer
         |
         v
48 hours later → Follow-up SMS (if not yet posted to Google)
```

### Revenue Impact for Agency

- Average time to set up: 25 minutes per client
- Monthly revenue: $97/mo per client
- 10 clients = $970/mo recurring
- 100 clients = $9,700/mo recurring
- Zero ongoing maintenance per client after setup

### Files

| File | Purpose |
|---|---|
| `review_generator/README.md` | Full module overview and installation guide |
| `review_generator/REVIEW_GENERATOR_WORKFLOW.md` | Complete GHL workflow specification (step-by-step) |
| `review_generator/sms_templates.md` | All 5 SMS templates with copy, merge tags, tone notes |
| `review_generator/SNAPSHOT_SPEC.md` | GHL asset build manual (custom fields, pipeline, funnels, workflows) |
| `review_generator/trigger_webhook_spec.md` | n8n/Zapier integration specs for ServiceM8, Tradify, AIVA |
| `review_generator/ghl_api_deploy.py` | Automated GHL asset deployment script |
| `review_generator/PRICING_SHEET.md` | Module pricing, ROI case studies, objection handling |

---

## Module 2: Missed Call Text Back (Instant Responder)

### Folder: `mctb/` (spec files) | `mctb_widget/` (deploy scripts)

### What It Does

Fires an automatic SMS to every caller who rings the business and doesn't get an answer — within 30 to 60 seconds. It stops the lead from calling the next competitor by acknowledging them immediately, opening a text conversation, creating an opportunity in GHL's Lead Recovery pipeline, and alerting the business owner.

### Business Problem It Solves

When a potential customer calls a tradie and nobody answers, they move to the next result on Google within 60-90 seconds. The missed call is a lost lead — permanently — unless the business responds before that window closes. MCTB closes the window. A single converted lead per fortnight covers the module cost for an entire year.

### The Automated Flow

```
Inbound call detected → rings → not answered
         |
         v
Wait 30 seconds (allow immediate callback by team)
         |
         v
Check: Contact already messaged in last 5 mins? → Exit if YES
         |
         v
SMS #1 (within 60s of missed call):
"Hi [Name], sorry we missed your call at [Business]! We'll call you right back.
Or reply here if you prefer a text. — The Team"
         |
         v
Create opportunity: Lead Recovery pipeline → "Missed Call — Follow Up" stage
Add tag: missed_call_triggered
Alert owner: "[MCTB Alert] Missed call from [Name] ([Phone]). SMS sent."
         |
    Wait 4 hours ─────────── Contact replies?
         |                         |
         v                         v
SMS #2 (if no reply):       Branch B: Reply Received
"Is there a better time        Update pipeline to "Engaged via SMS"
to call? Book online:         Alert owner with customer's message
[booking_link]"               Remove from follow-up timer
```

### Revenue Impact for Agency

- Average setup time: 20 minutes per client
- Monthly revenue: $97/mo standalone | $100/mo add-on
- ROI for client (conservative): 2 extra jobs/month = $500 revenue at $97 cost = 5x ROI
- ROI for client (optimistic): 8 extra jobs/month = $2,000+ revenue at $97 cost = 20x+ ROI

### Files

| File | Purpose |
|---|---|
| `mctb/MCTB_WORKFLOW.md` | Complete GHL workflow specification (step-by-step + edge cases) |
| `mctb/sms_templates.md` | All 5 SMS templates (3 customer-facing + 2 internal alerts) |
| `mctb_widget/README.md` | Module overview for sales and onboarding |
| `mctb_widget/MCTB_SNAPSHOT_SPEC.md` | Full GHL asset build manual |
| `mctb_widget/ghl_mctb_deploy.py` | Automated GHL asset deployment script |
| `mctb_widget/WIDGET_DEPLOY_SPEC.md` | Telnyx talking widget deployment (this module includes the widget) |
| `mctb_widget/PRICING_SHEET.md` | Full pricing, ROI case studies, upsell path |
| `mctb_widget/widget_per_client_provisioning.md` | Per-client Telnyx AI Assistant provisioning |

---

## Module 3: Smart Widget (Booking + Chat + Call)

### Folder: `widget/`

### What It Does

An embeddable three-tab widget that gives website visitors three ways to take action without leaving the page — book a job, have a live voice conversation with AIVA the AI receptionist, or click to call the business directly. Deploys as a single HTML file into any website with one paste.

### Business Problem It Solves

Most tradie websites are digital brochures. Visitors arrive, skim, and leave — with no way to easily engage. The average contact form converts less than 1% of visitors. The Smart Widget turns the website into an active lead machine: voice AI engages visitors immediately, the booking form captures intent in under 60 seconds, and the call button eliminates friction for anyone who wants to talk to a human.

### The Three Tabs

**Tab 1 — Book a Job:**
- Minimal form: name, mobile, suburb, job type dropdown, optional message
- On submit: fires GHL webhook (creates contact + opportunity) + opens GHL calendar in new tab
- User sees success confirmation immediately
- Entire form-to-GHL contact flow takes under 60 seconds

**Tab 2 — Chat with Us (AIVA):**
- Click one button: "Start Voice Call with AIVA"
- Browser WebRTC voice call opens — no phone number required, no app
- AIVA answers instantly, 24/7
- Powered by the official Telnyx `<telnyx-ai-agent>` web component (no custom WebRTC code)
- Each client gets their own dedicated Telnyx AI Assistant instance

**Tab 3 — Call Now:**
- Large phone number display, prominent click-to-call button
- Opens native phone dialler on mobile
- Shows client's trading hours
- After-hours note: "Outside hours? Talk to AIVA 24/7 in the Chat tab"

### Embed in Under 5 Minutes

The widget is a single self-contained file. All configuration lives in one `RAD_CONFIG` block at the top. Change 8 values, paste one file.

**Supported platforms:** GHL funnels, GHL websites, WordPress, 10Web, Shopify, Elementor, any HTML site.

### Revenue Impact for Agency

- Average deploy time: 5-15 minutes per client (fastest module)
- Monthly revenue: $100/mo add-on | $197/mo standalone
- Client ROI: Voice widget visitors convert at ~3x contact form rate; single extra booking/month covers cost
- After-hours engagement is the primary win — AIVA books jobs while the tradie sleeps

### Files

| File | Purpose |
|---|---|
| `widget/tradie_widget.html` | Complete ready-to-deploy widget (self-contained HTML/CSS/JS) |
| `widget/WIDGET_EMBED_GUIDE.md` | Full embed instructions for all platforms + colour theming + testing |

---

## The Product Stack — How Modules Combine

These modules are designed to stack. Each adds MRR on top of the previous.

### Full ReceptionistAI Suite (Max Revenue Path)

```
ReceptionistAI Website (core product)     $297/mo
    +
Review Generator (Reputation Rocket)      + $97/mo
    +
Lead Recovery Stack (MCTB + Widget)       + $147/mo
    +
AI Voice Receptionist (full call answer)  + $100/mo
─────────────────────────────────────────────────
TOTAL:                                    $641/mo per client
Setup (one-time):                         $300
```

**12-month LTV per client:** $300 + ($641 × 12) = **$7,992**
**50 clients at full suite:** $32,050/mo recurring = **$384,600/year**

### Lead Recovery Stack (Most Common Upsell)

```
MCTB (Instant Responder)                  $100/mo
    +
Smart Widget (Booking + Chat + Call)      $100/mo
─────────────────────────────────────────────────
Bundle price:                             $147/mo (save $53/mo)
```

### Minimum Viable Stack (Entry Point)

```
MCTB only (fastest to deploy, fastest to value)   $97/mo
```

Deploy in 20 minutes. Client gets their first recovered lead within the first business day. This is the easiest door-opener for new clients.

---

## Agency Deployment Order (Recommended)

1. **Sell MCTB first** — lowest price, fastest deploy, immediate visible value (missed call SMS fires within the first day)
2. **Upsell Smart Widget** — pair with MCTB as Lead Recovery Stack bundle
3. **Upsell Review Generator** — add once the client is happy and has seen first results (usually month 2-3)
4. **Upsell full Voice Receptionist** — for high-volume clients who want every call answered by AIVA

---

## Technical Stack

| Layer | Technology |
|---|---|
| CRM / Automation | GoHighLevel (GHL) — SaaS Mode sub-accounts |
| SMS delivery | GHL LC Phone (Twilio-backed) or Twilio direct |
| Voice AI | Telnyx AI Assistant (`<telnyx-ai-agent>` web component) |
| Job management integration | n8n or Zapier → GHL webhook bridge |
| Widget embed | Vanilla HTML/CSS/JS (no framework dependencies) |
| Deployment scripts | Python (ghl_api_deploy.py, ghl_mctb_deploy.py) |
| Storage | GHL sub-account custom fields and pipeline |

---

## Sales Objections and Responses

### "I already call back missed calls"

"Do you call back within 30 seconds, every time, including on Saturday afternoons and after 8pm? This does. And it fires before the caller has even had time to dial the next number."

### "My clients will know it's automated"

"The message is warm and personal. Most people don't care — they're relieved you responded. What they remember is that you got back to them fast. That's what wins the job."

### "We already get plenty of reviews"

"How many a month? And are they all five stars? The Review Generator filters negative feedback privately so it never hits Google, while sending happy customers straight to your review page. Most clients double their monthly review volume within 60 days."

### "We have a contact form on our website"

"Contact forms convert under 1% of visitors. The voice widget converts at 3x that rate because visitors get an immediate live response instead of a form submission into a void. It also works at 10pm when a homeowner's hot water stops working and your office is closed."

### "That's too expensive"

"MCTB is $97 a month. One extra plumbing job is $300-$500. If it converts a single job in its first month, it's paid for itself at 3-5x. We back it with a 30-day results guarantee."

---

## Support and Maintenance

**Technical issues:** Refer to individual module documentation for troubleshooting tables.
**GHL updates:** Monitor GHL changelog for workflow trigger and API changes. Modules use stable GHL features only.
**Telnyx updates:** The official `<telnyx-ai-agent>` web component is maintained by Telnyx. Widget embeds reference the CDN version and auto-update.

Contact: ops@sunaivadigital.com

---

*Master Overview: GHL_MODULES_OVERVIEW.md v1.0.0 | ReceptionistAI | Genesis Build | 2026-02-23*
