If you run a book of repeating invoices in Xero — retainers, subscriptions, service contracts — you have probably met this wall: there is no way to change prices across more than one repeating invoice at a time.
The manual process
To put fees up by 5% across, say, 40 repeating invoices, Xero asks you to:
- Open Business → Repeating invoices.
- Open the first template.
- Edit each line’s unit price by hand.
- Save.
- Repeat 39 more times.
There is no bulk select, no “apply a percentage”, and no preview of the new totals before you save. Xero also has no API call to update a repeating invoice — the only options are create and delete.
Why that is risky, not just slow
- Missed templates. One skipped invoice under-bills that customer for a whole year.
- Arithmetic by hand. 5% of $1,240.50, rounded sensibly, times 40, with a few fixed-price exceptions — that is a spreadsheet you now have to keep in sync.
- No record. Once you have saved, there is nothing that says what the old price was or how much the change was worth.
Doing it in one pass with Invoice X
Invoice X connects to your Xero account and loads every repeating sales invoice. From there:
- Select the templates and lines to change.
- Set a percentage or a fixed price. Add a minimum increase, a rounding step (50c / $1 / $5 / $10) and a start date if you need them.
- Preview — the exact old and new price for every line, and the total movement per billing cycle, computed by the same engine that applies it.
- Push — each template is rebuilt safely (create → verify → retire) so a customer is never double-billed or dropped.
Nothing reaches Xero until you push, and Undo all discards every pending change.
What it costs
Invoice X is $29 a month for up to five users — one plan, no per-invoice fees, no tier that unlocks bulk editing. There is no free trial, but you can run the whole flow on built-in sample data before you connect Xero, so you can see exactly how the preview and write-back behave first.