Penguin Agents · Body Contouring · Proof template

The Free-Consult + Before/After Gallery

Presented exactly like the $0.99 Appointment Engine campaign — the same 8-tab experience and the real funnel WALK — in five-fold branding. Flip the switch to re-skin the entire funnel.

● PROOF TEMPLATEFree-consult gallery funnel

Free-Consult Gallery — Marchand

A gated before/after gallery that earns a complimentary consultation. Built exactly like the $0.99 Appointment Engine — same 8-tab experience, same real funnel walk. Show the proof, then let a surgeon confirm the fit.

OfferFree gallery + free consultAudienceUS body-contouring prospectsObjectiveBooked consultsTrafficMeta cold + retarget

A free, gated before/after gallery — proof that earns the ask. The reframe: you don’t have to take our word for it — see the work, then a surgeon confirms what’s right for you. Distinct mechanic from the quiz funnel: a body of visual proof produces belief, not a diagnosis.

The live offer — matched to this funnel’s page-walk
✓ Live · the entry offer
Free before/after gallery + free consultFree

Proof-as-lead-magnet: unlock a curated before/after gallery, then book a complimentary consult. The full page-walk is built — landing → gate → gallery → booking → thank-you.

Future tests — offers we can layer on next
Future test
$0.99 “look-book”$0.99 tripwire

A paid micro download of the portfolio to read willingness-to-pay before scaling spend — mirrors the $0.99 Appointment Engine entry.

Future test
Financing pre-qual (AXIS)soft check

A no-credit-impact pre-qual that turns price into a weekly number on the booking screen — the AXIS money-posture.

Future test
Seasonal / event offerpromo window

A time-boxed ‘consults open through ’ push layered on the same gated-gallery funnel.

Future test
The build + monthly runretainer

The full engine built in the clinic’s name, then the recurring run — the back end of the model.

Why it converts — the value equation

Dream outcome

A body-contouring result that answers to your proportions

Likelihood

Real (demo) before/afters + a board-certified surgeon confirming candidacy

Speed

Proof unlocked in seconds; a consult booked this week

Effort

Name, email, phone — no diagnosis, no obligation

The real, brand-skinned pages — walk it Landing → Gate → Gallery → Booking → Thank-You. In-page CTAs step the walk too.
Open full ↗

Conversational AI Layer — Swift & Starling

One brain, two surfaces on the Free-Consult + Before/After Gallery spine. Swift handles chat, SMS & DM; Starling handles voice. Same qualification spine, objection library, calendar, field map & guardrails — a lead who unlocks the gallery, then chats, then takes a call is one continuous record, never re-asked.

The one job

Turn a gallery-unlocker into a booked-and-shown consult. Speed-to-lead in minutes on gallery_unlocked (and on partial-capture). Never a dead end. Never diagnoses — a board-certified surgeon confirms candidacy at the consult.

The bots

Swift — Site / DM Chat Widget

Chat

Patient-care coordinator on the site chat widget, SMS and IG/FB DMs. Fires the moment a lead unlocks the gallery. GHL native Conversation AI.

Qualification spine (one question at a time)
  • Which area drew you in — belly / flanks / back / arms / thighs / chin-neck
  • Mostly stubborn fat, loose skin, both, or not sure? (the router)
  • Weight journey — stable / still losing / on a GLP-1 / lost a lot
  • Timing (Marchand) or budget band (AXIS) → consult

Swift (AXIS): "Love that you unlocked the full gallery! Most patients start from as low as $27/week* with financing — your exact plan is locked at your free consult. Quick one: mostly stubborn fat, loose skin, both, or not sure?"

Starling — Voice Agent

Voice

Inbound 24/7 + outbound speed-to-lead / reminders / no-show recovery. GHL native Voice AI (inbound) or Vapi/Retell (outbound).

Opening lines
  • Inbound: "Thank you for calling {{brand}}, this is Starling — how can I help?"
  • Outbound: "Hi, is this {{first_name}}? This is Starling from {{brand}} — you just unlocked our before/after gallery."
Voice-specific
  • Natural latency, barge-in allowed, short turns
  • Recording / AI disclosure where the state requires it (verify-live)

SMS / DM Auto-Responder

Speed-to-lead

Swift's instant first-touch (< 60s) on gallery_unlocked / partial-capture, plus native Missed-Call-Text-Back. Matched to the area the lead browsed.

First-touch behavior
  • Opt-out on the first message; respect STOP / HELP + quiet hours
  • Never sends SMS without sms_consent (the gate consent box)
  • Wait 15 min, check reply → hands to Swift to qualify + book

Missed-call (AXIS): "Sorry we missed you — AXIS Body Co.! Your gallery access is saved. Reply here and we'll get your free consult set fast."

Booking Bot

Booking

Both bots read the one Complimentary-Consult calendar. Offers real slots, confirms, writes consult_datetime — the reminder ladder enrols automatically.

Area-matched framing before the ask
  • Fat + stable weight → contouring plan
  • Loose skin / lost a lot / on a GLP-1 → skin-tightening starting point
  • Both → combined plan · Not sure → consult + body-mapping confirms

Swift: "I've got Wednesday 5:30pm or Saturday 10:00am open — which works?"

Reminder / No-Show Recovery

Retention

Reminder ladder pre-empts the no-show; Starling recovery call + rebook link recovers it. Zero guilt, never drops a lead.

Ladder
  • Confirmation on book → T-24h prep email → T-2h SMS → T-1h "Reply C to confirm"
  • No-show → +5min one-tap rebook → +1d empathetic → +3d final nudge

Starling / SMS (no-show +5min, Marchand): "We held {{time}} for you and understand plans change. Whenever convenient, a new time is here."

Two brand voice skins — same spine, non-swappable words

Marchand

Clinical-Luxe · Archetype A

Register: concierge, understated, precise, unhurried

The asset: a curated Portfolio, shared privately; the fullest work reviewed in the room

Money: price hidden; financing = one discreet line if asked

CTA: "Arrange a private consultation."

AXIS

Bold-Modern · Archetype C

Register: confident, energetic, direct, benefit-led

The asset: an open Results Gallery, unlocked free + filterable

Money: financing front-and-center ("as low as $27/wk*")

CTA: "Get my free consult." / "Unlock the gallery."

Human handoff & medical red-flag rules

Escalate to a human immediately (tag bot:handoff-human, notify coordinator, pause bot) on:

  • Any medical / clinical question — symptoms, medications, complications, "am I safe to…", pregnancy, existing conditions → bot:red-flag, immediate human, never answer
  • A confirmed booking, or a buying signal on a high-value plan (humans close big cases)
  • Explicit request for a human · frustration / repetition · anything outside FAQ + booking
  • Graceful fallback, never fabricate: "Great question — let me have the coordinator confirm that and text you right back."
  • Never reveal "AI/bot" — Swift & Starling are presented as clinic staff
Compliance guardrails

No medical advice

Never diagnose, treat, or guarantee outcomes. The non-diagnosis line closes every exchange; results vary.

Neutral language

No 2nd-person defect language ("your fat") — "stubborn fat that resists diet and exercise."

TCPA / A2P

Opt-out on first SMS; honor STOP/HELP + quiet hours; outbound only to gate-consented contacts.

Proof stays on-page

Before/afters are LP-only, cosmetic-not-weight-loss, 18+ — the bots never send gallery images out in chat/SMS.

GHL Back-End — Gallery Journey

The GoHighLevel automation layer behind Funnel-6, built backwards from the north star (gallery-unlock → booked-and-shown consult → contouring plan): one acquisition pipeline, five leak-point workflows, a gallery-tied tag/field taxonomy, and the pixel_safe PHI gate. It reuses the Funnel-1 pipeline/workflow shapes — the event spine and tag set differ (gallery events, not quiz events). Every stage has a buyer-action entry and a named exit for both the positive and the leak case.

Pipeline — 8 stages + 2 exit lanes
1
New Lead

gallery_partial_capture fires

leak → speed-to-lead ①

2
Gallery Previewed

gallery_preview in view

leak → abandon recovery ②

3
Gallery Unlocked

gallery_unlocked — contact to CRM

4
Consult Qualified

consult_qualified tags set

leak → unlocked-not-booked ③

5
Consult Booked

Slot taken on calendar

leak → no-show ladder ④

6
Consult Shown

Appt status = Showed

7
Plan Presented

Plan + price + financing shown

undecided → Deciding (Ph-2)

8
Won

Deposit taken / date set

→ review/referral ⑤

Nurture (exit lane)

Engaged but not progressing. Any open/click bumps back to the matching active stage.

Disqualified (exit lane)

Not a candidate, or a bot bot:red-flag. Polite low-touch redirect; dnd if requested.

The 5 leak-point workflows
1

Speed-to-Lead

Leak: no first contact · first touch < 60s

Trigger: gallery_unlocked / gallery_partial_capture / new-lead, or Missed-Call-Text-Back.

Channels: instant SMS + Starling outbound call + owner notify.

  • T+0s area-matched SMS (opt-out on first msg)
  • T+0s Starling call attempt (consent-gated)
  • Wait 15 min, check reply → route to ② / ③, or hand to Swift
2

Preview-Abandon Recovery

Leak: started typing at the gate, didn't unlock · Warm band

Trigger: gallery_partial_capture present, gallery_unlocked absent after 30 min.

Timing: +30 min → +4h → +1 day (decreasing).

  • Friction-remover + curiosity ("the full gallery is one tap away"), one CTA back to the gate
  • Wait-then-check: exits instantly if gallery_unlocked fires
  • No action after +1 day → Nurture lane
3

Unlocked-Not-Booked

Leak: saw the full gallery, didn't book · message-matched

Trigger: gallery_unlocked, consult-booked absent after ~1h.

Sequence — one objection per touch:

  • +1h area-fitted approach + book CTA
  • +1d proof: the result closest to their browsed area (LP-only) + a real reason to act
  • +3d FAQ-buster on the top objection (cost → financing-first for AXIS)
  • +7d "hold a spot or close your file?" → Nurture if cold
4

No-Show Ladder + Recovery

Leak: booked, didn't attend · two halves

(a) Reminder ladder — pre-empts the no-show:

  • Confirmation on book → T-24h prep email → T-2h SMS → T-1h "Reply C"
  • Reschedule link in every message; card-on-file / deposit hold

(b) Recovery — status = No-Show:

  • +5min zero-guilt one-tap rebook → +1d empathetic → +3d final nudge
5

Review + Referral

Post-Won · CSAT-gated

Trigger: closed-won + a satisfaction milestone (not day 1).

  • 1–10 SMS CSAT gate first
  • ≥9 → public review link (Google / RealSelf)
  • ≤8 → route to coordinator to save the relationship (no public ask)
  • Then referral ask + next-area upsell

Universal guard steps

Baked into every outbound step — race-condition + double-message fixes

  • Exit if human-handled present (a human already acted)
  • Exit if the next-stage tag already fired (e.g. consult-booked)
  • Exit if dnd / bot:opted-out
  • One workflow owns each lifecycle band — no overlapping triggers
Lead scoring, tags & custom fields

Custom fields — the gallery + qual payload

browsed_area
belly · flanks · back · arms · thighs · chin-neck (last filter/plate)
qual_area
the area chosen at booking — primary intent
tissue_type
fat / loose-skin / both / not-sure — drives routing
weight_journey
stable / still-losing / on-glp1 / lost-a-lot
budget_band
AXIS only — under-100 / 100-200 / 200+ / show-options
timing
Marchand only — ready / occasion / exploring
lead_score
behavioral integer — priority within qualified pool
sms_consent
bool + timestamp (gate box) — gates every SMS
pixel_safe
default true — gates the CAPI step

Prefix-namespaced tags

Brand (routes voice skin):
brand:marchandbrand:axis

Gallery behavior: gallery-previewedgallery-partialgallery-unlocked

Router: tissue:fattissue:loose-skintissue:both

Stage / behavior: new-leadconsult-qualifiedconsult-bookedno-showclosed-won

Routing / suppression: route:contouringqualifiedlong-term-nurturednd

The pixel_safe gate — PHI never to Meta Pixel / CAPI

  • Fire only non-PHI events: Lead, Schedule, CompleteRegistration — no area, tissue, budget or browsed-plate in the payload, ever.
  • The pixel_safe boolean gates the CAPI step; the mapped payload physically cannot reference a PHI field.
  • Verify zero PHI in the event map before launch (HIPAA + Meta policy).
Gallery unlocked → CAPI: Lead / CompleteRegistration (no browsed area) Consult qualified→ CAPI: (none) (qual tags stay in CRM only) Consult booked → CAPI: Schedule (no procedure/area)
Calendar & compliance spine

Complimentary Consult calendar

Embedded on the booking step (peak intent, no dead-end). Round-robin across coordinators/surgeon, 30–45 min, 10-min buffer, 12–24h min-notice.

Card-on-file / deposit hold to reserve — the strongest no-show reducer.

Two-way SMS confirm ("reply C"); reschedule link in every message. Virtual variant feeds the same stages.

Compliance spine

TCPA / A2P 10DLC: per-clinic Trust Center registration; consent checkbox + timestamp (the gate box); quiet hours ~9am–8pm local. Email-only until A2P approved.

HIPAA / BAA: signed GHL BAA; minimum-necessary capture; no PHI in owner notifications.

Meta ad content: neutral condition language; no guarantees; before/afters LP-only, cosmetic-not-weight-loss, 18+.

Drag-pan · zoom · click a node for its spec.

Permissioned, platform-native social proof mounts here across the funnel. Shown as an illustrative demo placeholder — real, consented reviews are set per clinic at onboarding.

Illustrative reviews placeholder
Demo · illustrative review placeholder

Demo / proof template for a Penguin Agents build. Marchand Aesthetic Surgery, AXIS Body Co., Boutinic Aesthetics, KELVIN and FORGE are fictional demonstration brands, not real practices. Every before/after is an illustrative, demo-labeled placeholder — not a real patient result; patient stories are illustrative demos, not genuine testimonials. Before/after work is shown on the landing pages only and is never used in ad creative. Body contouring is a cosmetic, elective procedure — not weight loss; individual results vary; nothing here is medical advice or a diagnosis; candidacy is confirmed only by a board-certified surgeon at consultation. Intended for adults 18+. AXIS financing figures ($27/wk, $2,999) are demonstration placeholders.

creative