Single-file dashboard (HTML + CSS + JS) · Modern Dark UI
Live calc:ON
Inputs (Ввод)
Все поля: range + значение
Настройки клуба Capacity
Max Capacity (лимит членов клуба)
200
ARPU (AED / month per client)
800 AED
Финансовая цель Goal
Revenue Goal (цель по выручке)
80,000 AED
Retention Base → This month
Mode (режим ввода)
Last Month Active Base (активная база прошлого месяца)
120
Retention % (перешли в этот месяц)
75%
Retained People (перешли в этот месяц)
90
Retained clients считаются из базы прошлого месяца.
Режим People всегда ограничивается Last Month Active Base.
Каналы трафика Multi-channel
Meta Ads
CPL: – · CAC: –
Budget (AED)
8,000 AED
Leads
180
Booked (Запись)
90
Showed Up (Приход)
60
Paid (Оплата)
30
Google Ads
CPL: – · CAC: –
Budget (AED)
6,000 AED
Leads
140
Booked (Запись)
70
Showed Up (Приход)
45
Paid (Оплата)
22
Walk-in
Paid: – · CAC: 0
New Paid (продажи)
12
Referral
Paid: – · CAC: 0
New Paid (продажи)
10
Для Meta/Google рассчитываются CPL и CAC внутри канала.
Для Walk-in/Referral бюджет 0, поэтому CAC = 0.
Воронка автоматически “clamp” чтобы следующий этап не был больше предыдущего.
Dashboard (Результат)
Формула: Revenue = (Retained * ARPU) + (New * ARPU)
Загрузка (Capacity) OK
Load:0%·0clients /0
OK
Projected Revenuevs Goal: –
–
Goal: –
Retained vs NewMix: –
–
New: –Retained: –New: –
Blended CACCPL: –
–
Paid New: –Spend: –
Diagnostic Matrix Status → Action plan
Area
Status
Finding
Action
Статусы: OK (зелёный), BAD (оранжевый), CRITICAL (красный). Логика детерминированная.