Product

Eleven modules, each answering one question an owner actually asks.

No dashboards to configure, no report builder, no training day. Connect ServiceM8 and every page below is populated with your own two years of history. Add Xero and your mailbox — one account at a time — for the money and enquiry pages.

The dashboard

What it looks like

The executive summary is where every morning starts: what came in, what's stuck, and what it's worth. Every tile clicks through to the underlying jobs.

Owner dashboard
Overview
Executive summary
What needs attention
Modules
Calls & enquiries
Quote pipeline
Jobs & workflow
Customers & recall
Cash & invoicing
Technicians PRO
Regions PRO
Office PRO
Business health +$49
● Live sync
Updated 6 min ago
Executive summary · last 30 days
Sample data shown for illustration
Enquiries
312
+8% vs prior 30 days
Missed calls
47
21 never called back
Quotes open
$186k
$62k sitting 14+ days
Uninvoiced work
$28.4k
19 completed jobs

Enquiries vs jobs won — by week

W1W2W3W4W5W6W7W8

What needs attention today

Quotes stalled 14+ days14
Missed calls, no callback21
Completed, never invoiced19
Invoices unpaid 30+ days11
Customers due for recall86

All figures shown are invented sample data.

What needs attentionSample data · refreshed 6 min ago
21 missed calls never returned$14.7k at risk
14 quotes stalled 14+ days$62.0k
19 jobs completed, never invoiced$28.4k
11 invoices unpaid past terms$41.9k
86 customers overdue for recallest. $52k
7 jobs sitting unscheduled 5+ days$9.3k
One page, every open loop in the business, ranked by dollars. Click any line to see the jobs behind it.
Calls & enquiriesSample data · last 30 days
Inbound calls
312
86% answered
Missed
47
21 with no callback
Est. value at risk
$14.7k
21 × avg job value

Missed calls by hour

7a8a9a11a1p3p4p5p

Never called back

04•• 214 · 9:12am6 days
07 •••• 8830 · 3:44pm4 days
04•• 907 · 9:31am2 days
07 •••• 1120 · 4:05pm1 day
Every inbound call matched to a customer and a job — and the ones that were never rung back listed by name and age.
Quote pipelineSample data · open quotes
Enquiries312
Quoted194
Accepted121
Invoiced108
Won 62%
Lost 17%
Still open 21%

Stalled quotes — ranked by dollars

Commercial strip-out · 22 days$18,400
Flood restoration · 17 days$11,250
Tile & grout, 3 sites · 15 days$6,980
Win rate you can actually trust, plus the follow-up list ordered by what it is worth — not by date.
Cash & invoicingSample data · today
Completed, not invoiced
$28.4k
19 jobs
Unpaid past terms
$41.9k
11 invoices
Invoiced this month
$164k
+12% YoY

Ageing

Current30 days60 days90+ days
Finished work that never turned into an invoice, and invoices that never turned into money.
On your phone 📱

Between jobs, not just at the desk.

Every module is built to be read on a phone screen. Same numbers, same click-through to the jobs behind them.

Dashboard Solutions module screens on a phone
Call tracking 📞

The one thing ServiceM8 won't tell you.

ServiceM8 records calls. It doesn't tell you which were missed, which were never returned, or what walked out the door because of it. For most trade businesses that's the single biggest hole in the reporting — so we built the module around it.

☎

Answered, missed, returned

Every inbound call classified and matched to a customer and a job where possible. Missed calls become a callback list with an age on each one, not a log nobody reads.

$

Sized in dollars

Uncontacted first-time enquiries are valued at your own average job value, so the cost of a missed morning is a number you can act on.

⏰

By hour and by day

See exactly when calls go unanswered — the 9am rush, lunch, after 4pm — and roster the phone around it.

👤

New vs existing

New enquiry numbers separated from existing customers, so you know whether you're losing growth or losing loyalty.

↻

Call to job conversion

How many enquiries became a quote, and how many quotes became a job — the full funnel from the phone ringing to the invoice.

✎

Follow-up that closes

Office users tick callbacks off in the dashboard. Nothing is written back to ServiceM8, and nothing gets missed twice.

Requires the ServiceM8 phone add-on for call data. Every other module works without it.

Email enquiries ✉

The other half of your enquiries never rings the phone.

Connect the owner's mailbox — Gmail or Outlook — and every email enquiry is tracked the same way a call is: answered, unanswered, how long it took, and whether it became a job.

✉

Waiting on a reply

A worklist of enquiries nobody has answered, aged in days, so nothing sits in the inbox for a fortnight.

⏰

Reply time that counts business hours

An email at 7pm answered at 8am is not a 13-hour reply. Response times are measured against your own opening hours and your own target.

↻

Enquiry to job

Senders matched to your customers and jobs, so you can see how many email enquiries actually converted.

📊

Channel mix

Phone against email, month by month, plus new senders against existing customers.

📅

When they arrive

Enquiries by hour and by day of the week, next to the same view for calls.

🔒

Metadata only

Sender, recipient, timestamps and subject. The access we request cannot open the body of a message, and we never send email on your behalf.

One mailbox per business, Gmail or Outlook — never both.

Modules

Everything included

Essentials covers the owner's view. Pro adds the office layer, technician and region reporting and the cleanup tools.

■
Essentials

Calls & enquiries

Every call in, who answered, who never got rung back, and which numbers were first-time enquiries.

■
Essentials

Quote pipeline

Open, stalled, won and lost quotes ranked by dollars at risk, with real win rates by value band.

■
Essentials

Jobs & workflow

Where work is sitting: unscheduled, in progress, awaiting parts, completed-not-closed, and how long in each.

■
Essentials

Customers & recall

Repeat vs one-off customers, lifetime value, lapsed accounts and who is due for their next service.

■
Essentials

Cash & invoicing

Completed work never invoiced, invoices unpaid past terms, and what that adds up to right now.

■
Essentials

What needs attention

One page of everything urgent across the whole business, ranked by dollars, refreshed through the day.

■
Pro

Technicians

Jobs completed, average job value, return visits and workload balance across the team.

■
Pro

Regions

Where the work is coming from, where the travel is going, and which suburbs are growing or fading.

■
Pro

Office worklists

The daily to-do for the office team — callbacks, quote follow-ups, invoicing — ticked off as they go.

■
Pro

Data cleanup

Duplicate customers, missing phone numbers, jobs with no value, and other gaps that distort the numbers.

■
Essentials

Email enquiries

Email enquiries that never got a reply, how fast the business answers, and which enquiries turned into jobs.

Business Health add-on

Ask your own data a question. Get a straight answer.

The Business Health add-on puts an AI analyst on top of your dashboard. Type a question the way you'd ask your bookkeeper — "why was last month down?", "which suburbs are we losing?", "who should we be chasing this week?" — and it answers from your own ServiceM8 data, showing the numbers it used.

Business Health · Ask your dataAdd-on · sample answer
You: Why was last month worse than the same month last year?
Dashboard Solutions: Revenue was down 9% year on year, but enquiries were only down 2% — the gap is conversion. You quoted 194 of 312 enquiries (62%, down from 71%) and 21 missed calls were never returned, mostly between 9–10am. Average job value actually rose 4%.
What I'd do first
1. Ring the 21 uncontacted enquiries — roughly $14.7k of work at your average job value.
2. Clear the 14 quotes stalled past 14 days ($62k open).
3. Cover the 9–10am phone gap; it is where two thirds of missed calls happen.
Ask a follow-up… “which suburbs drove the drop?”
Type a question in plain English and get an answer built from your own ServiceM8 data — with the numbers it used.

It only uses your data

Answers are built from your jobs, quotes, invoices, customers and calls — not general advice. If the data can't answer the question, it says so rather than inventing a number.

Show your working

Every answer lists the figures behind it and links to the jobs, so you can check it in about ten seconds.

Ask follow-ups

Drill in conversationally — by month, technician, suburb or customer — without building a single report.

Read-only here too

The AI can read and explain. It cannot change anything, in the dashboard or in ServiceM8.

Business Health add-on

And the monthly read, written out in plain English.

The same add-on also produces a short written read on the month. Instead of another chart, you get a summary: what moved, why it probably moved, and the three things worth doing about it — ranked by dollars.

✎

Written summary

Calls, quotes, jobs, cash and customers explained in a few paragraphs you could read to the team.

↗

What changed

Month-on-month and year-on-year movement, with the driver behind each one identified rather than just charted.

★

Ranked actions

A short list of what to chase first, sized by the money attached to it.

Principles

How we build it

Read-only, without exception

The dashboard never writes to ServiceM8, your accounting system or your inbox. It cannot create a job, edit a quote or send an email. Disconnect at any time and the sync stops immediately.

No numbers we can't stand behind

If the underlying data is missing or ambiguous, the page says so instead of quietly guessing. You should be able to click any figure and see the jobs behind it.

Owner-safe permissions

Revenue, margin and customer value are owner-only. Office users get worklists and operational pages.

Nothing for the crew to learn

The field team keeps using ServiceM8 exactly as they do today. Nobody has to change how a job gets done.

Be first in when we open.

We're finishing the build with our first operators. Leave your email and we'll notify you the day trials open — plus 50% off your first three months when you subscribe during your 14-day free trial.

One email at launch. No newsletter, no sales calls.