Tinybox Blog

Billing migration off the legacy provider

The year-long billing migration finished on the morning of May 24. Total downtime: zero. Total invoice replays: 14, all of which were caught by an automated reconciliation step before any customer saw the wrong number.

Why it took a year

The legacy provider's data export format was a flat CSV with no notion of prorations or credits. Reconstructing the prorations from event logs took three months. The dual-write phase took another six.

What changed for customers

Nothing visible. Invoices keep arriving on the same day of the month in the same format with the same line items. The only change a customer might notice is that the support reply on a billing question now comes back in 12 hours rather than 36.


← All posts