Revenue by location
service vs retail, the scoreboard header
Data table
| Location | Service | Retail | Tickets | Guests |
|---|---|---|---|---|
| Solo location | $255,394 | $294,633 | 1,768 | 267 |
| New Jersey | $149,730 | $26,654 | 1,520 | 461 |
| Massachusetts | $119,983 | $24,165 | 1,174 | 537 |
| New York | $92,695 | $22,544 | 864 | 250 |
Top earners — service revenue
who drives the book (comp + capacity)
Data table
| Employee | Service revenue |
|---|---|
| Andrew Clarke | $65,563 |
| Ruth Gonzalez | $65,350 |
| Chelsea Galaida | $50,740 |
| Kristin Lewis | $45,461 |
| Tanya Reece | $38,952 |
| Shelly Steimann | $23,349 |
| Tina Gains | $21,465 |
| Kimberly Jones | $19,399 |
| Mel Reece | $16,920 |
| Kelly Gains | $16,101 |
Service mix — top 10 by revenue
what actually sells; names joined from the API
Data table
| Service | Revenue | Sold |
|---|---|---|
| Microdermabrasion Facial | $37,204 | 314 |
| Classic Facial | $33,740 | 401 |
| Morpheus8_Bra Fat/Flank Fat | $26,400 | 6 |
| Women's Haircut | $26,080 | 449 |
| 50 Minute Swedish Massage | $24,390 | 354 |
| 4C3AAC17… | $19,124 | 103 |
| Full Highlight Color | $16,553 | 153 |
| FED5D6DB… | $15,344 | 155 |
| Glaze | $15,272 | 285 |
| 6A194955… | $14,248 | 26 |
Rebooking at checkout
the retention lever: tickets leaving with the next visit booked
Data table
| Location | Tickets | With rebook |
|---|---|---|
| Solo location | 1,768 | 954 |
| New Jersey | 1,520 | 878 |
| Massachusetts | 1,174 | 700 |
| New York | 864 | 522 |
Appointment outcomes
cancellation drag on the past book
Data table
| Outcome | Services |
|---|---|
| None | 9,943 |
| CheckedOut | 6,354 |
| Cancelled | 5,517 |
| Removed | 964 |
| Replaced | 154 |
How bookings arrive
online vs front desk share (the OLB scoreboard)
Data table
| Method | Services |
|---|---|
| FrontDesk | 16,939 |
| StandingDefinition | 4,751 |
| WaitList | 1,042 |
| Online | 184 |
| WalkinKiosk | 66 |
| WaitListManual | 19 |
| BookingAgent | 14 |
Peak demand — checked-out services
staffing to demand, by daypart
Data table
| Day | Morning | Midday | Evening |
|---|---|---|---|
| Mon | 572 | 576 | 21 |
| Tue | 563 | 697 | 39 |
| Wed | 640 | 601 | 35 |
| Thu | 633 | 703 | 54 |
| Fri | 582 | 566 | 33 |
| Sat | 8 | 12 | 0 |
| Sun | 14 | 5 | 0 |
Capacity vs demand — last 90 days
booked vs scheduled hours (staged schedules inflate the denominator in sandbox)
Data table
| Location | Booked hrs | Scheduled hrs | Utilization % |
|---|---|---|---|
| Solo location | 7 | 4097 | 0.2 |
| New Jersey | 6 | 2984 | 0.2 |
| Massachusetts | 1 | 5511 | 0.0 |
New vs returning guests — by quarter
is the front door growing while the back door holds; the acquisition/retention split
Data table
| Quarter | New guests | Returning |
|---|---|---|
| 2024-Q2 | 5 | 1 |
| 2024-Q3 | 6 | 4 |
| 2024-Q4 | 3 | 1 |
| 2025-Q2 | 5 | 1 |
| 2025-Q3 | 1 | 0 |
| 2025-Q4 | 1 | 1 |
| 2026-Q2 | 10 | 0 |
| 2026-Q3 | 3 | 0 |
Retail attach rate — service tickets that include retail
every point of attach is high-margin revenue the chair already earned
Data table
| Location | Service tickets | With retail |
|---|---|---|
| Solo location | 1768 | 371 |
| New Jersey | 1520 | 296 |
| Massachusetts | 1174 | 202 |
| New York | 864 | 199 |
Tips as a share of service revenue
guest satisfaction's shadow metric; also feeds payroll sanity checks
Data table
| Location | Tips $ | Service rev |
|---|---|---|
| Solo location | $20,768 | $255,394 |
| New Jersey | $11,879 | $149,730 |
| Massachusetts | $4,854 | $119,983 |
| New York | $11,783 | $92,695 |
Discount rate — given away at the register
watch this against promos; creeping discounts eat the price-ladder work
Data table
| Location | Discounts $ | Svc+retail rev |
|---|---|---|
| Solo location | $-14,695 | $550,027 |
| New Jersey | $8,082 | $176,384 |
| Massachusetts | $1,704 | $144,148 |
| New York | $4,071 | $115,239 |
Demand heatmap — when the house actually works
checked-out service starts by weekday × hour; the schedule template should mirror this
Cohort retention — % of first-visit guests back within 90 days
target ≥50% (industry avg ~35%); the number the new site + EMMA must move
Data table
| First-visit cohort | Guests | Back within 90d |
|---|---|---|
| 2024-Q2 | 4 | 0 |
| 2024-Q3 | 6 | 2 |
| 2024-Q4 | 3 | 1 |
| 2025-Q2 | 5 | 1 |
| 2025-Q3 | 1 | 0 |
| 2025-Q4 | 1 | 0 |
| 2026-Q2 | 10 | 1 |
| 2026-Q3 | 3 | 0 |
Client-risk radar — regulars whose cadence just broke
3+ visits, now 1.5-4× past their usual gap; call before the win-back email has to
Nobody in the risk band right now (3+ visits, 1.5-4× past their usual gap, within 180 days). Staged data has few recent checkouts; expect a real call list on production data.