The Schedule analytics dashboard at /dashboard/analytics gives you a 5-week window of scheduling metrics: total hours, headcount, coverage, and per-employee distribution.
Business plan and up. Pro / Starter see an upgrade prompt where the page would be.
What's on the dashboard
Four KPI cards at the top:
- Total hours scheduled — sum across the visible window
- Active employees — anyone with at least one shift in the window
- Average hours per employee — total ÷ active count
- Coverage % — calculated as
(scheduled hours) / (target hours)where target hours is set per location (defaults to a sane baseline if you haven't customized it)
Below the KPIs, three charts:
- Hours by day — bar chart, current week. Spot the day-to-day spread.
- 5-week hours trend — line chart of weekly totals. Spot seasonality, growth.
- Hours by role/tag — donut chart. What share of hours goes to each tag (Bartender, Server, etc.).
And a per-employee breakdown table with sortable columns: name, hours, % of week, designation.
Auto-generated insights
Every time you open the page, Timely runs a set of heuristic checks against the data and surfaces "insights" — short callouts like:
- "Sarah scheduled 10h more than the average — review for burnout risk."
- "Tuesdays are running 30% understaffed vs. baseline. Consider adding coverage."
- "Coverage % has dropped 8% week-over-week. Recent removals?"
These aren't AI-generated — they're rule-based heuristics, deterministic and explainable. Click any insight for the underlying numbers.
Window controls
Top-right of the page:
- Date range picker — pick a custom start/end. Defaults to the last 5 weeks.
- Location filter — when you have multiple locations, scope the dashboard to one. Without a filter, metrics aggregate across all locations.
- Employment type filter — full_time / part_time / contractor.
Filter changes refetch in ~200ms — no page reload.
What's not on the dashboard
This is a scheduled-side dashboard — what got planned. For actual hours (clock-in/out from Square), see the Labor costs dashboard.
The two are complementary:
- Schedule analytics = what the manager intended
- Labor costs = what actually happened, plus cost variance
Limits / caveats
- Window — analytics is bounded to the last ~52 weeks for performance. Older data exists but isn't indexed for the dashboard.
- Employees deleted from the org — historical shifts retain the employee's name even if the employee row is deleted. So a spike from "deleted_employee_42" shouldn't surprise you if you removed someone.
- Coverage targets — set per location at Settings → Locations → Coverage. If unset, defaults to "match last month's average."
Export
Top-right → Export CSV dumps the per-employee breakdown for the current window. Useful for monthly performance reviews or PTO planning.