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
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

- 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 “20k” for readability
- Smooth animations when data updates or location changes
- 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:- Critical
- Warning
- Opportunity
Red border - Immediate attention requiredExample: “3 high-value clients at risk of churning — last visit 90+ days ago”Impact: $2,850
- Click any opportunity card to see details
- AI provides recommended actions
- Impact amounts show potential revenue gain/loss
- Dismiss after addressing to keep the list actionable
AI Agents Module
Track the status of all AI agents working across your business:- Green pulse (Online): Agent actively processing tasks
- Yellow (Idle): Agent waiting for new tasks
- Red pulse (Error): Requires attention (rare)
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
- 📞 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.
| Location | City | Revenue (30d) | Utilization |
|---|---|---|---|
| SoHo Flagship | Manhattan, NY | $87,250 | 82% |
| Williamsburg | Brooklyn, NY | $64,100 | 76% |
| Hoboken | Hoboken, NJ | $58,900 | 79% |
| White Plains | White Plains, NY | $41,200 | 68% |
| Stamford | Stamford, CT | $38,500 | 71% |
- 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:
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
Start your day with the dashboard
Start your day with the dashboard
Check the dashboard every morning to:
- Review overnight AI activity
- Address critical opportunities
- Verify all agents are online
- Check yesterday’s revenue performance
Monitor trends, not just numbers
Monitor trends, not just numbers
Focus on trend arrows rather than absolute values:
- Consistent upward revenue trends indicate healthy growth
- Declining no-show rates show AI effectiveness
- Response time improvements drive conversion
Act on AI opportunities quickly
Act on AI opportunities quickly
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
Use location comparison for coaching
Use location comparison for coaching
Share location performance data during team meetings:
- Celebrate high performers
- Identify training needs
- Replicate best practices across centers
Troubleshooting
Metrics showing zero or missing data
Metrics showing zero or missing data
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.
Revenue chart not updating
Revenue chart not updating
Cause: Browser tab backgrounded for extended periodSolution: Refresh the page. The chart will resume real-time updates.
AI agent showing 'Error' status
AI agent showing 'Error' status
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.
Related Features
Command Center
Deep dive into conversation analytics
Scheduling
Appointment and utilization insights
Intelligence Hub
Ask the AI Analyst questions