Back to work

Case Study

Med Spa Consultation Booking & Follow-Up Automation

I built a portfolio automation system for a med spa consultation funnel that captures new leads, routes them to a booking calendar, updates the CRM, notifies staff, and follows up when a lead does not book.

Lead CaptureSpeed-to-LeadBooking AutomationCRM PipelineFollow-Up

System path

  1. 01

    Form submitted

  2. 02

    Calendar booking

  3. 03

    CRM update

  4. 04

    Staff notified

  5. 05

    Follow-up branch

Business problem

Med spas can lose potential bookings when website leads submit interest but do not receive fast follow-up, do not book a consultation, or are not tracked clearly inside the CRM. A form submission alone does not guarantee a booked consultation. The business needs a connected system that captures the lead, guides them to the next step, alerts staff, updates the pipeline, and follows up when booking does not happen.

Automation goal

The goal was to design a simple consultation flow that connects inquiry, follow-up, booking, and CRM tracking. The system needed to reduce manual lead handling, make status visible, and give non-booked leads another chance to convert.

System I built

A connected funnel from inquiry to booked consultation.

Each part is simple on its own, but the value comes from making the handoff between form, calendar, workflow, and CRM visible.

Consultation request form

Captures treatment interest, contact details, urgency, and consent so the CRM has enough context for follow-up.

Calendar redirect

Moves the lead from inquiry to scheduling by sending form submissions straight to the consultation calendar.

Speed-to-lead follow-up

Sends immediate email/SMS follow-up and alerts staff while the lead is still warm.

Booking status update

Detects booked consultations, updates tags, moves the opportunity, and notifies staff.

No-booking recovery

Follows up with leads who submitted interest but did not schedule, then flags remaining leads for manual review.

CRM pipeline tracking

Keeps consultation status visible so staff can see where each lead sits in the funnel.

Workflow breakdown

Three workflows keep the funnel moving.

The automation is organized around the business moments that matter: new lead, booked appointment, and no-booking recovery.

Workflow 01: Speed-to-Lead System

Trigger

Med spa consultation form submitted

Actions

  • Add lead classification tags
  • Set lead source to website form
  • Assign lead to staff
  • Create a new consultation opportunity
  • Notify staff of a new consultation lead
  • Send instant consultation email
  • Send instant consultation SMS
  • Check urgency
  • If urgency is high, tag as hot lead and notify staff

Workflow 02: Booking Status Update

Trigger

Consultation appointment booked

Actions

  • Remove no-booking tag
  • Add booked consultation tag
  • Move opportunity to Booked Consultation
  • Notify staff of booked consultation

Workflow 03: No-Booking Follow-Up

Trigger

Lead has no-booking tag

Actions

  • Wait before follow-up
  • Check if the lead still has the no-booking tag
  • Send no-booking follow-up email
  • Send no-booking follow-up SMS
  • Wait again before final follow-up
  • Check booking status again
  • Send final follow-up
  • Add needs manual follow-up tag
  • Notify staff if lead still has not booked

Build proof

Evidence grouped by what each screenshot proves.

The screenshots support the system story: setup, lead path, workflows, CRM movement, and QA evidence.

The workflow cards explain the system logic; the screenshots below provide build proof and QA evidence.

This page shows build proof and QA evidence, not live client performance results.

System overview

What this proves

The workflow list shows the three connected automations used for speed-to-lead, booking status updates, and no-booking recovery.

Why it matters

It confirms the build is not a single isolated workflow; the system has connected parts that can be tracked together.

Published GoHighLevel workflow list showing the med spa speed-to-lead, booking status, and no-booking follow-up workflows.
Proves the demo system is organized around three published automations.

Lead capture and booking path

What this proves

The lead starts on a consultation page, submits a form, and is redirected to the booking calendar.

Why it matters

It proves the customer-facing step connects back to CRM status instead of staying as a disconnected form or calendar.

LuxeSkin Med Spa landing page hero with a request consultation call to action.
Shows the front-end consultation CTA where the lead capture path begins.
Consultation request form collecting name, email, phone, treatment interest, urgency, preferred contact method, and consent.
Shows the form fields used to capture lead context before follow-up.
GoHighLevel form settings showing the submit action redirecting to the med spa consultation booking calendar.
Proves the form submission routes the lead directly to the booking calendar.
Med Spa Consultation Calendar showing available consultation dates and time slots.
Shows the booking step where the consultation can be scheduled.

Automation workflows

What this proves

The workflows handle immediate follow-up, urgency tagging, booking status updates, and no-booking recovery.

Why it matters

It shows the actual CRM branching, waits, tags, and notifications behind the plain-language workflow breakdown.

Read this set as implementation proof. The workflow breakdown above explains the logic in plain language.

First part of the speed-to-lead workflow with form submission trigger, lead tagging, source update, assignment, opportunity creation, and staff notification.
Proves the workflow creates CRM structure immediately after form submission.

Secondary proof

Second part of the speed-to-lead workflow with instant email, instant SMS, urgency check, hot lead tag, and staff notification.
Shows the immediate email/SMS response and urgency branch for hot leads.
Booking status workflow that removes the no-booking tag, adds a booked consultation tag, moves the opportunity, and notifies staff.
Proves booked appointments update tags, pipeline status, and staff visibility.
First part of the no-booking follow-up workflow with tag trigger, wait step, condition check, and first email and SMS follow-up.
Shows the recovery path only continues when the lead still has no booking.

Secondary proof

Final part of the no-booking follow-up workflow with final email and SMS, needs manual follow-up tag, staff notification, and end step.
Shows the final follow-up and manual review flag for unresolved leads.

CRM proof / QA test

What this proves

QA testing used a sample contact named Ava to confirm that contact records, tags, activity, and pipeline status updated correctly.

Why it matters

It shows the sample record, activity trail, and pipeline movement used to QA the system without claiming live results.

CRM opportunity pipeline showing one booked consultation opportunity for the med spa consultation request.
Proves the sample opportunity moved into the Booked Consultation stage.
Sample contact record for Ava Parker showing lead tags, booked consultation status, and CRM activity.
Shows the sample contact record with tags and booked-consultation context.
Sample contact activity timeline for Ava Parker showing page visits, form submissions, and appointment booking events.
Proves the QA path recorded page visits, form activity, and booking events.

QA testing summary

QA tested using a sample contact record. The test confirmed that the form submission created the lead record, applied the correct tags, triggered speed-to-lead follow-up, redirected the user to the booking calendar, detected booked consultation status, and moved the opportunity to the correct CRM pipeline stage.

Business impact

This system is designed to reduce the gap between inquiry and response, make booking status visible to staff, and give non-booked leads structured follow-up instead of relying on manual tracking. Since this is a portfolio build, I am not claiming live client revenue or conversion results.

Next improvements

What I would improve next.

The core flow is intentionally simple. These additions would make it stronger for a live med spa account.

  • Add source attribution tracking for ad campaigns
  • Add missed-call text-back
  • Add lead scoring based on treatment interest and urgency
  • Add a pipeline visibility view for booked consultation status and no-booking follow-up activity
  • Add review/referral automation after completed appointments

Build something similar

Want a booking follow-up system like this?

I can review your current follow-up process and identify where leads are slowing down, getting lost, or going untracked.

Book a free automation audit