Real-time reporting and dashboards are what transform an ERP from an operational record-keeping tool into a decision-making engine. This guide covers how to design the reporting layer so the right people see the right data at the right time — without waiting for a report that is already out of date.
Why this matters now
Most service business owners make decisions based on data that is between one day and two weeks old. The weekly report meeting is prepared from a spreadsheet built from data exported from three different tools, usually the night before. By the time it is discussed, circumstances have already changed. Real-time dashboards replace this entire pattern with a single screen that reflects the current state of the business.
Deep execution plan (30 days)
Phase 1: Define the questions the dashboards must answer (Week 1)
- Ask the owner, operations manager, and any relevant team leads: "What are the five questions you ask every morning?"
- Map those questions to the data that already exists in the ERP
- Identify any data gaps: if a question cannot be answered from current ERP data, add it to the data model
- Define the refresh frequency: some metrics need real-time (jobs in progress), others need daily (revenue this week)
Phase 2: Build the owner dashboard (Week 2)
- Revenue today and this week vs target
- Jobs completed vs scheduled (completion rate)
- Outstanding invoices: total value and count over 30 days
- Quotes sent and conversion rate this month
- Any active issue flags raised by field staff
Phase 3: Build role-specific dashboards (Week 3)
- Operations manager: all jobs today with status, staff utilisation, unscheduled job queue
- Field supervisor: map view of active jobs, staff locations (if GPS-enabled), and alerts
- Finance view: outstanding invoices by age, revenue recognised vs target, cost per job category
Phase 4: Test with real users (Week 4)
- Give each dashboard user access for one week before replacing existing reports
- Ask one specific question: "Did this answer what you needed this morning?"
- Adjust based on the gaps identified — usually metric selection or layout, rarely underlying data
What a good owner dashboard includes
Revenue recognised today. Invoices raised today, synced from Xero. One number.
Jobs completed vs scheduled. Completion rate for today and this week. Are we keeping up?
Outstanding invoices. Total outstanding, and how many are over 30 days. Cash flow visibility.
Quote pipeline. Quotes sent and not yet responded to. Value at risk if they are lost.
Issue flags. Any jobs flagged by field staff as having a problem. These need attention today.
Week-on-week trend. Revenue and job count compared to the same week last month. Direction.
Design principles for ERP dashboards
Answer questions, not just display data. A number without context is noise. "Revenue: $14,200" is less useful than "Revenue today: $14,200 (+18% vs last Monday)."
One screen, no scrolling for the critical view. The owner dashboard should fit on a single screen. If it requires scrolling to see the most important metric, redesign it.
Refresh automatically. Dashboards should not require a manual refresh. Data updates behind the scenes; the view stays current.
Role-appropriate depth. The owner needs a summary. The operations manager needs the detail behind the summary. Build both — do not force the owner to navigate through operational detail to find the number they need.
Summary
A real-time reporting layer is the last piece that makes an ERP a genuine business intelligence tool rather than just an operational database. Design the dashboards around the questions your team actually asks, not around the data that is easiest to display. Built right, the morning report meeting disappears — replaced by a 2-minute dashboard review before the first coffee.





