On 1 July 2026 Microsoft lifted 365 pricing across a swathe of SKUs. Depending on the plan and term, the reported increases run from roughly 5% up to around 43%. If you resell or bundle 365, that is not a one-line change. It is a per-client, per-SKU, per-date change, and that is exactly where small MSPs bleed margin.
The trap is timing, not the percentage
Here is the detail most of us get wrong: existing clients do not pay the new rate on 1 July. They pay it at their next renewal or term anniversary. So on any given day in July you have two client populations. One is still on the old rate. One has ticked over to the new one.
Get the timing wrong and you do one of two ugly things. You overcharge a client who has not renewed yet, and they notice on the invoice. Or you keep charging the old rate past a renewal and quietly eat the difference on every seat, every month, until someone catches it at year end.
Multiply that across 50 to 150 client orgs, tracked in a shared inbox and three spreadsheets, and month-end becomes a guessing game.
One system from catalogue to invoice
This is pillar three for us: email to invoice in one system, no re-keying.
Opentra holds your products in a catalogue and your rates against each client org. When Microsoft moves a SKU, you update the product once, then set the new rate on each org as its renewal date lands. Contracts carry per-site billing and approval snapshots, so the rate a client agreed to is the rate that bills, with a record of when it changed.
At month-end, the contracts to invoice pipeline builds the run and pushes to Xero. No copy-paste from a spreadsheet, no reconciling a shared inbox against a billing sheet. The mid-cycle vendor change flows through because the whole path lives in one place you own.
Why ownership matters here
A price change like this is a data exercise, and it is your data. On Opentra it sits on infrastructure you control, single-tenant, no cloud landlord holding your client book. Community is free to self-host forever. Pro is 149 dollars a month flat, Opentra Cloud is 249 dollars a month flat, both with unlimited techs and client orgs, so a busy renewal month never costs you more per seat.
And to be clear on scope: we do not do RMM. Your monitoring stays yours. Opentra runs the billing side, from first email to paid invoice.
Do this before your next run
List which SKUs moved, note each client’s renewal date, set the new rate against the org on that date, and let the month-end run carry it to Xero.
See the flat versus per-seat maths on the pricing calculator, or request early access.