£1,940
- ServiceM8 job completed 22 May.
- Client mapped to a single Xero contact.
- No authorised or paid Xero invoice qualifies.
Evidence
ServiceM8 + Xero
Read-only. RegentOps does not change data in your connected systems.
Source systems
Job 1182 · Completed 22 May · £1,940
ServiceM8 client → Xero contact confirmed
No qualifying invoice for this job
Reconciliation engine
6 checks£1,940
Evidence
The situation
ServiceM8 is built around the job: the booking, the visit, the materials, the completion, the photos. Xero is built around the transaction: the invoice, the payment, the reconciled bank line. The official integration connects them well when someone in the office pushes a job to invoice.
The exposure sits with the jobs nobody pushed. A job closed on site that never reached the invoicing queue leaves no trace in Xero at all, and ServiceM8 has no reason to consider it outstanding — operationally it is finished.
Neither system is wrong. Between them, though, the commercial picture is incomplete, and only a comparison across both can say so.
What is compared
RegentOps holds canonical records from both sides so a ServiceM8 job and a Xero invoice can be evaluated by the same rule.
ServiceM8 jobs
Completion state, job value, client and dates, read continuously and read-only.
Xero invoices
Status mapped to canonical states. Draft is noted but does not count as billing; voided and deleted invoices are excluded entirely.
Client to contact mapping
Confirmed links are stored and reused. Unresolved clients are held for review rather than guessed.
Matching logic
Job references on invoices are checked first, then amount within a date window around completion.
Grace period
Jobs completed recently are left alone until the normal billing cycle has had a chance to run.
Typical findings
Job completed, £480 recorded
No qualifying invoice
Job pushed to invoice
Invoice still in draft
Job value £2,300 after additions
Invoiced £1,850
Two clients, one organisation
Single contact
Illustrative examples of the finding types, not customer data.
Setup
Connect
Authorise ServiceM8 and Xero with read-only access.
Reconcile
Jobs, clients, contacts and invoices become canonical records.
Detect
Completed jobs checked against qualifying invoices.
Review
Confirm client mappings and read the evidence per finding.
Resolve
Attach the right invoice, raise one in Xero, or dismiss with a reason.
The ServiceM8 and Xero connectors are implemented and roll out account by account. Nothing is written back to either system. For the underlying rule, see job completed but not invoiced; for the wider category, unbilled work software.
Free for up to 90 days
Connect one accounting system and one job-management system.
Exposure and findings
Total commercial exposure identified, the finding count, and the three strongest findings in full.
Read-only
RegentOps reads your data. Nothing in your connected systems is changed.
The rule behind the finding, explained step by step.
The product category, across any connected job system.
The same reconciliation for Simpro-based contractors.