Role templates
Owner command centre, tech bay view, advisor front desk, and finance-focused layouts — start from a template, then rearrange.
Loading
How it works
KPIs calculated automatically from job data — ARO, efficiency, deferred revenue, and AR aging with formulas you can read.
Every closed repair order contributes labour hours, parts revenue, and invoice totals to the analytics engine. No manual data entry required.
ARO, efficiency %, deferred revenue, and AR aging are calculated automatically using transparent formulas you can inspect and defend.
Owners set KPI targets per metric — ARO target, efficiency threshold, acceptable AR aging. The dashboard shows red/amber/green against each target.
Rolling 8-week trend charts show whether each KPI is improving or degrading. Spot seasonal patterns and coaching opportunities before they become problems.
Modular canvas
Built as a composable owner surface — not a fixed report PDF. Role defaults get you productive; the catalog lets each shop rearrange for its week.
Owner command centre, tech bay view, advisor front desk, and finance-focused layouts — start from a template, then rearrange.
Open jobs, ARO, deferred $, AR, board mix, tech efficiency, deferred-by-area, and attention lists from a shared domain catalog.
Drag-and-drop canvas with size hints so the Monday meeting surface matches how your shop actually runs.
Blocked ROs and high-priority jobs sit next to the metric that made them visible — not a vanity chart alone.
Plain-language digest in reports (in-app first). SMTP remains mock until a keyed mail provider. Not Connected BI.
Live + mock hybrid
Series and widgets report maturity with status labels. Integrations and incomplete charts never use Connected for stubs or mock fills.
Open jobs, awaiting auth/parts, ready, AR, revenue MTD, ARO, deferred opportunity — tenant-scoped from live board and invoice state.
Jobs that need a human decision, derived from board stage and urgency — bridges metric to RO.
Widget catalog, role templates, and layout editing in the app. Server-persisted layouts deepen as W5 ships; offline/local fallback remains honest.
Named series (revenue, board mix, efficiency, deferred area, …) return source: live | mock | hybrid. UI can badge maturity — we do not pretend full warehouse BI.
ARO, car count, efficiency-style metrics live in @wrench/domain — marketing and product share the same language.
In-app briefing of stall-risk, deferred $, and blocked jobs. Email copy is SMTP mock. Heuristic — not a guaranteed Friday email product.
Metabase-class warehouse and long-horizon fact tables are out of band — not claimed as Connected today.
Trust the number
Thin-margin shops die on unbilled labour, weak ARO, and invisible deferred work. Metrics map to how you run the floor.
Average repair order — typically sales ÷ car count. We document the definition used in product rather than a black-box score.
Open declined or deferred estimate value still recoverable — so "no" work is not forgotten sticky notes.
Open jobs by stage (inspection, awaiting auth, waiting parts, ready) so throughput bottlenecks are visible.
Deepens as job-linked timers are used — Partial until clock adoption makes the series trustworthy.
Deeper theory: KPI resources · Workshop KPI software · Owner KPI process

Your attention list, live. Overdue promises, jobs stuck in limbo, deferred revenue — no hunting through spreadsheets.
FAQ
Structured for humans and search. We update when ship status changes.
Core KPI summary tiles and attention lists are live from tenant data. Chart series are a live + mock hybrid: each series can report source live, mock, or hybrid. We label maturity instead of claiming Connected warehouse analytics.
Average repair order — typically sales divided by car count. Definitions vary slightly by shop; Workshop Wrench documents the formula in domain theory so owners can defend the number in a Monday meeting.
Yes — start from owner, tech, advisor, or finance templates, then add, remove, resize, and reorder widgets. Multi-device server layouts continue to harden in the analytics wave.
No. Integrations and incomplete series use Live, Live+, Partial, Stub, Dry-run, Planned, or Roadmap — never Connected for stubs or mock fills.
Log in as [email protected], open the dashboard, and rearrange widgets. Chart source labels show what is live vs mock — no Connected theatre.
Labour Efficiency
Flag hours vs clock hours — know if you're losing money on every job.
→Invoicing & GST
AU-compliant tax invoices that feed into revenue analytics.
→Retention Scoring
Active / At-Risk / Lapsed scoring surfaced on the owner dashboard.
→Repair Orders
Every RO feeds the analytics engine with live job data.
→