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:
Why? Their data was trapped in silos.
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.
Phase 2: Model the Data
Raw data from seven platforms doesn’t agree on anything. We standardized it.
Phase 3: Surface the Insights
Dashboards that answer the questions the team was actually asking.
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