Overview
Studio Dashboard
Complete health score across all 5 domains. Scores update as you enter data in each section.
—
/100
—
Enter your data to get your score
Complete all 5 domain sections to generate your full studio health score and priority action plan.
Capacity
—
Clients
—
Revenue
—
Cost Structure
—
Instructors
—
Occupancy
—
Retention 90d
—
Package rev %
—
Rent % net rev
—
Net rev / spot / mo
—
Performance by domain
Score vs. benchmarks
Domain 1 of 5
Capacity & Utilization
Classes = class slots held. Sessions = classes × spots. Occupancy = sessions held ÷ max sessions.
Combined studio
Total spots
—
Max classes/mo
—
Max sessions
—
Classes held
—
Sessions held
—
Schedule occupancy
—
Classes run ÷ max possible
Class occupancy
—
Checkins ÷ (classes × spots)
Revenue Gap Waterfall
Starting from maximum possible revenue — showing exactly where money is lost each month. WASY pulled from Package Health.
Max possible / mo
—
100% schedule × 100% class
Lost to empty slots
—
Schedule occupancy
Lost to empty seats
—
Class occupancy
Actual revenue / mo
—
Based on WASY × checkins
Combined Studio
Each bar shows revenue at that stage. Red drops show money lost. Compare your position to market benchmarks.
■ Achieved
■ Lost
■ Benchmarks
Enter capacity data, check-ins, and Package Health WASY to see your revenue gap.
Package Health
Package Health Score
One price list per format. Edit any card and watch the score update live.
Overall PHS
Discount vs benchmark
—
No-show bleed / mo
—
Billing drift / mo
—
Total under-monetized / mo
—
Price Incentive (30%) Measures whether your price list gives clients a clear financial reason to buy larger packages. Industry standard: 10-pack should be 10–15% cheaper per session than drop-in; 20-pack should be 20% cheaper.
—
No data
Weight: 30%
Expiry Compression (30%) Packages that expire too slowly let clients slow-burn sessions and delay renewal — destroying your monthly recurring revenue. Rule: a 12-session pack for a 3×/week client should expire in ~45 days, not 90.
—
No data
Weight: 30%
Revenue Drift & Leak (20%) Combines two leaks: (1) no-show phantom inventory drain — spots blocked by ghost reservations, and (2) billing cycle drift — clients paying manually every 35–40 days instead of 30, costing you 1–2 billing cycles per year per client.
—
No data
Weight: 20%
Subscription Dominance (20%) Measures what % of your total revenue comes from auto-renewing memberships. Industry benchmark: 60–70% recurring is a healthy, predictable studio. Below 50% means you are re-selling your studio every month from scratch.
—
No data
Weight: 20%
No-Show / Late Cancel count per month Every uncharged no-show is a perishable spot lost forever. Industry target: under 5/month. Each no-show costs you exactly one WASY in missed revenue.
Ghost spots not charged · Target: <5/month
Average billing cycle (days) Ideal = 30 days. Manual cash/bank-transfer payments in Serbia often stretch to 35–40 days — losing you 1–2 full billing cycles per client per year. Automate card billing to fix this.
Target: 30 days · Each extra day costs recurring revenue
Manual billing clients Clients who pay manually (cash, bank transfer) per month. Used to estimate billing drift loss even if you have no auto-pay packages. Leave blank if all clients use auto-pay.
Cash / bank-transfer clients · leave blank if auto-pay only
Studio WASY — Weighted Average Session Yield The real net revenue earned every time a client occupies a spot — after VAT and POS fees, weighted by how many sessions each package type actually sold. This is your true price floor. If your instructor cost per session exceeds WASY, you lose money on every class.
—
Net revenue per spot occupied — after VAT and POS. Adjust packages below to push this number up.
Pricing Stress Test
Per-room diagnostics: Price Cascade, Expiry Velocity, Floor Margin Strain, Unlimited Trap. Mixed packages attributed proportionally by split.
Auto-updates on package change
Domain 3 of 5
Revenue Forensics
Your complete revenue picture — health score, profitability levers, and ceiling analysis.
Revenue Health Score
Revenue Health Score
Enter data to score
Net Revenue / Month
—
after VAT & POS
WASY vs Market Avg
—
net / session
Predictable Revenue
—
recurring + packages
Net Rev / Spot / Month
—
vs market avg
Three Profitability Levers
Price Strategy
Your WASY vs market
—
0
Avg
Top
Your WASY
—
Market avg
—
Gap / session
—
Revenue Mix
Recurring vs packages vs drop-ins
—
Target: 60% recurring · 30% packages · 10% drop-ins
Client Velocity
Package burn rate
—
0 wks
3–5 ✓
8
12+
Target zone (3–5 weeks)
Current burn rate
—
Status
—
Revenue Ceiling
Maximum possible vs benchmark vs actual
Pulled from Capacity & Package Health — no extra input needed
Money left on the table every month
—
Scenario: If occupancy improved by 0%
Drag to see revenue impact of improving schedule + class fill by the same percentage
Additional revenue
+0 RSD
Revenue by Room
RevPAB
Net revenue per available bed/mat hour, per room
Enter capacity data and Package Health WASY to see per-room efficiency.
Revenue Leakage
Money lost to forgiven late-cancellations
Leakage Rate
—
% cancels forgiven
Recoverable / mo
—
Forgiven × WASY
Enter cancellations on Capacity page and forgiven count above.
Margin Trajectory Ledger
| Metric | Month −3 | Month −2 | Last month | Trend |
|---|---|---|---|---|
| WASY (net/session) | — | |||
| Cost-per-Session | — | |||
| Net Margin Spread | — | — | — | — |
Archives live WASY & CPS into M−1, shifts older months back.
🛑 Predictive Alert: Profitability Horizon
—
▶
Update Revenue Data
Gross revenue · WASY · Package velocity
Step 1 — Gross Revenue & Fiscal Strip
📊 Fiscal Strip — Monthly Revenue Breakdown
Gross Revenue Collected
Cash + POS, before VAT deduction
—
Less VAT (—%)
Belongs to the state — not your money
—
✓ Net Studio Revenue
Primary number used for ALL calculations below
—
Step 2 — WASY
Package Sales Log — Last Month
| Package type | Gross price | Sessions | Qty sold | Net yield/session |
|---|---|---|---|---|
| WASY — Weighted Average Session Yield (net of VAT) | — | — | ||
Step 3 — Package Velocity
Domain 2 of 5
Client Metrics
Retention is the highest-leverage metric you directly control.
Lapsed Clients
Clients who stopped showing up — catch them before they officially churn.
Lapsed client rate
—
% of active clients with no visit in 30+ days
Clients to win back
—
Reach out before they fully churn
Domain 4 of 5
Cost Structure
Full P&L breakdown — consulting-grade profitability diagnostics.
Monthly Expenses
Profit Bridge
From gross revenue to net profit
Cost Composition
% of gross revenue
Benchmark Comparison
vs. market average and top performer
Break-Even Engine
Clients per class before the hour is profitable
Domain 5 of 5
Instructor Analytics
Per-instructor efficiency, payout forensics, and FT vs. freelance optimization.
Room Profitability
Priority Action Plan
What to fix — and how
Ranked by impact on your studio health score. Quick wins are implementable in 48 hours.
Enter studio data to generate your action plan.
Goal Engine
Set targets for key metrics. Progress updates automatically as you enter data.
Decision Log
Actions you marked complete — with 30 and 60-day outcome tracking.
Historical Trends
16-Month Performance Trends
Track classes delivered, client check-ins, and cancellation rate over time.
Monthly data
MonthClassesCheck-insCancellations
No data yet. Click "+ Add month" to start.
Classes Delivered vs Max Possible
Max possible: — classes/month
Average Class Size
Cancellation Rate
Monthly KPI Archive
One snapshot per month — the data backbone for trends, benchmarks and the AI intelligence layer.
No archive yet. Press "Archive this month" at the end of each month to start building your history.
Studio Intelligence
AI-powered analysis of your studio data. On-demand — never automatic.
Client Cohort Retention
Each line = one month's new clients. Shows % still active at month 1, 2, 3, 6, 12. Requires SC_visitLog across 3+ months.
Reports
Export & Print
Full scorecard across all 5 domains. Print or save as PDF.
Performance by domain
Score vs. benchmarks