Skip to main content
The Revenue Intelligence Dashboard is your command center for monitoring business performance, identifying revenue opportunities, and tracking AI agent activity across all your spa and wellness centers.

Overview

The dashboard provides role-based views optimized for different users:

Owner View

Executive-level revenue analytics, location comparison, and AI opportunity tracking

Staff View

Task management, daily bookings, and AI-powered recommendations

Key Metrics

The dashboard displays four primary metrics updated in real-time from Zenoti:

Total Revenue

Aggregate revenue across selected locations over the last 30 days, with period-over-period comparison showing growth trends. What you see:
  • Dollar amount with animated count-up
  • Percentage change vs. previous 30-day period
  • “via Zenoti” data source indicator

Revenue at Risk

Revenue that was nearly lost but recovered through AI intervention, including:
  • No-show prevention through predictive reminders
  • After-hours inquiry capture (vs. missed voicemails)
  • Missed call recovery
Example insight: “$12,450 recovered by AI” with 42.5% trend indicator

No-Show Rate

Percentage of confirmed appointments where clients didn’t appear, tracked daily and averaged over the period. Trend direction:
  • Negative trend (down arrow) = improvement
  • Typically shows 50-70% reduction after AI implementation

Average Response Time

Mean time to respond to client inquiries across all channels (voice, SMS, web, social). Before AI: 4.2 hours average With AI: 8-45 seconds average Format: Displays as seconds (“8s”) or minutes (“2m 15s”)
All metrics automatically filter by your selected location from the dropdown in the navigation bar. Choose “All Centers” to see aggregated data.

Revenue Trend Chart

30-day revenue trend chart
The revenue trend visualization shows:
  • Daily revenue plotted over the last 30 days
  • Gradient fill under the line for visual emphasis
  • Interactive tooltips showing exact amounts on hover
  • Y-axis formatted as “15k","15k", "20k” for readability
  • Smooth animations when data updates or location changes
Reading the chart:
  • Look for upward trends indicating growth
  • Identify weekday vs. weekend patterns
  • Spot anomalies that may need investigation

AI Opportunities Panel

The right sidebar displays up to 5 active opportunities identified by the AI Revenue Analyst:
Red border - Immediate attention requiredExample: “3 high-value clients at risk of churning — last visit 90+ days ago”Impact: $2,850
How to use:
  1. Click any opportunity card to see details
  2. AI provides recommended actions
  3. Impact amounts show potential revenue gain/loss
  4. Dismiss after addressing to keep the list actionable

AI Agents Module

Track the status of all AI agents working across your business:
Conversation Analyst     ● Online     1,247 tasks
Response Monitor         ● Online     2,381 tasks  
Escalation Tracker       ● Online       312 tasks
Schedule Analyst         ● Online     1,893 tasks
No-Show Predictor        ● Online       647 tasks
Demand Forecaster        ◐ Idle          89 tasks
Revenue Analyst          ● Online       412 tasks
Opportunity Scout        ● Online       238 tasks
Report Generator         ⚠ Error        156 tasks
Status indicators:
  • Green pulse (Online): Agent actively processing tasks
  • Yellow (Idle): Agent waiting for new tasks
  • Red pulse (Error): Requires attention (rare)
Tasks handled: Running count of all actions completed by each agent
If you see an agent in “Error” state, it will automatically retry. If the error persists beyond 10 minutes, contact support.

Live Activity Feed

A real-time stream of AI actions across your business: Recent activity examples:
  • “After-hours inquiry detected — response time: 8 seconds (vs. 4.2 hr avg)” - SoHo, 2m ago
  • “Revenue gap identified: $850 from delayed lead follow-up” - Williamsburg, 5m ago
  • “Appointment reminder tracked — client confirmed within 3 min” - Hoboken, 8m ago
  • “Waitlist conversion tracked: Hydrafacial slot filled from cancellation” - SoHo, 12m ago
Activity types:
  • 📞 Voice calls (blue)
  • 💬 SMS messages (purple)
  • 📅 Booking events (green)
  • ⚠️ Alerts (orange)
  • 💰 Revenue events (teal)
  • 🌐 Web interactions (blue)

Location Performance Comparison

This section only appears when “All Centers” is selected in the location filter.
When viewing all locations, the dashboard displays a comparison grid:
LocationCityRevenue (30d)Utilization
SoHo FlagshipManhattan, NY$87,25082%
WilliamsburgBrooklyn, NY$64,10076%
HobokenHoboken, NJ$58,90079%
White PlainsWhite Plains, NY$41,20068%
StamfordStamford, CT$38,50071%
Use cases:
  • Identify underperforming locations
  • Benchmark utilization rates
  • Allocate marketing budget based on performance
  • Recognize top-performing teams

Staff Dashboard View

When logged in as a staff member, the dashboard shows:

Personal Metrics

  • Your Bookings Today: Number of appointments assigned to you
  • Conversion Rate: Percentage of inquiries you converted to bookings
  • Pending Follow-ups: Clients awaiting your response
  • AI Suggestions: Recommended actions from the AI analyst

Today’s Tasks

Prioritized task list with color-coded urgency:
1

Urgent (Red dot)

Follow up with Sarah M. — interested in Body Contouring
2

Pending (Orange dot)

Confirm 3 PM Botox appointment with James R.
3

AI Handling (Blue dot)

Review AI-generated treatment recommendations
Tasks are:
  • Auto-prioritized based on revenue impact and urgency
  • Synced with Zenoti appointment data
  • Updated in real-time as situations change

Data Refresh

Dashboard data updates:
  • Metrics: Every 30 seconds
  • Charts: Every 60 seconds
  • Activity feed: Real-time (websocket)
  • AI agents: Every 15 seconds
When you change the location filter, the dashboard shows a brief loading state (600ms) while fetching location-specific data.

Best Practices

Check the dashboard every morning to:
  • Review overnight AI activity
  • Address critical opportunities
  • Verify all agents are online
  • Check yesterday’s revenue performance
The AI Opportunities panel is updated hourly. Opportunities lose value over time:
  • Critical opportunities: Address within 2 hours
  • Warnings: Address same day
  • General opportunities: Address within 48 hours
Share location performance data during team meetings:
  • Celebrate high performers
  • Identify training needs
  • Replicate best practices across centers

Troubleshooting

Cause: Location filter set to a center with no recent activitySolution: Switch to “All Centers” to verify data is flowing, then check individual location settings in Zenoti integration.
Cause: Browser tab backgrounded for extended periodSolution: Refresh the page. The chart will resume real-time updates.
Cause: Temporary connectivity issue or API rate limitSolution: Agent will auto-retry every 2 minutes. If error persists >10 minutes, contact support with the agent name.

Command Center

Deep dive into conversation analytics

Scheduling

Appointment and utilization insights

Intelligence Hub

Ask the AI Analyst questions

Build docs developers (and LLMs) love