Performance Dashboard¶
The Performance Dashboard brings real-time operational intelligence into one place. It consolidates financial performance, job metrics, SLA compliance, scheduling efficiency, and workforce skills into a single interactive view, so you can make data-driven decisions without switching between reports.
Pro feature
The Performance Dashboard is available on Pro and Enterprise plans. Compare plans to upgrade.
Overview¶
The dashboard is organized into eleven tabs, each focused on a specific area of your business:
| Tab | Focus area | Key questions it answers |
|---|---|---|
| Overview | High-level snapshot | How is the business performing overall? |
| Financial | Revenue & collections | Are we getting paid on time? Who are top earners? |
| Operational | Jobs & workflow | Where are bottlenecks? What's our backlog? |
| Scheduling & SLA | Timeliness & compliance | Are we meeting SLA deadlines? Which jobs are at risk? |
| Skills & Workforce | Technician capabilities | How are skills distributed? Who is most utilized? |
| Time & Attendance | Workforce hours & punctuality | How many hours are being worked? Who's on time? |
| Technicians | Workforce performance | Who are top performers? Where are coaching opportunities? |
| Customers | Customer base & growth | How fast are we acquiring customers? Who are key accounts? |
| Auto-Assignment | Dispatch engine health | How effective is intelligent job matching? What is rebalance success? |
| Inventory | Stock health & supply chain | What inventory is at risk? Which parts are consuming most resources? |
| Work Orders | Project delivery & budgets | Are projects on schedule? Are we staying within budget? |
Role access¶
| Role | Dashboard access | Notes |
|---|---|---|
| Owner | Full access | All eleven tabs, all metrics |
| Dispatcher | Limited access | Operational and scheduling tabs; financial data restricted |
| Technician | No access | — |
Date range controls¶
Every tab respects the global date range selector at the top of the dashboard.
| Preset | Period covered |
|---|---|
| Today | Current day |
| This Week | Monday through today |
| This Month | First of the current month through today |
| This Quarter | Start of the current quarter through today |
| This Year | January 1 through today |
| Custom Range | Any start and end date you choose |
Click Apply after selecting your range. All metric cards and charts update instantly.
Period-over-period comparison
Each metric card shows a percentage change compared to the previous period of equal length. Selecting "This Month" automatically compares against last month, helping you spot trends at a glance.
Tab 1 — Overview¶
The Overview tab provides a high-level snapshot of your business health with four headline metric cards and two trend charts.
Metric cards¶
| Card | What it shows | How it's calculated |
|---|---|---|
| Total Revenue | Aggregate revenue in the selected period | Sum of all invoiced amounts with status "Paid" or "Partially Paid" |
| Active Jobs | Jobs currently in progress | Count of jobs with status not equal to "Completed" or "Cancelled" |
| Completion Rate | Percentage of jobs finished | (Completed Jobs ÷ Total Jobs) × 100 for the selected period |
| Active Customers | Customers with at least one job | Distinct customer count from jobs created in the period |
Charts¶
| Chart | Type | Description |
|---|---|---|
| Job Trend | Line chart | Daily job counts over the selected period — helps identify busy days and seasonal patterns |
| Revenue Trend | Area chart | Daily revenue totals over the selected period — visualizes income flow and growth |
Hover for details
Hover over any data point on a chart to see the exact value and date in a tooltip.
Tab 2 — Financial Performance¶
The Financial tab gives you full visibility into revenue, collections, and accounts receivable aging.
Metric cards¶
| Card | What it shows | How it's calculated |
|---|---|---|
| Total Revenue | Sum of invoiced amounts in the period | Aggregates all invoice line items for invoices dated within the selected range |
| Collection Rate | Percentage of invoiced revenue collected | (Total Payments Received ÷ Total Invoiced Amount) × 100 |
| Days to Payment | Average time to collect payment | Mean number of days between invoice issue date and payment received date |
Charts¶
| Chart | Type | Description |
|---|---|---|
| Revenue Trend | Area chart | Daily revenue over the selected period |
| Revenue by Technician | Horizontal bar chart | Revenue attributed to each technician; use the Top N dropdown (10 / 20 / 30) to control how many are shown. Displays "Showing X of Y" when technicians exceed the selected count. |
AR aging buckets¶
The Accounts Receivable aging section breaks outstanding invoices into four time-based buckets:
| Bucket | Age range | What it means |
|---|---|---|
| Current | 0–30 days | Recently invoiced — within normal payment terms |
| 31–60 days | 31–60 days | Slightly overdue — follow-up recommended |
| 61–90 days | 61–90 days | Significantly overdue — escalate collection efforts |
| 90+ days | Over 90 days | Seriously delinquent — may require formal action |
Watch for aging creep
If the 61–90 day and 90+ day buckets are growing, your collection process may need attention. Follow up on overdue invoices promptly to maintain healthy cash flow.
Tab 3 — Operational Metrics¶
The Operational tab reveals how efficiently your team handles jobs, where bottlenecks occur, and the current state of your backlog.
Metric cards¶
| Card | What it shows | How it's calculated |
|---|---|---|
| Total Jobs | Count of all jobs in the period | All jobs created within the selected date range, regardless of status |
| Avg Completion Time | Average minutes from creation to completion | SUM(completion_time - creation_time) ÷ COUNT(completed_jobs) in minutes |
| Open Backlog | Jobs currently in progress or pending | Count of jobs with status "In Progress", "Pending", or "Assigned" |
| Bottleneck Stage | The workflow stage where jobs spend the most time | Identifies the stage with the highest average duration across all completed jobs |
Reducing bottlenecks
The Bottleneck Stage metric highlights where jobs get stuck. If "Waiting for Parts" consistently appears, consider improving your inventory process. If "Pending Approval" dominates, review your approval workflow.
Charts¶
| Chart | Type | Description |
|---|---|---|
| Job Priority Breakdown | Doughnut chart | Distribution of jobs by priority level (Low, Medium, High, Urgent) with percentage labels on each segment |
| Job Status Distribution | Horizontal bar chart | Count of jobs in each status — quickly see where jobs are piling up |
| Backlog Trend | Line chart | Open backlog count plotted over time — a rising trend signals capacity issues |
| Workflow Stage Duration | Bar chart | Average time spent in each workflow stage — pinpoints slow stages |
Tab 4 — Scheduling & SLA¶
The Scheduling & SLA tab tracks your team's ability to meet service-level commitments and identifies at-risk jobs before they breach.
Metric cards¶
| Card | What it shows | How it's calculated |
|---|---|---|
| SLA Compliance Rate | Percentage of jobs completed within their SLA window | (Jobs Completed Before SLA Deadline ÷ Total Jobs With SLA) × 100 |
| At-Risk Jobs | Jobs breached or due within 24 hours | Count of jobs past their SLA deadline plus jobs with SLA deadlines in the next 24 hours |
| Avg Response Time | Average time from job creation to first assignment | SUM(first_assignment_time - creation_time) ÷ COUNT(assigned_jobs) |
Charts¶
| Chart | Type | Description |
|---|---|---|
| SLA Compliance Trend | Line chart | Weekly compliance rate over the selected period — helps identify whether SLA performance is improving or declining |
| Bottleneck Analysis | Bar chart | Average time spent in each workflow stage across all jobs — shows where delays accumulate system-wide |
At-risk jobs table¶
Below the charts, a table lists up to 20 at-risk or breached jobs for immediate action.
| Column | Description |
|---|---|
| Job Name | Name/title of the job |
| Customer | Customer associated with the job |
| Priority | Job priority level (Low / Medium / High / Urgent) |
| SLA Due Date | The deadline for SLA compliance |
| Urgency | Current urgency classification |
Urgency levels:
| Urgency | Meaning |
|---|---|
| Breached | Job has passed its SLA due date without completion |
| At Risk | Job's SLA due date is within the next 24 hours |
Review at-risk jobs daily
The at-risk table should be checked at least once per day. Breached jobs directly impact your SLA Compliance Rate and customer satisfaction. Prioritize these for immediate assignment or escalation.
Tab 5 — Skills & Workforce¶
The Skills & Workforce tab provides insights into technician capabilities, skill distribution, and utilization patterns.
Metric cards¶
| Card | What it shows | How it's calculated |
|---|---|---|
| Skill Categories | Count of active skill categories | Number of skill categories currently defined and in use |
| Total Certifications | Certifications across all technicians | Sum of all active certifications held by technicians |
| Avg Skills per Tech | Average skill breadth | Total Skill Assignments ÷ Number of Active Technicians |
Charts¶
| Chart | Type | Description |
|---|---|---|
| Skill Proficiency Distribution | Distribution chart | Visualizes how proficiency levels (Beginner, Intermediate, Expert) are distributed across the workforce |
| Technician Utilization by Skill | Utilization chart | Compares workload distribution across technicians grouped by their primary skills |
| Completion Rate by Skill | Performance chart | Job success rate per skill area — identifies which skills have the highest and lowest completion rates |
Skills data requirements
Charts in this tab show "No data available" when insufficient skill or certification data exists. To populate these charts:
- Define skill categories in Settings → Skills
- Assign certifications to technicians in their profile
- Tag jobs with required skills for accurate matching
Tab 6 — Time & Attendance¶
Pro & Enterprise
This tab requires a Pro or Enterprise plan with time tracking enabled.
The Time & Attendance tab provides comprehensive workforce time analytics:
Summary cards¶
| Card | Description |
|---|---|
| Hours Worked | Total working hours across all technicians |
| Avg Hours/Day | Average daily hours per technician |
| Punctuality | Team-wide on-time arrival percentage (15-min grace) |
| Overtime | Total overtime hours beyond scheduled shifts |
| Tech Count | Number of technicians with time entries |
Charts¶
| Chart | Type | Shows |
|---|---|---|
| Daily Trend | Line | Hours worked + break hours per day |
| Time Distribution | Doughnut | Schedule-aware breakdown by status (Available, Lunch, Off Duty, Vacation, Unaccounted) |
Top Performers leaderboard¶
Technicians ranked by total hours worked. Click any technician to view their individual timesheet.
Individual technician timesheets¶
Each technician profile shows:
- Summary cards: Total hours, avg hours/day, punctuality, overtime
- Daily breakdown table: Date, first clock-in, last clock-out, hours, breaks, net hours
- Status timeline visualization
For full details, see:
- Time Tracking — Status transitions, configuration, and FAQ
- Timesheets — Individual timesheet views and analytics
Tab 7 — Technicians¶
The Technicians tab ranks your workforce by performance and enables side-by-side skill and productivity analysis.
Performance leaderboard¶
The Team Leaderboard displays every technician with a composite performance score (0–100) based on five factors:
| Factor | Description |
|---|---|
| Completion | Percentage of assigned jobs marked as completed |
| SLA | Percentage of jobs completed within SLA deadlines |
| Speed | Average time from job assignment to completion (lower is better) |
| Revenue | Total revenue attributed to completed jobs |
| Quality | Absence of rework and customer complaint rate |
Click any technician to open their detail view.
Technician detail panel¶
Selecting a technician reveals:
| Item | Shows |
|---|---|
| Performance Score | Composite 0–100 rating with visual ring indicator |
| Score Band | Qualitative label (e.g., Excellent, Good, Developing) |
| Factor Breakdown | Individual scores for Completion, SLA, Speed, Revenue, Quality |
| Stats Summary | Jobs completed, SLA compliance, average completion time, total revenue |
| Completion Trend | Line chart of job completions over time |
| Quarterly Performance | Trend of the composite score across recent quarters |
| SLA Breach Log | Table of jobs that missed SLA deadlines with dates |
| Strengths | Top 2–3 factors where technician exceeds peers |
| Areas for Improvement | Bottom 2–3 factors for coaching focus |
Use the Compare Selected button to choose multiple technicians and run a side-by-side comparison.
Filters and date range¶
The Technicians tab respects the global date range selector. Changing the period updates all performance metrics and charts. Metrics for technicians with no jobs in the selected range show "--".
Benchmarking
Use the detail panel's stats summary to set individual performance targets. Review the factor breakdown quarterly to spot skill gaps and training needs.
Tab 8 — Customers¶
The Customers tab tracks your customer base growth, composition, and engagement depth.
Metric cards¶
| Card | What it shows |
|---|---|
| Total Customers | Count of unique customers with at least one job in the period |
| New This Period | Customers who created their first job during the selected date range |
| Avg Jobs per Customer | Percentage of customers with at least one job in the period — indicates engagement rate |
Charts¶
| Chart | Type | Description |
|---|---|---|
| Customer Growth Trend | Line | Cumulative customer count over the selected period — visualizes customer acquisition pace |
| Top Customers by Activity | Bar | Ranked by job count or revenue; useful for identifying key accounts and VIPs |
Filters and drill-down¶
The global date range applies. The Top Customers chart can be sorted by job count or revenue depending on your focus. Click a customer name in the chart to view their complete job history and invoicing summary.
Growth interpretation
A flat growth trend may indicate market saturation or acquisition headwinds. A rising trend shows expanding market share. Compare to the Operational tab's job completion rates to ensure growth is sustainable.
Tab 9 — Auto-Assignment¶
The Auto-Assignment tab monitors intelligent dispatch performance and rebalancing engine health.
Summary metrics¶
| Card | What it shows |
|---|---|
| Auto-Assigned | Count of jobs assigned via intelligent dispatch in the period |
| Rebalance Events | Number of times the system reassigned jobs to optimize technician workload |
| Avg Improvement | Average reduction in travel time or resource utilization per rebalance event |
Charts and insights¶
| Item | Type | Description |
|---|---|---|
| Assignment Method Trend | Line/Bar | Ratio of auto-assigned vs. manual assignments over time — shows system utilization |
| Rebalancing Performance | Progress + Stats | Rebalance success rate (percentage of reassignments that reduced cost or time) with supporting metrics |
Filters¶
The date range selector updates all metrics. Assignment-method trends help you validate whether your intelligent dispatch rules are being applied consistently.
Rebalancing
Rebalances are automatic corrections triggered when a technician becomes unavailable or when a new, better-matched technician becomes available. A high success rate (>80%) indicates healthy rule tuning. Lower rates may signal conflicting assignment constraints.
Tab 10 — Inventory¶
The Inventory tab provides supply-chain visibility, stock-health analysis, and demand forecasting to prevent stockouts and reduce obsolescence.
Summary metrics¶
| Card | What it shows | Notes |
|---|---|---|
| Total Items | Count of unique parts in inventory | Includes active and archived SKUs with stock > 0 |
| Total Inventory Value | Aggregate cost of all in-stock items | Sum of quantity on hand × unit cost |
| Low Stock Alerts | Count of items below minimum reorder point | Actionable signal for procurement |
| Stock Health | Percentage of items at healthy inventory levels | Items at safe level ÷ total items |
Analytics charts¶
| Chart | Type | Purpose |
|---|---|---|
| ABC Classification | Pie | Pareto analysis by value — A items (70% value, ~10% count), B items (20% value, ~20% count), C items (10% value, ~70% count) |
| Movement Trends | Line | Consumption rate over time — identify seasonal demand and slow movers |
| Top Consumed Parts | Bar | Most frequently used parts in completed jobs — focus replenishment here first |
| Stockout Risk | Bar | Parts ranked by days remaining at current usage rate — items with <7 days left are critical |
| Supplier Fulfillment Rate | Bar | On-time delivery and order accuracy by supplier — informs vendor performance |
| Dead Stock Analysis | Pie | Items unused for >6 months; highlights inventory that ties up capital |
Actionable tables¶
Low Stock Items:
- Part Name, Part #, Current Stock, Minimum Level, Stock %
- Sorted by urgency (closest to zero first)
- Click a part to view usage history and reorder recommendations
Stockout Risk Items:
- Part Name, Current Stock, Daily Demand, Days Left, Risk Level (Critical / High / Medium)
- Use this to prioritize emergency restocking
Filters¶
The date range applies to movement trends and consumption metrics. The ABC and dead-stock analyses reflect current inventory only.
Proactive restocking
Review the Stockout Risk table weekly. Parts with <3 days remaining should trigger immediate purchase orders. Dead-stock items are candidates for disposal or clearance sales.
Tab 11 — Work Orders¶
The Work Orders tab consolidates project-level metrics, SLA tracking, and budget performance in a single view.
Summary metrics¶
| Card | What it shows | Notes |
|---|---|---|
| Total Work Orders | Count of all work orders in the period | Shows active count as subtext |
| Completion Rate | Percentage of work orders marked as completed | Includes average days to completion |
| SLA Compliance | Percentage of work orders completed within SLA deadline | Shows count of breached orders as subtext |
| Budget Variance | Percentage difference between actual spend and budget | (Actual − Budget) ÷ Budget × 100; shows total spend / total budget |
Analytics charts¶
| Chart | Type | Purpose |
|---|---|---|
| Status Distribution | Pie | Breakdown of work orders by status (Draft, In Progress, On Hold, Completed, Cancelled) |
| Completion Trend | Line | 12-week rolling view of completed work orders — identifies capacity and planning gaps |
| Priority Distribution | Pie | Work order count by priority level (Low, Medium, High, Critical) |
| Budget by Status | Stacked Bar | Budget allocation and spend across statuses — reveals over-budget projects at a glance |
Overdue and at-risk table¶
| Column | Description |
|---|---|
| WO # | Work order identifier |
| Title | Work order name |
| Status | Current workflow status |
| Priority | Priority level |
| SLA Due | SLA deadline date |
| Progress | Percentage complete |
| Budget | Actual / Budgeted amount |
Rows are sorted by urgency (breached first, then approaching deadline). Click a row to open the full work order for immediate action.
Filters and drill-down¶
The date range selector applies to all metrics. Trending charts use the period to calculate completion velocity. Budget metrics compare actual versus planned spend for the selected timeframe.
Budget tracking
Monitor the Budget by Status chart weekly. Projects in "In Progress" with high variance need review. Use the Overdue table as a daily action list.
Performance tips¶
Get the most out of your Performance Dashboard with these best practices:
- Use date range filters strategically — narrow the range to focus on specific weeks or events; widen it for long-term trend analysis.
- Check the Bottleneck Stage regularly — this single metric can reveal systemic process issues that are slowing your operation.
- Monitor SLA Compliance Trend weekly — a declining trend over 2–3 weeks signals a staffing or process problem before it becomes critical.
- Use Revenue by Technician to identify top performers and coaching opportunities — sort by the Top N dropdown for manageable views.
- Review At-Risk Jobs daily — this is the most actionable table in the dashboard. Catch breaches before they happen.
- Refresh after bulk operations — if you've just completed a batch of jobs or processed payments, reload the dashboard to see updated metrics.
Troubleshooting¶
| Symptom | Likely cause | Solution |
|---|---|---|
| "No data available" on charts | No jobs or invoices in the selected date range | Expand the date range, or confirm that jobs and invoices exist for that period |
| Zero values on metric cards | Date range doesn't include completed jobs | Select a range that includes completed and invoiced jobs |
| Long loading times | Very large date range with thousands of records | Reduce the date range scope (e.g., switch from "This Year" to "This Quarter") |
| Empty Skills charts | Skill categories or technician certifications not configured | Set up skill categories in Settings → Skills and assign certifications to technicians |
| Completion Rate shows 0% | No jobs have reached "Completed" status in the period | Verify job statuses — jobs must be marked as Completed to count |
| Collection Rate over 100% | Payments applied that span multiple invoice periods | This can happen when past-due payments are received in the current period — the data is correct |
| Bottleneck Stage shows "N/A" | Insufficient workflow stage data | Ensure your jobs are progressing through defined workflow stages |
Frequently asked questions¶
How often does dashboard data refresh?
KPI data updates in real time. Every time you open the dashboard or change the date range, you see the latest numbers pulled directly from your live data. There is no caching delay.
Can I export KPI data?
Direct CSV/PDF export from the Performance Dashboard is not currently available. However, you can:
- Use the Weekly Reports feature (Pro and above) for an emailed summary of key metrics
- Take screenshots of specific charts or tables
- Use the browser's print function to save the page as PDF
Why doesn't my Total Revenue match invoicing reports?
The Performance Dashboard calculates Total Revenue based on invoice dates within the selected period, while the Invoicing report may group by payment date or due date. Other common reasons:
- Date range mismatch — ensure both reports use the same date range
- Filters — the invoicing report may have status filters applied (e.g., only showing "Paid")
- Partial payments — the Performance Dashboard includes partially paid invoices at their full invoiced amount
What counts as a 'breached' SLA?
A job is marked as Breached when the current date/time has passed the job's SLA due date and the job has not yet been marked as Completed. Jobs without an SLA timer are excluded from all SLA calculations.
How is the Bottleneck Stage calculated?
The system tracks how long each job spends in every workflow stage (e.g., Pending, Assigned, In Progress, Waiting for Parts, Completed). The Bottleneck Stage is the stage with the highest average duration across all completed jobs in the selected period.
Can Dispatchers see financial data?
Dispatchers have limited access to the Performance Dashboard. They can view Operational and Scheduling & SLA tabs but cannot see the Financial Performance tab or revenue-related metrics. Only Owners and Admins have full access.
Why do Skills charts show 'No data available'?
The Skills & Workforce tab requires configuration before data appears:
- Skill categories must be defined in Settings → Skills
- Technicians must have certifications assigned in their profiles
- Jobs should be tagged with required skills for utilization metrics
Once configured, data begins populating immediately as jobs are completed.
Does changing the date range affect all tabs?
Yes. The date range selector is global — it applies to all eleven tabs simultaneously. When you switch tabs, the previously selected date range remains active.
Related guides¶
- Jobs — Job creation, statuses, assignment, and workflow management
- Invoicing — Create and manage invoices, track payments
- Team Management — Manage technicians, roles, and permissions
- SLA Configuration — Set up and manage SLA deadlines on jobs
- Weekly Reports — Automated email summaries of your KPIs
- Roles & Permissions — Understand role-based dashboard access
- Auto-Assignment — Configure automatic job assignment tracked by KPIs