For operators running recurring service routes
I find the invoices that were never raised
Chaser gets you paid for the invoices you sent. I look for the ones nobody sent. If you run bins, cleaning, grounds, pest or pool work, your revenue is a set of recurring invoices, and Xero cannot give you a list of them. Operators have been asking Xero for that report since 2019 and it still has not been built. I connect to your Xero file, read only, check it for work that looks like it was done and never billed, then keep watching so a run that quietly stops being billed does not go unnoticed for a year.
If you are a bookkeeper or accountant reading this because I asked you to check my work: the product is the same one, and there is a per-client price for practices further down. Everything below is written to the business owner, because the owner is who it is sold to.
This page is the whole product, including the parts that do not work. You are going to check my claims against a real ledger, so there is no point in me writing any I cannot survive.
Start with the worst result I have
Confirmed recoverable money on my own company's Xero
$0
OSCAR WHITE PTY LTD, 28 July 2026. Every finding checked by hand against the actual invoices, ex GST.
That book has years of history, real recurring customers and a real mess in it, and the honest answer was that there was nothing to chase. It got there the hard way. An earlier version of the same engine reported $386,522 on that file. Every one of those findings was wrong. Each fix took the number down: $386,522, then about $59,000 once I stopped counting contacts Xero had already archived, then $11,317.68, then nothing at all once each remaining finding was opened in Xero and checked.
I am telling you first because you would find it out on the first connect anyway, and because it is the thing that decides whether the rest of this page is worth reading. A product that promises a recovery can be falsified in an afternoon, and on a well kept book it falsifies. That is what a well kept book means.
So what am I actually claiming
One sentence, and it is the only one I will defend:
You will never again not know that a recurring run stopped being billed.
True whether the number is twelve thousand dollars or nothing. It is a claim about change over time, not about a jackpot on day one, which is why the watching matters more than the first scan.
The first look is a starting position, not news. Everything is trivially new the first time somebody checks. From then on I only write when something moves, and if I have not managed a successful read in a fortnight I say so loudly, because a monitor that has quietly gone blind is the exact failure this thing exists to prevent.
What I check
Seven checks on the Xero leg. This list is generated from the same list the reports run off, so it cannot drift from what the product does.
- Recurring invoice templates that stopped running
- Regular customers who went quiet while the work carried on
- Customers invoiced well under their own usual amount
- Quotes that were accepted and never invoiced
- Draft invoices written up and never sent
- Rates that have not moved in years
- Stretches where invoicing stopped and was later caught up in one hit
Two of those rest on a record that exists right now in Xero, a draft that was never sent and an accepted quote that was never invoiced. I call that money evidenced. The rest are derived from your own billing history, and I call that modelled. The two never blend, in the report or in the email. A headline figure only ever quotes evidenced money, and every modelled figure carries the working that produced it.
Rates that have not moved in years are reported separately again, as an opportunity rather than a leak. Nobody owes you that money. It is a decision, not a debt, and it is kept out of both recovery figures.
Every amount is ex GST, taken from the invoice subtotal. Reading the total on a GST-inclusive invoice would overstate every finding by ten per cent.
What it cannot see
These are limits, not a roadmap. If one of them matters to you, this is not the right tool for your book yet.
A customer who left but was never archived
From the ledger alone, a customer who churned looks exactly like one who is still around and stopped being billed. I will not guess between the two. Archive them in Xero and I stop counting them.
A quote invoiced in pieces
I match a quote to an invoice on reference, value, or the same customer within a fortnight. A job billed across several progress invoices can slip through. I would rather miss a real leak than accuse somebody wrongly.
Whether anyone attended
I read the accounting file and nothing else. I cannot tell you the crew was on site nine times and invoiced six. That needs job-management data, which is not built and is not being sold.
An index for price drift
The uplift I quote is a three per cent a year rule of thumb, said as one in every finding. I do not fetch a CPI series, because a real index would make a rule of thumb look authoritative.
The month in progress
Never judged, and a month that has just closed gets seven days grace. Operators routinely invoice last month in the first week of this one, and calling that a leak would be wrong every time.
Anything but Xero
Xero only, today. No MYOB, no QuickBooks, no job-management system. When I say the second half is coming I am describing work that has not started.
The detectors are deliberately built to under-report. One wrong "they forgot to invoice this" teaches an owner to ignore every alert afterwards, so irregular billers are never called silent, voided and deleted invoices never enter a billing history, and anything under the noise floor is left alone.
What I can reach in the file
| Read only | Four Xero read scopes and nothing else: contacts, invoices, repeating templates and quotes. I cannot create, change, send or delete anything. That is Xero's enforcement, not my promise, and you can see the scopes on the consent screen before you agree to any of it. |
| No bank, no payroll | Not requested, not reachable. |
| Held in Australia | Sydney. The Xero credentials are encrypted at rest, and not even your own account can read them back out. |
| Yours to end | Disconnect keeps the findings history. Delete removes the connection, every finding and the whole run history, self-serve, without emailing me. |
| Every read is logged | Including mine, and you can see all of it in the app. |
What it costs
Owner direct
$39 /month inc GST
Per Xero organisation. The business owner connects their own file.
Practices
$9 /client /month inc GST
Ten client minimum. You hold the connections and the digests.
A $1,328 monthly template that stops and is noticed a year later costs about $15,900. Twelve months of watching costs $468. I am not promising to find you one. I am telling you what one costs if nobody notices.
Priced as a monitor, because that is what it is. It sits below the accounting file it watches rather than above it, and it is bought the way insurance is bought, not on an expected recovery. There is no job-management tier and there will not be one advertised until that half actually ships.
Nothing is being charged yet. I am not taking money for this until it has proved itself on a book that is not mine.
What I am asking for
One real Xero file, run once, and half an hour of your scepticism afterwards. Mine is the only book this has been graded on, and grading a detector on the ledger that shaped it is not evidence. What I need is a file I did not build it against.
The bar I have set for myself is precision, not size: every finding true on inspection of the actual invoices, ex GST, with no false positives. A run that finds nothing passes. If your practice's own book comes back clean, that is a useful result and I will report it as one rather than quietly go looking for a bigger number.
Your data comes back out as easily as it went in, and you can watch every read I make while it is in there.
Or reply to the email that brought you here and ask me anything on this page. brad@boltonops.com