£4,200
- Job completed 2 April.
- Stage invoices total £8,400 against £12,600 of completed value.
- No further qualifying invoice found.
Evidence
Simpro + Xero
Read-only. RegentOps does not change data in your connected systems.
Source systems
Job 20418 · Completed 2 Apr · £12,600
Stage invoices found: £8,400
£4,200 of completed value with no invoice
Reconciliation engine
6 checks£4,200
Evidence
The situation
Simpro is strong precisely because it models complex work: quotes become projects, projects carry cost centres, and billing happens progressively. That richness is also what makes an incomplete commercial picture hard to spot. A job with two invoices against it looks handled. Whether those invoices cover the completed value is a different question.
Xero, for its part, records exactly what was issued. It has no view of how much operational work sat behind each invoice, so it cannot tell you that a third stage was never raised.
RegentOps compares the completed operational value with the qualifying invoiced value and reports the difference for review — as a question, not as a debt.
What is compared
Simpro jobs and projects
Completion state, customer, and job value read read-only from your own build domain.
Xero invoices
Canonical status handling: draft noted, voided and deleted excluded, authorised and paid treated as effective billing.
Customer resolution
Simpro customers are linked to Xero contacts. Ambiguous pairs are presented for confirmation and the decision is stored.
Completed-with-no-invoice
The primary deterministic finding. High confidence, because absence is unambiguous once the customer is resolved.
Partial billing
Where some invoicing exists but falls short of completed value, the shortfall is reported at lower confidence for human judgement.
Cost centres, labour rates and supplier bills are not used to decide whether revenue is at risk.
Worked example
Project completed. Total operational value £12,600.
Two authorised invoices totalling £8,400.
No further invoice after completion.
£4,200
Evidence
Illustrative example. Not customer data. RegentOps describes this as commercial exposure requiring attention, never as money owed.
Positioning
The existing Simpro to Xero connection moves financial documents between the two systems reliably. That is a transfer function: when an invoice is raised, it appears where it should.
Reconciliation is an audit function. It asks whether the set of invoices in Xero accounts for the set of completed jobs in Simpro, and reports the residue. Nothing about that competes with either product — it simply cannot be answered from inside either one.
If your operational system is ServiceM8 instead, the equivalent page is ServiceM8 Xero reconciliation. The wider commercial pattern is covered on revenue leakage software.
Setup
Connect
Authorise your Simpro build domain and Xero, read-only.
Reconcile
Jobs, customers, contacts and invoices normalised.
Detect
Completed work checked against qualifying invoices.
Review
Confirm customer mappings and inspect the evidence.
Resolve
Attach, raise in Xero, or dismiss with a recorded reason.
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 product category behind these findings.
Cross-system detection beyond missing invoices.
The same reconciliation for ServiceM8-based contractors.