Continue incremental patching
Minimizes short-term disruption but preserves inconsistent calculation logic and compounds fragility.
Engagement narrative — Avalara · 2015–2016
Acquired back-end engines calculated usage charges differently. A phased, governed transformation converged them on one transparent calculation model without disrupting live billing.
The operating problem
Avalara's SaaS expansion brought acquired platforms whose back-end engines calculated usage charges differently. As customer scale increased, the inconsistency created reconciliation overhead, pricing-communication friction, and audit-exposure risk. Billing accuracy directly affected revenue integrity and customer trust — and changes could not disrupt live customer billing.
Options on the table
Minimizes short-term disruption but preserves inconsistent calculation logic and compounds fragility.
Architectural cleanliness at the cost of high operational risk to revenue stability.
Re-architect usage logic in controlled phases under CIO sponsorship, protecting billing continuity while standardizing methodology.
What I put in place
What changed
Disparate billing methodologies converged on a unified, transparent calculation model. Dispute troubleshooting and reimbursement exposure declined, cross-functional pricing interpretation became consistent, audit posture improved, and the business gained a governable baseline for future pricing evolution.
Why it mattered
For a SaaS company scaling through acquisition, billing integrity is existential. The work protected revenue streams, lowered audit and compliance exposure, and turned fragmented billing logic into a governed, scalable revenue engine.