Industry problem
Revenue leakage is often hidden between contractor systems
Read-only. RegentOps does not change data in your connected systems.
Illustrative discrepancies
Additional works agreed on site
“Yes, go ahead with the extra riser.”
No variation recorded
Reactive call-out closed on the phone
Job closed, £780 recorded
No qualifying invoice
Remedial work recommended
Panel replacement advised
No quotation issued
Where it starts
Five places margin quietly disappears
The patterns below are consistent across mechanical, electrical, fire and security, facilities and general maintenance contractors. They differ in scale, not in kind.
1. Variations agreed verbally
An engineer on site is asked to do a little more. The client is happy. Nobody prices it. The original order value is what eventually gets invoiced, and the extra work becomes goodwill that nobody chose to give.
2. Completed jobs that never enter the billing run
The job is closed operationally but never appears on anyone's invoicing list. This is the purest form of leakage because there is no partial record to prompt anybody. It is examined in detail on job completed but not invoiced.
3. Reactive work absorbed into contracts
Out-of-scope attendances get treated as covered because checking is slower than doing. Over a year, a maintenance contract silently subsidises chargeable work.
4. Recommendations that never become quotes
An engineer identifies genuine remedial work. The note stays in the job record. No quote is issued, no follow-up happens. This is pipeline rather than leaked revenue, and RegentOps reports it separately for that reason.
5. Cost creep with no billing response
Materials and subcontract costs rise on a job while the billed value stays fixed. The margin is lost long before anyone reviews job profitability.
Why it persists
Three systems, three partial truths
Nobody in the business is failing. The information required to spot each of these patterns exists — it is simply distributed across systems that never compare notes.
Operational truth
Connector implementedServiceM8 / Simpro
- Jobs
- Visits
- Completion
- Values
Financial truth
Connector implementedXero
- Invoices
- Credit notes
- Payments
- Contacts
Communication truth
PlannedMicrosoft 365 / Gmail
- Approvals
- Instructions
- Quote requests
- Disputes
RegentOps
Cross-system commercial intelligence
Each system knows part of the truth. RegentOps reconciles the whole picture.
- 2,841
- Records matched
- 17
- Discrepancies
- 6
- Require review
IllustrativeFigures shown are illustrative, not customer data.
Commercial impact
What the arithmetic looks like
Contracting margins are thin enough that leakage lands almost entirely on profit rather than turnover. A £1m business working on 8% net margin earns £80,000. Leakage of £30,000 is not 3% of that business; it is well over a third of its profit.
| Annual turnover | At 3% | At 5% |
|---|---|---|
| £1m | £30,000 | £50,000 |
| £2m | £60,000 | £100,000 |
| £5m | £150,000 | £250,000 |
We deliberately avoid quoting an industry-average leakage figure. Published benchmarks vary widely by sector and methodology, and a number borrowed from another industry tells you nothing about your own operation. Your figure is measurable with your own data.
What to do about it
Make the gap visible while it is still fixable
Commercial problems are cheapest to resolve while the job is fresh, the client remembers the conversation and the engineer is still contactable. Six months later the same finding is a negotiation.
Compare, don't report
Reporting describes what exists. Reconciliation exposes what is absent.
Work from evidence
Chase an item only when the underlying records support it. Guesses damage client relationships.
Separate the categories
Unbilled work, margin risk and sales opportunity are different conversations with different owners.
Record the resolution
A dismissed finding with a reason is as valuable as a recovered one — it stops the same question returning.
The software category built around this is described on revenue leakage software.
Find out what your own gap looks like
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.
Contractor leakage: common questions
- Where does revenue leakage usually start in a contracting business?
- Most commonly at the point where operational work changes shape: additional works agreed on site, a scope extended verbally, a return visit added. The work happens; the commercial record does not always follow.
- Isn't this a process problem rather than a software problem?
- It is a process problem, but process depends on someone noticing. Cross-system reconciliation is what makes the omission visible while it can still be acted on, which is what lets the process improve.
- We reconcile at month end. Isn't that enough?
- Month-end reconciliation compares totals that exist. It does not usually surface the job that was completed and never entered the billing run at all, because nothing about it appears in the figures being compared.
- Does the size of the business matter?
- Leakage tends to appear once operational volume exceeds what one person can hold in their head — typically when a business runs several engineers across multiple concurrent jobs and uses separate operational and accounting systems.
- Does RegentOps replace a commercial manager or quantity surveyor?
- No. It surfaces discrepancies with evidence so commercial judgement is applied to the right items. Deciding what to bill, write off or negotiate remains a human decision.
Related reading
- Revenue leakage software
The software category and how detection actually works.
- Job completed but not invoiced
The single clearest leakage pattern, examined end to end.
- Unbilled work software
Finding completed work with no matching invoice.
