← Back to Case Studies
Esthetic Finesse2-Year Engagement

How a 3-Location MedSpa Stopped Guessing and Started Scaling With Data

From scattered spreadsheets and gut-feel decisions to a real-time analytics engine that drives every marketing dollar, staffing call, and growth decision.

Client

Esthetic Finesse

Industry

Medical Aesthetics

Locations

Phoenix, Scottsdale, Paradise Valley

Engagement

2 Years, Ongoing

Platforms Integrated

7 Systems

Dashboards Delivered

7+ Live Dashboards

The Problem

Growing Fast, Flying Blind

Esthetic Finesse was spending aggressively on marketing, running a full call center, managing providers across three locations — and had almost no reliable data to show what was working.

They couldn’t answer basic questions:

?Which marketing channel actually brings in patients — not just leads, but people who show up and pay?
?How productive is our call center? Are agents actually converting calls to bookings?
?Which patients are about to stop coming back? How do we catch them before they leave?
?What's a patient actually worth to us over their lifetime?
?Are we growing, or are we just busy?

Why? Their data was trapped in silos.

GoHighLevelAesthetic RecordCallToolsGoogle AdsMeta AdsGA4Google Search Console

Seven platforms. Zero connection between them. Someone on the team spent hours every week pulling CSVs, copy-pasting into spreadsheets, and building reports that were already outdated by the time they were finished.

Marketing budget was allocated on instinct. Staff performance was evaluated on vibes. Patient churn was invisible until revenue dipped.

Our Solution

A Single Source of Truth

We didn’t just build dashboards. We built the data infrastructure underneath them — the pipelines, the models, the logic — so that every number the team sees is accurate, consistent, and live.

GoHighLevel (CRM / Marketing) --------\
Aesthetic Record (EMR / Patients) -----\
CallTools (Call Center) ----------------\
GA4 + Google Search Console ------------- >--- BigQuery ---> Looker Studio
Meta Ads -------------------------------/     (Warehouse)     (Dashboards)
Google Ads ----------------------------/

Phase 1: Connect Everything

Automated ETL pipelines pulling from every source system into BigQuery. No more manual exports.

Appointment availability, bookings, rebookings
Full lead pipeline (opportunity to treatment)
Sales invoices and revenue by provider & location
Call volume, duration, agent-level performance
IVR details and missed call callback tracking
Membership logic and recurring revenue
Ad spend and ROAS from Google Ads & Meta
Website behavior from GA4, search data from GSC

Phase 2: Model the Data

Raw data from seven platforms doesn’t agree on anything. We standardized it.

Unified patient identity across GHL and Aesthetic Record
Consistent appointment lifecycle — Booked, Checked-In, Completed, No-Show
True attribution — ad click to lead to call to booking to treatment
Normalized call metrics — apples-to-apples across agents and shifts

Phase 3: Surface the Insights

Dashboards that answer the questions the team was actually asking.

Dashboard
The Question It Answers
Appointment Utilization
Are our providers fully booked? Where are the gaps?
Booking & Rebooking
Are patients coming back? How fast? Which providers retain best?
Churn Rate
Who's about to stop coming? What's our attrition by cohort?
Patient Lifetime Value
What's a patient worth? Which channels bring highest-value patients?
Cancellation & Reschedule
Why are patients canceling? Is it price, timing, or provider?
Marketing Performance
True cost per booked appointment by channel? ROAS by campaign?
Call Center Performance
Which agents convert? Answer rate? Are missed calls followed up?

The Transformation

Before & After

Before OPIN

  • Reports took hours to build manually — outdated on arrival
  • No attribution — couldn't tell if a patient came from Google, Meta, or a walk-in
  • Call center was a black box — no performance measurement
  • Patient churn invisible until revenue dropped
  • Growth decisions made on gut feel

After OPIN

  • Real-time dashboards — always current, self-service, no analyst needed
  • Full-funnel attribution — ad click to treatment, every journey tracked
  • Agent-level performance scoring — calls, conversions, all measurable
  • At-risk patients flagged before they churn
  • Every decision backed by data

Impact

What Leadership Can Do Now

Marketing

We know exactly which ad channel drives booked appointments per dollar. We shifted budget from underperformers to proven winners.

Operations

We can see that one location has 40% open slots on Tuesdays while another is overbooked. We rebalance providers across locations in real time.

Retention

We flag patients who haven't rebooked in 45+ days and trigger automated recall campaigns. We catch churn before it shows up in revenue.

Revenue

We track lifetime value by acquisition source. Organic search patients have significantly higher LTV than paid social. That changes how we invest.

Staffing

We see exactly which call agents convert calls to bookings. Top performers get more shifts. Underperformers get targeted coaching.

Technology

The Stack

Source Systems

GoHighLevel, Aesthetic Record, CallTools, GA4, GSC, Meta Ads, Google Ads

Data Warehouse

Google BigQuery

Dashboards

Looker Studio

Pipelines

Custom Automated ETL

Tracking

GA4, GTM, Conversion APIs

Engagement

2 Years, Ongoing Partnership

Does This Sound Like Your Business?

Esthetic Finesse isn’t unique. Most multi-location aesthetics businesses hit the same wall:

  • You're running ads but can't prove ROI
  • Your EMR, CRM, and call platform don't talk to each other
  • You're growing but can't tell if you're growing profitably
  • Your team wastes hours on manual reporting that nobody trusts

This is a data infrastructure problem. And it’s solvable.

Ready to Stop Guessing?

We’ll run a free data audit to show you exactly what you’re missing and what it’s costing you.

Deepak Yadav — OPIN Solutions