Bend vs Portland
Two locations, side by side
The split Mariana Tek won't show you on one screen — members, active memberships and attendance per studio.
Membership health
By status — active, frozen, cancelled, ending
Top membership types
Where the base sits
Attendance — weekly volume
Reservations over recent weeks
New members by month
Acquisition trend (date joined)
Retention — act on this
At-risk watchlist
Active members we've not seen check in for 21+ days (or not within available history). These are the win-back calls/texts that pay for the whole engagement — and exactly the list neither MT nor XG hands you ready-made.
| Member | Studio | Days since visit |
|---|
Showing a sample of the full at-risk list. The complete, exportable list (with contact details) feeds directly into an automated win-back sequence — that's the next build.
Revenue recovery
Money on the line this month
Upcoming and overdue membership charges — the dunning signal. Catching a failed payment early is pure recovered revenue.
Estimated revenue by month
From orders placed
Why this, not the built-in reports
Native MT / Xplor reporting vs this dashboard
Mariana Tek Insights and Xplor Growth both report — but in silos, on a lag, and without telling you who to act on. Here's the honest comparison.
Native MT Insights + Xplor reports
- •Separate reports: active memberships, attendance, sales, first visits, intro offers, utilization — each its own screen.
- •Bend and Portland viewed one at a time; no single side-by-side.
- •Tells you what happened — counts and totals — not who to call today.
- •No built-in churn/at-risk list; you'd hand-filter "last visit" yourself.
- •Xplor data syncs hourly (1–2 hr lag); reporting is backward-looking.
- •No cross-platform view — MT money and XG marketing never meet on one page.
This dashboard
- ✓One screen: members, memberships, attendance, revenue and risk together.
- ✓Bend vs Portland side-by-side, instantly toggled.
- ✓Named, ranked at-risk watchlist — the action list, not just the count.
- ✓Revenue-recovery / dunning view: overdue & upcoming charges flagged.
- ✓Pulled live from the MT API on demand — refreshable any time.
- ✓Built to grow into automations: each list becomes a sequence (win-back, dunning, onboarding).
How these numbers are built
| Total members | Every contact in Mariana Tek (14,559) — i.e. all leads/trials/members over the studio's history, not just active payers. |
| Active memberships | Membership instances with an active status (monthly, annual & bi-weekly). *Est. recurring normalises each to a monthly value from its renewal rate (227 monthly, 38 annual, 4 bi-weekly) — an estimate, not invoiced revenue. |
| Check-in rate & attendance | From reservations in the available API window (~4,500). Reflects recent/active history, not the full 16-year record. |
| Avg class fill | Completed classes only — booked spots ÷ capacity. Future, still-filling classes are excluded so the figure isn't understated. |
| At-risk & dunning | At-risk = active members with no check-in in 21+ days within the data window. Dunning = active memberships by next-charge date. |
Read-only snapshot, refreshable on demand. Figures are directional management intelligence, not a substitute for Mariana Tek's billing records.