Morgan Aesthetic Medicine · GoHighLevel build Internal document, version 1.0 Bea Trisha Basa, Revenue Growth Partner

The revenue system.

Five pipelines, one direction of travel, one loop back. Every stage has an owner, a rot timer, and an automation. Nothing is moved by feeling.

The journey

flowchart LR
    PS[Paid social]:::src --> P1
    OR[Organic]:::src --> P1
    GO[Google]:::src --> P1
    RF[Referral]:::src --> P1
    WI[Walk-in]:::src --> P1
    PH[Phone]:::src --> P1

    P1["P1 · New Enquiry
enquiry to attended"]:::pipe P2["P2 · Consultation to Treatment
examined to treated"]:::pipe P3["P3 · Course and Program
multi-session delivery"]:::pipe P5["P5 · Membership and Retention
where lifetime value is made"]:::pipe P4["P4 · Reactivation
the database as an asset"]:::react P1 -- "consultation attended" --> P2 P2 -- "treated and paid" --> P3 P3 -- "course complete" --> P5 P5 -- "lapsed or cancelled" --> P4 P2 -. "21 days quiet" .-> P4 P1 -. "no response" .-> P4 P3 -. "discontinued" .-> P4 P4 -- "returned patient" --> P2 classDef src fill:#E9E5DB,stroke:#C9C2B2,color:#14191A classDef pipe fill:#14251F,stroke:#14251F,color:#F4F1EA classDef react fill:#F6EDE4,stroke:#9A4B22,color:#9A4B22,font-weight:600

A contact holds exactly one open opportunity at a time. The loop from P5 back through P4 is the one that pays for the rest of the build, and it is deliberately the last thing switched on.

P1

New Enquiry

First contact to a consultation that was actually attended. Where the practice currently loses the most money, and where it is cheapest to stop.

01 New Enquiry SystemROT 15 MINW-01 · W-02 · W-16
02 Contacted, Awaiting Reply Front deskROT 24 HW-01 cadence
03 In Conversation Named ownerROT 48 HAll automation paused
04 Consultation Booked SystemPAID ONLYW-03 · W-04 · W-05
05 Did Not Attend CoordinatorROT 24 HW-06 recovery
06 Consultation Attended Won→ P2W-07 creates P2

P1 wins on attendance, not on booking. A booking that does not show is not a win, and a pipeline that counts it as one hides the practice's most expensive problem.

P2

Consultation to Treatment

Examination to first treatment paid. This pipeline answers the question Alex has been asked twice this year and could not answer.

01 Consultation Attended SystemROT 2 HTask: issue plan
02 Plan Issued CoordinatorROT 48 HPlan value set here
03 Considering Branched nurtureROT 21 DAYSW-07 by objection
04 Treatment Booked SystemW-08 pre-care
05 Deposit Paid SystemFee credit applied
06 Treated Won→ P3 / P5W-09 · W-11

The Considering branch

Chosen by the objection tag the coordinator sets before the patient leaves the room. No tag raises a task rather than guessing, because the wrong branch is worse than a delay.

TagThe branch answers
obj-priceSequencing the plan into stages, cheapest first step, the Maintenance Plan, finance as a footnote
obj-fearHow it is actually done, what happens if it goes wrong, reversal and management
obj-timingRecovery calendars mapped to their stated date, honest lead times
obj-recoveryDay-by-day reality, what can be worked through and what cannot
obj-partnerWritten to be forwarded and read by someone who was not in the room
obj-unsureThe plan in plainer language, and a no-charge fifteen-minute call

What this branch never does

It never applies a deadline, never discounts the plan, and never says spots are filling up.

The practice's whole position is that the price does not move. One urgency message contradicts the entire website, and patients notice the contradiction faster than they notice the offer.

The number that justifies the build

Consultation-to-treatment is measured at both 30 and 90 days. The 30-day figure is coordinator performance. The gap between 30 and 90 is exactly what this nurture recovers, in dollars.

P3

Course and Program Delivery

Multi-session work. Exists so that nobody ever falls out of a paid course because a session was never rebooked.

01 Course Planned CoordinatorROT 7 DAYS
02 Session Booked SystemW-08 pre-care
03 Session Complete, Next Unbooked Front deskROT 48 HEscalates to a call
04 Course Paused CoordinatorROT 30 DAYS
05 Course Complete Won→ P5

Stage 03 is the entire reason this pipeline exists. A patient who finishes session two and leaves without session three booked is the most common silent loss in a device practice.

P4

Reactivation

The database as an asset. Everyone who goes quiet, in any direction, ends up here rather than nowhere.

01 Segmented System4 AXESTreatment · recency · value · reason
02 Campaign Running SystemROT 14 DAYSW-13, four touches
03 Re-engaged Front deskROT 72 H
04 Consultation Booked SystemPAID ONLY
05 Returned WonDATABASE REVENUE
06 Suppressed PermanentNO RE-IMPORT

No discount in the first two touches of any reactivation campaign. The opening is clinical relevance: your interval, your history, what has changed in what is appropriate for you. Leading with a discount trains exactly the behaviour the practice is trying to unlearn.

P5

Membership and Retention

Where lifetime value is actually made. Recall intervals are set per treatment on the patient's own plan, never by a global default.

01 Maintenance Due SystemROT 7 DAYSW-12 recall
02 Membership Offered CoordinatorROT 14 DAYS
03 Active Member WonRECURRINGW-14 lifecycle
04 At Risk CoordinatorROT 7 DAYSCall, not email
05 Cancelled System→ P4 AT 60 DAYS

At Risk fires on a failed payment, no appointment in 120 days while paying, two consecutive cancellations, unused credit above $600, or an unsubscribe from clinical email. Reaching a member at 120 days is retention. Reaching them at cancellation is an argument.

W

The automations

Two rules govern all of them. Any inbound reply pauses every sequence immediately. No marketing SMS outside 8:00 am to 9:00 pm, timezone fixed to Mountain Standard Time.

RefWorkflowTriggerShip
W-01Speed to leadP1 opportunity created, any sourcePhase 1
W-02Missed call text backInbound call unanswered, any hourPhase 1
W-16Source attribution stampContact createdPhase 1
W-20Consent and complianceContact creation, preference changeBefore go-live
W-03Booking and paymentConsultation slot selectedPhase 2
W-04Confirmation and preparationConsultation booked and paidPhase 2
W-05Reminder and confirmation loop72 hours before any appointmentPhase 2
W-06No-show recoveryAppointment marked no-showPhase 2
W-07Post-consultation follow-upConsultation attendedPhase 3
W-08Pre-careTreatment bookedPhase 4
W-09AftercareTreatment completedPhase 4
W-11Clinical review bookingTreatment with a review intervalPhase 4
W-10Review requestReview attended, patient settledPhase 4
W-12Maintenance recallPer-treatment interval reachedPhase 4
W-14Membership lifecycleMembership state changePhase 6
W-13Reactivation campaignsEntry into a P4 segmentPhase 5
W-15Declined and unsuitable nurtureLost, clinically declinedPhase 6
W-18Referral request30 days post-course, 90 days into membershipPhase 6
W-19Rot escalationOpportunity past its stage rot timerPhase 6
R

The six numbers

Alex asked his agency how many leads became consultations. The answer took two weeks and turned out to be an estimate. These six exist so that never happens again.

01Speed to leadMedian seconds to first delivered response, by source and hour
02Enquiry to consultationSeparates a lead-quality problem from a follow-up problem
03Consultation attendanceSplit by lead time, so the cause is visible
04Consultation to treatmentAt 30 and 90 days. The gap is what nurture recovers
05Revenue by sourceReconciled monthly against the payment processor
06Database revenueIsolated from new acquisition. The number he has never seen

Publish the baseline in week one, before anything is built. It will be uncomfortable and worse than expected, and it is the only thing that makes month six provable.