The Synthesizer

Vol 20

Replacing the Billing System Isn't the Hard Part

Welcome back to The Synthesizer, where we unpack the decisions shaping modern revenue and billing in Quote-to-Cash systems.

Last month, we wrote about the signs that a billing system has reached the end of its useful life. The response confirmed something we see often. For most teams, the harder question is not whether the system needs to be replaced. It is what happens once that decision has been made.

That is when attention moves to the new platform.

Vendor selection, configuration, and the demo that finally shows pricing logic working the way it should. That is where the energy goes. It is rarely where the risk lives.

The risk lives in the data.

In This Edition

  • Why the platform gets attention, and data carries the risk
  • What makes billing and revenue data resist a clean move
  • Why lift and shift quietly fails
  • Why migration is a discipline, not a project workstream
  • What separates a real migration from a data transfer

The Platform Gets The Attention. The Data Carries The Risk.

A revenue system migration is usually scoped as a technology project. The new platform is the headline. Migration sits inside the plan as one workstream among many, often labeled a technical task and handed to whoever owns the integration layer.

Research suggests that data migration is among the leading causes of cost and timeline overruns in enterprise technology programs. Billing and revenue data are above-average in complexity here because contract, billing, and financial records depend on one another in ways that are not always apparent until something changes.

The platform can be configured perfectly, and the program can still fail at the point where old data meets the new system.

Why Billing Data Resists a Clean Move

Billing data is not a static table waiting to be copied. It is the accumulated record of how a company has priced, contracted, invoiced, and recognized revenue over the years.

Inside that record sit dependencies:

  • A contract defines what a customer is entitled to
  • Entitlements drive what gets billed, and when
  • Invoices carry history, including credits, adjustments, and partial payments
  • Revenue records depend on all the above staying consistent

Move one layer without the others, and the alignment breaks. A customer that looks correct in the new system can still produce the wrong invoice, because the entitlement that explains the price did not come across with it. The data looks present. The logic that made it mean something does not.

This is the same pattern that this newsletter often returns to. The components are capable on their own. The failure is in how they connect.

Why Lift and Shift Quietly Fails

The instinct on most programs is to move the data as it is and clean it up later. Lift and shift feel faster. In billing and revenue, it usually is not.

Legacy systems are full of states that made sense at the time and make no sense out of context. Historical credit balances with no clear owner. Subscriptions that were canceled are often backdated. Invoices are adjusted to zero, then offset by a negative invoice that becomes a standing balance no one tracks.

Each of those was a reasonable action at the time. Moved into a new system without that history, they become unexplained anomalies. They tend to surface at the worst possible time, usually during the first close after go-live.

Lift-and-shift does not remove this complexity. It relocates it, and it hands it to a team that no longer has the original context to resolve it.

Migration is a Discipline, Not a Workstream

The programs that move billing data well treat migration as its own discipline rather than a line item in someone else's plan.

In practice, that means a few things. A defined methodology for extraction, cleansing, transformation, and loading, rather than a one-time export. Reconciliation is built in at each stage, so that what arrived can be matched against what was left. Explicit validation before cutover, measured against real financial outcomes and not just record counts.

And it means having proof, before anyone relies on the new system, that it produces the same revenue position as the old one, for the same set of customers.

That last point is what separates a migration from a data transfer. A transfer moves records. A migration proves they still mean what they meant.

Leadership Perspective

Migration is usually driven by technology and judged by technology milestones. That framing is the root of the problem.

A billing migration is a financial integrity exercise that happens to involve data. Its real output is not a populated database. It is a revenue position that Finance can stand behind on the first close after cutover, and on every close after that.

When migration is treated as an IT task that touches Finance, the validation that protects revenue confidence is the first thing compressed when the timeline tightens. When it is treated as a finance-grade exercise that IT executes, that validation holds because everyone understands what it is protecting.

The cost of getting this wrong is not measured in project hours. It is measured in the quarter spent reconciling numbers no one trusts, and in the slow erosion of confidence in a system that was supposed to restore it.

Product Spotlight: SMART

This is the discipline SMART was built to support. SMART is the Synthesis data migration framework, designed for complex, high-volume data transformations where accuracy and business continuity both matter. It is built around reconciliation and validation rather than a single export, and it has been applied to migrations across telecom, SaaS, and financial services. The aim is simple to state and hard to deliver. Move the data, and prove it still produces the right revenue.

Looking Ahead

Next month, we turn to the question that sits beneath almost every revenue conversation right now. Most teams want to apply AI to their revenue operations. Far fewer have asked whether their data is in a state that AI can be trusted to act on. We will look at what AI-ready revenue data actually requires, and why readiness is discipline rather than a feature.

If you missed them, Volume 19 covered the signs a billing system needs replacing, and Volume 16 looked at the risk no one budgets for after go-live. This edition sits between the two.