Demonstration build by StudioAcquire — Cerelia is a fictional brand · studioacquire.com
StudioAcquire Forecasting dashboard · demo build Sample data

Demo · fictional client · invented numbers

Cerelia — six-location med-spa group

This is the forecasting layer StudioAcquire builds on a client's Zenoti data — shown here on three months of sample data for a fictional brand. Switch months and tabs; everything updates.

New-client forecast · July 2026 Sample data

Showing July 2026 · all six locations combined

As of day 15 of 31 · synced nightly from Zenoti · today is provisional until the overnight sync

Pacing — all locations

New clients MTD 171 ▲ 9% vs June day-15
True new-client CAC $47 ▼ $3 vs June — improving
Revenue pacing MTD $412.5k 101% of day-15 budget
Month-end forecast 96% ≈327 of 340 · gap flagged W2
0 100 200 300 goal W1 · 82 new clients W2 · 158 new clients pace gap · Northline Today · 171 new clients forecast 96% W1W2 today W3W4 EOM

Cumulative new clients vs. a 340-client July goal · 169 to go, 16 days left · sample data for a fictional brand

What needs attention

  • WatchNorthline is pacing 84% — the gap opened in week 2 and was flagged the same night. The call: shift intro-offer spend toward Northline while the month can still be saved.
  • On paceWestgate is beating plan at 104% with the group's lowest CAC — document what's working there and copy it.

What you're looking at

The five numbers an operator actually runs the month on — each one line, the way it's walked through on a call.

New clients MTD
First-visit guests created in Zenoti this month, deduped against full guest history — rebooks never count as new.
True new-client CAC
Meta + Google spend ÷ verified new clients, joined at the guest level — not the blended number an ad platform reports.
Revenue pacing
Collected revenue vs. where the month should be by today, on each location's own seasonal curve.
Month-end forecast
Projection from current pace. A gap flagged in week 2 is a month saved; found in week 5, it's a post-mortem.
Promo ROI
Collected revenue per offer ÷ that offer's cost — so the next promo is designed from evidence, not instinct.
What needs attention
Every sync ends in a short list of calls to make — the dashboard's job is the next action, not another chart.
Provisional vs. final
Figures post from Zenoti at the overnight sync. Today is marked provisional until it closes, so no one trades on a half-day number.

Want this on your Zenoti data?

This demo runs on invented numbers for a fictional brand. Yours would run on your locations, your spend, your goals — built and walked through by the operator who made it.

Want this for your studios? Email hello@studioacquire.com

or see the full offer at studioacquire.com