About TVS Dash
The analytics and operations dashboard for The Vital Stretch franchise network.
Overview
TVS Dash is a centralized analytics and operations platform that brings together studio performance, advertising data, and lead tracking across all Vital Stretch franchise locations into a single, unified view. It connects data from Momence (studio management), Meta (Facebook & Instagram ads), Google Ads, and lead sources including Google Sheets and Gravity Forms.
The platform is built around six pillars:
Studios Analytics
Revenue, appointments, memberships, staff performance, churn risk scoring, and operational KPIs from Momence
Ad Performance
Campaign metrics, Real ROAS™ attribution, benchmarking, and AI insights across Meta, Google, and Microsoft
Leads Monitoring
Lead volume, source attribution, delivery tracking, heatmaps, and conversion funnels
Admin & Access Control
User management, role-based access, sync controls, diagnostics, and system configuration
TVS Agent
AI chat assistant with 20 data tools for natural-language queries about studios, ads, leads, and operations
Franchise Operations
VSP commissions, payroll periods, service categories, KPI targets, and franchise settings
Three proprietary scoring systems provide insights beyond what standard platforms offer:
Real ROAS™
Measures actual studio revenue attributed to ad spend by matching leads to real Momence transactions over a 365-day window.
Real RISK™
A 12-factor churn risk score (1–10) that identifies active members at risk of leaving, combining recency, activity, and lifetime value.
Real WIN™
A 7-factor win-back score (1–100) that ranks churned and frozen members by reactivation potential.
Real ROAS™, Real RISK™, and Real WIN™ are trademarks of KJ Vital Holdings Inc.
Studios Analytics
Studio data is synced from Momence, the studio management platform used across all Vital Stretch locations. Appointments are the #1 revenue driver for studios, so they're prioritized throughout the analytics.
Dashboard & Daily Action Plan
Overview of revenue, appointments, memberships, and operational KPIs with real-time views for today, tomorrow, and the day after. The TVS Agent daily action plan provides daily recommendations, hourly appointment gap analysis vs. 8-week baselines, membership health alerts, and first-time visitor tracking.
Operations
Appointment metrics (booked, completed, no-shows, cancellations, fill rate, rebooking rate), class/session tracking, day-of-week × hour-of-day heatmaps for appointments, and imputed revenue that assigns economic value to membership-paid appointments (which would otherwise show $0).
VSP Performance & Commissions
Per-VSP (Vital Stretch Practitioner) fill rate, utilization heatmaps, conversion heatmaps, scorecards, and revenue tracking. Commission calculations with configurable payroll periods (weekly, bi-weekly, semi-monthly, monthly), per-plan and per-product commission rates, and drilldown by VSP and pay period.
Sales & Revenue
Revenue breakdown across all sale types: appointments, memberships, sessions, retail products, and gift cards. Aggregate sales overview with period-over-period comparison.
People & Risk Scoring
Member engagement tracking, membership analytics (active count, new/cancelled, churn rate, retention rate, MRR, plan mix). Real RISK™ scores active members on a 1–10 churn risk scale using 12 factors. Real WIN™ scores churned and frozen members on a 1–100 win-back scale using 7 factors. Individual member profiles include full factor breakdowns, AI-generated summaries, appointment and sales history, and remaining credit calculations.
Pipeline
Lead volume by studio, intro class conversion metrics, and lead-to-customer conversion funnel analysis to track the full journey from first contact to paying member.
Analytics & Reputation
Historical trends and comparisons with charting, period-over-period and year-over-year comparison modes, timezone-aware date calculations per studio, TVS network benchmarks, and Google Reviews monitoring.
Ad Performance
Multi-platform advertising analytics with campaign drilldowns, network benchmarking, AI-generated insights, and automated email reports. This is a reporting and insight tool — it displays advertising performance data but does not create, edit, or manage ad campaigns.
Platform Status
Meta (Facebook & Instagram)
Full campaign reporting, network benchmarking, AI insights, conversion tracking (CAPI), and email subscriptions.
Google Ads
Search, Display, and YouTube campaign reporting with cross-platform performance comparisons.
Microsoft Advertising
Bing Search and Microsoft Audience Network campaign reporting.
Dashboard Tabs
At-a-glance summary with spend, leads, CPL, impressions, clicks, Real ROAS™, and trend charts. Includes period-over-period comparisons and pixel tracking quality indicators.
Sortable campaign table with drilldowns into ad sets, individual ads, demographics, placements, hourly performance, and conversion funnels. Supports side-by-side campaign comparison.
Flat list of all ads across campaigns sorted by performance for quickly finding top and bottom performers.
Actual studio revenue attributed to ad campaigns via lead-to-member matching (email/phone). 365-day attribution window, per-campaign breakdown, payback curves, and source quality analysis (CAC, LTV, LTV:CAC).
AI-generated recommendations with priority levels (high, medium, low) and action types (scale, pause, refresh, investigate, optimize).
Performance by age group and gender, showing which audiences deliver the best cost per lead and engagement.
Performance by placement: Facebook Feed, Instagram Feed, Stories, Reels, Messenger, and Audience Network.
Compare performance against the entire TVS network with percentile rankings, metric distributions, and objective-specific benchmarks.
Leads Monitoring
Tracks lead volume, delivery success, and source attribution across all franchise locations. Leads flow in from multiple sources and are routed to the appropriate studio for follow-up.
Lead volume metrics with location-based summaries and delivery success rates by source.
Individual lead records with source attribution, location assignment, and status tracking.
Lead volume and delivery success rate by source: Meta Lead Ads, Google Sheets, and Gravity Forms.
Lead volume by studio with location-specific metrics and performance benchmarking.
Failed lead delivery tracking with retry management and dead letter queue for troubleshooting.
Lead Sources
Meta Lead Ads
Facebook & Instagram lead form submissions
Google Sheets
Manually entered or imported lead data
Gravity Forms
Website form submissions
TVS Agent
TVS Agent is a conversational AI assistant available on every page via the chat bubble in the bottom-right corner. Powered by Google Gemini, it queries your real data using 20 specialized tools across 6 categories: Studios, Appointments, Revenue, Memberships, Ads, and Leads.
Conversations are saved automatically and can be resumed later. You can rate responses with thumbs up/down, browse a prompt gallery of common questions, and ask follow-up questions in context. The agent respects your access level — franchisees only see data for their assigned studios and campaigns.
Studio Questions
- “How did Austin do last month?”
- “Which studio has the highest no-show rate?”
- “Compare revenue across all studios this week”
- “What's the membership churn rate for Dallas?”
Ad Questions
- “What's our cost per lead this month?”
- “Which campaign has the best Real ROAS™?”
- “Show me ad spend trends for the last 30 days”
- “Compare ad performance across studios”
Lead Questions
- “How many leads came in this week?”
- “Which source delivers the most leads?”
- “Show me the lead-to-customer funnel”
- “What's the lead trend by location?”
Operations Questions
- “Give me a daily action plan”
- “Who are our top-performing VSPs?”
- “Which members are at risk of churning?”
- “Who should I try to win back?”
Ask “Give me a daily action plan” for a prioritized action list covering churn risks, win-back opportunities, ad alerts, and membership health.
Who Is This For?
Franchisor Leadership
System-wide oversight across all studios. Compare locations, monitor revenue trends, track marketing spend, and identify studios that need support or can serve as best-practice examples.
Marketing Teams
Data-driven ad optimization and budget allocation. Use trend analysis, network benchmarks, AI-generated recommendations, and lead attribution to guide creative, targeting, and spend decisions across platforms.
Studio Operations
Day-to-day operational visibility including appointment scheduling, staff utilization, membership health, and customer engagement. Track today's schedule, identify no-show patterns, and monitor rebooking rates.
Franchise Owners
Your studio's full picture in one place: revenue, appointments, memberships, ad performance, and lead volume. Compare against anonymized network benchmarks for context. Your data is private and only visible to you and authorized leadership.
Key Questions This Dashboard Answers
How is each studio performing on revenue, appointments, and memberships?
Which locations are generating the highest volume and quality of leads?
What is our cost per lead by location, and how does that compare to the network?
Are we seeing improvement over time, or are there warning signs to address?
Which ads and campaigns are delivering the best results?
Where should we increase, maintain, or reduce advertising investment?
What is our membership churn rate, and which studios have the best retention?
Which active members are at highest risk of churning? (Real RISK™)
Which former members are the best candidates to win back? (Real WIN™)
What real revenue did our ads generate? (Real ROAS™)
How are our VSPs performing on fill rate and utilization?
What do VSP commissions look like for this pay period?
Which lead sources are most effective for each location?
What does the lead-to-customer conversion funnel look like?
Data Sources & Freshness
TVS Dash pulls data from multiple external systems and keeps it synchronized automatically.
| Source | Data | Sync Frequency |
|---|---|---|
| Momence | Studio appointments, memberships, sales, staff, customers | Periodic sync |
| Meta Marketing API | Facebook & Instagram ad performance, conversions | Every 15 minutes |
| Meta (structure) | Campaign, ad set, and ad hierarchy | Every 60 minutes |
| Meta (deep sync) | 30-day attribution lookback | Daily |
| Google Ads API | Google Search, Display, and YouTube ad performance | Every 15 minutes |
| Microsoft Ads API | Bing Search and Microsoft Audience Network performance | Every 15 minutes |
| Google Business | Google Reviews ratings and review text per location | Admin-triggered sync |
| Google Sheets | Lead records (manual/imported) | Periodic sync |
| Gravity Forms | Website form submissions | On submission |
Data Freshness Indicator
The dashboard shows when the last successful sync completed and the current sync status. Most ad metrics reflect performance within the last hour. Conversion data (leads, purchases) may continue updating for up to 7 days as Meta finalizes attribution.
Access & Security
The dashboard uses Role-Based Access Control (RBAC) with three tiers:
| Role | Access Level | Description |
|---|---|---|
| Admin | Full | Full system access including user management, configuration, sync controls, and diagnostics. |
| Franchisor | Full Data | Full visibility across all studios, campaigns, and leads. Network benchmarking and the ability to drill into any location's performance. |
| Franchisee | Scoped | Access limited to assigned studios and campaigns. See only your own location's data, with anonymized network benchmarks for context. |
Access rules are enforced at multiple layers (middleware, API, and database) for defense in depth. All access control changes are audit-logged for compliance.
Notifications & Reports
Notification Categories
The notification system tracks events across several categories:
Email Report Subscriptions
Subscribe to automated PDF reports delivered to your inbox. Choose which campaigns to track, select your delivery schedule, and unsubscribe at any time with one click. Reports are generated on demand or on a recurring schedule.
Core Metrics at a Glance
These are the most important metrics across the platform. For full definitions of all metrics, press ? anywhere to open the glossary.
Studio Metrics
| Metric | What It Means | Good Direction |
|---|---|---|
| Revenue | Total revenue across all sale types for the selected period | Higher is better |
| Fill Rate | Percentage of available appointment slots that are booked | Higher is better |
| Rebooking Rate | Percentage of clients who book another appointment after completing one | Higher is better |
| Churn Rate | Percentage of memberships cancelled in a given period | Lower is better |
| MRR | Monthly Recurring Revenue from active memberships | Higher is better |
Proprietary Metrics
| Metric | What It Means | Scale & Direction |
|---|---|---|
| Real ROAS™ | Actual studio revenue attributed to ad spend by matching leads to Momence transactions (365-day window) | Ratio — higher is better (≥3.0x good) |
| Real RISK™ | 12-factor churn risk score for active members combining recency, activity, revenue impact, and sentiment | 1–10 — lower is better (8+ = critical) |
| Real WIN™ | 7-factor win-back score for churned/frozen members ranking reactivation potential | 1–100 — higher is better (70+ = high potential) |
Ad Metrics
| Metric | What It Means | Good Direction |
|---|---|---|
| Spend | Total advertising expenditure in the selected period | Depends on budget |
| Leads | Potential customers who completed a lead action (form, sign-up, inquiry) | Higher is better |
| CPL | Cost Per Lead — how much you spend to acquire one lead | Lower is better |
| CTR | Click-Through Rate — percentage of people who click after seeing your ad | Higher is better (≥2%) |
| CPC | Cost Per Click — average cost for each click on your ad | Lower is better |
| CPM | Cost Per Mille — cost per 1,000 ad impressions | Lower is better |
| Reach | Number of unique people who saw your ad at least once | Higher is better |
| Frequency | Average number of times each person saw your ad | 1-3x optimal; >5x = fatigue |
Understanding Attribution
When someone sees or clicks your ad and later takes an action (like signing up for a class), Meta needs rules for deciding whether to credit that action to the ad. These rules are called attribution windows.
| Window | What It Means |
|---|---|
| 7-day click | If someone clicks your ad and converts within 7 days, it's attributed to the ad. This is the primary attribution window used by Meta. |
| 1-day click | A stricter window — only counts conversions within 1 day of clicking. |
| 1-day view | If someone sees your ad (without clicking) and converts within 1 day, it's attributed. Captures the “awareness effect” of ads. |
Why Numbers May Change After the Fact
Because of the 7-day click window, conversion numbers for recent days are preliminary. Someone could click your ad today and convert 5 days later — that conversion will be added retroactively. Give conversion data at least 7 days to stabilize before drawing firm conclusions.
Privacy & Data Trust
Your data is isolated
Franchisee data is kept completely separate. You can only see studios and campaigns explicitly assigned to you. Other franchisees cannot see your data.
Network benchmarks are anonymized
When you see network averages and percentile rankings, no individual location is identified. You can compare yourself to the network without revealing any other location's specific numbers.
No personal customer data stored in ads
The ad dashboard stores only aggregated metrics (lead counts, spend totals, conversion rates). It does not ingest or store personally identifiable information from your ad leads.
Access changes are audited
Every role assignment, campaign access change, and configuration modification is logged with a timestamp and the admin who made the change.
CAPI data is hashed before transmission
When the Conversion Tracking Bridge sends events to Meta, all personal information (email, phone, name) is converted to one-way SHA256 hashes before leaving the server.
Tips & Shortcuts
Press the question mark key anywhere to open the full metric glossary with definitions, formulas, and targets.
Press Escape to close the glossary, drilldowns, or any open modal/overlay.
Use the date picker in the header to change your analysis window. Choose preset ranges or custom start/end dates. All data on the page updates to match.
The URL updates as you navigate (tab, date range, filters). Copy it to share a specific view with a colleague.
Click the chat bubble in the bottom-right corner to ask questions about your data in plain English.
Toggle period comparison to see how metrics changed vs. the prior period or the same dates last year.
Getting Started
Signing In
Use your authorized Google account to sign in. Your role and studio/campaign access are assigned by an admin.
Weekly Review (Recommended)
- Check studio revenue, appointments, and membership trends for the past 7 days
- Review lead volume and cost per lead
- Look for significant changes from the previous week
- Note any locations above or below network averages
Monthly Review
- Examine month-over-month trends across studios, ads, and leads
- Compare location performance to identify best practices
- Review membership churn and retention rates
- Use findings to inform budget and strategy discussions
Email Reports
- Navigate to the Subscriptions section in the dashboard
- Enter your email address
- Select the campaigns you want to track
- Confirm your subscription via the email link
- Start receiving reports on your chosen schedule
Focus on Trends, Not Daily Noise
Performance fluctuates day to day. A single bad day is rarely cause for alarm. Look at 7-day and 30-day trends to understand true performance patterns rather than reacting to daily noise.
What This Dashboard Is Not
Not a replacement for your ad platforms
Campaign creation, editing, audience targeting, and creative management still happen in Meta Ads Manager, Google Ads, and Microsoft Advertising.
Not a replacement for Momence
Booking appointments, managing schedules, processing payments, and member communication still happen in Momence.
Not a billing or accounting system
While it tracks revenue and ad spend, it is not the source of truth for invoicing, payments, or financial reconciliation.
Not real-time
Data syncs periodically. Ad metrics refresh every 15 minutes, and conversion data may take up to 7 days to finalize as attribution windows close.
TVS Dash — Last updated February 2026