top of page

NetSapiens Billing and CDR Migration: How to Protect Revenue During Platform Consolidation

1 day ago
6 min read

Protecting revenue during a NetSapiens migration means keeping billing records, usage data, and invoices aligned as each customer moves. Confirm what each customer is billed for before cutover, plan how call detail records (CDRs) from both platforms will be collected and reconciled, and review charges before the first invoices go out.


Platform migrations are usually planned around users, devices, and call flows. Billing often sits outside the voice platform, in a separate system fed by service records and CDRs, so it can be treated as someone else’s problem until the first invoice goes out.


That is when gaps show up: a number that was migrated but never billed, usage that was rated twice, or a tax line calculated from an outdated address. For providers consolidating from Metaswitch or BroadWorks into NetSapiens, billing deserves its own place in the migration plan.


Key Takeaways

  • Billing systems depend on service and usage data from the voice platform and other systems, so a platform change affects billing even when the billing system itself does not change.

  • Recurring services, numbers, usage, taxes, and reseller billing should each be checked against the NetSapiens environment before cutover.

  • During a phased migration, billing may need to process CDRs from both platforms, with clear rules for attribution and reconciliation.

  • Historical CDR retention should be settled before the legacy platform is retired.

  • Charges for migrated customers should be reviewed before the first invoices are issued, while differences are still easy to trace.


Why Is Billing a Migration Risk?


Billing systems often rely on service records, usage data, and integrations with the voice platform. Seat counts, feature assignments, phone numbers, and call usage may flow into billing through an integration, regular exports, or connected systems such as CRMs and provisioning tools. When the platform changes, those connections need to be reviewed.


Customers move from the legacy platform into NetSapiens in stages, so for a period the billing system may be receiving data from both. Without a plan, a few common problems can appear:


  • Missed revenue: Services or numbers are active in NetSapiens but never added to billing.

  • Duplicate charges: Usage from the cutover period is rated from both platforms.

  • Incorrect taxes and fees: Charges are calculated from outdated or missing address information.

  • Mismatched products: Feature bundles in NetSapiens no longer line up with the products being invoiced.


An incorrect invoice is something customers notice quickly, which makes billing accuracy part of protecting the customer experience during migration.


What Billing Data Needs to Be Checked Before Cutover?

Billing Readiness at a Glance


Billing Item

What Can Go Wrong

What to Confirm Before Cutover

Recurring services

Seats or features billed that no longer exist, or new ones not billed

Provisioned users and features in NetSapiens match each customer’s contracted billing arrangement

Phone numbers

Numbers active but unbilled, or billed after release

Number inventory in NetSapiens matches billed numbers per customer

Usage (CDRs)

Gaps or double counting around cutover

How CDRs from each platform are collected and attributed for each customer

Taxes and regulatory fees

Charges calculated from incorrect information

Billing addresses, applicable tax information, and any separately required E911 location records

Reseller and wholesale billing

Usage assigned to the wrong account

Reseller and domain structures match billing accounts

One-time charges and credits

Credits lost or applied twice

Open credits and adjustments stay with the billing system


Many of these checks overlap with broader migration data validation. The difference is that billing checks compare the platform against what customers are actually paying for.


How Should CDRs Be Handled During Migration?


Call detail records drive usage billing. Three questions matter during a migration.


Collection Across the Cutover Period

During a phased migration, billing systems may need to process usage records from both the legacy platform and NetSapiens. Establish how CDRs will be collected, attributed, and reconciled across the cutover period to avoid missing usage or duplicate charges.


Format Differences

CDR fields, call types, and identifiers differ between platforms. Rating rules in the billing system may need adjusting so that NetSapiens CDRs are classified and priced according to the intended billing arrangement.


Historical Records

Older CDRs are often needed for billing disputes, customer inquiries, and record-keeping requirements. Decide where historical usage will be retained and how it can be accessed before the legacy platform is retired. Whether history is kept in the billing system, archived separately, or imported depends on your requirements.


How Do You Keep Billing in Step With Cutover?

Billing works best as a checkpoint in the migration workflow rather than a separate project that runs alongside it.


Billing dependencies should be discussed during migration planning. Depending on the environment and agreed scope, billing-related checks or updates may be incorporated into the migration workflow.


A Practical Sequence Per Customer or Migration Stage


  1. Before cutover: Confirm billed services, numbers, and address information against the provisioned NetSapiens configuration.

  2. At cutover: Update billing references and confirm how CDRs for the customers moving in that stage will be collected and attributed.

  3. Before invoicing: Review billing records and, where available, draft invoices for migrated customers, investigate unexpected differences, and resolve issues before invoices are sent.


In multi-tenant environments, running these checks by domain or reseller keeps billing aligned with how customers are grouped for migration.


How Do You Reconcile Billing After Migration?


The first billing cycle after cutover is an important opportunity to reconcile charges before customer invoices are issued. Useful comparisons include:

  • Seat and number counts per customer, before and after

  • Recurring charges per customer, before and after

  • Usage volumes for the first period compared with recent averages

  • Tax and fee lines for customers whose address information was updated


Variances are not always errors. A customer may have dropped unused numbers or changed features during migration. The goal is to explain each difference before the invoice goes out, rather than after a customer calls. Our post-migration verification playbook covers the wider set of checks after go-live.


Where Does Automation Help?


Billing problems during a migration often start with a mismatch: a number or service that exists on one side but not the other. Otto™, Vox Matic’s proprietary automated telecom migration framework, applies automated validation checks throughout data extraction, transformation, and provisioning, helping identify discrepancies in services and numbers before cutover, when they are also easier to address in billing.


Where additional integration is required, Forge™, Vox Matic’s custom automation and workflow development service, can help connect compatible systems and automate repeatable processes. Available functionality depends on the systems, integration options, and agreed project scope.


Retiring a legacy platform can eliminate its related ongoing costs once the platform has been fully decommissioned and the associated obligations have ended.Read abou a business case for retiring legacy telecom platforms. Accurate billing through the transition helps ensure those savings are not offset by lost revenue.


Planning a Migration? Bring Billing Into the Plan.


Vox Matic has completed automated migrations of thousands of subscribers from Metaswitch and BroadWorks environments to NetSapiens. As a NetSapiens Ecosystem Partner, Vox Matic can review the systems around your platform, including billing, during migration planning.


Request a Migration Assessment:

  • Discuss your current platform, timeline, and migration objectives.

  • Identify automation opportunities, billing dependencies, project risks, and the most effective migration approach.



It’s that simple!


Frequently Asked Questions


Does migrating to NetSapiens require changing billing systems?

Not necessarily. Providers often keep their existing billing system and change the source of service and usage data from the legacy platform to NetSapiens. The integration, data formats, and rating rules may need updating as part of the migration.


How do we avoid double billing during cutover?

Agree how usage from each platform will be attributed during the cutover period, and establish clear procedures for CDR collection and recurring charges. Reviewing billing records and draft invoices, where available, helps identify overlap before invoices reach customers.


What happens to historical CDRs after migration?

That depends on your requirements. Historical records are often kept in the billing system or archived separately so they remain available for disputes and record-keeping. Retention should be decided before the legacy platform is retired.


Can billing updates be included in the migration workflow?

Depending on your environment and the agreed scope, yes. Billing-related checks or updates can be incorporated into the migration workflow, and billing dependencies should be reviewed during migration planning.


Why do taxes and fees need checking during a migration?

Taxes and regulatory fees are often calculated from the address and account information held in the billing and tax systems. If that information is outdated or changes during migration, charges can be calculated incorrectly. Confirming the information your tax and billing systems actually use before cutover helps keep those lines accurate.


Comments


Planning a Migration?

Vox Matic has completed automated migration of thousands of subscribers from BroadWorks and Metaswitch to NetSapiens. Save time and reduce migration costs through automation, experienced engineering, and a proven migration process.

​

Share a few details and our team will:

• Discuss your current platform, timeline, and migration objectives.

• Identify automation opportunities, risks, and the most effective migration approach.

How did you hear about us?
Google Search
AI Search (ChatGPT, Perplexity, Claude, Gemini, etc.)
LinkedIn
Referral
Event or Conference
NetSapiens
Other
Vox Matic  It's that simple!

Automated telecom migration powered by Otto.

Company

Solutions

Legal/Contact

3379 Peachtree Rd NE

Suite 700
Atlanta, GA 30326

Phone:

470-284-6303

© 2025 by Nobel Design Group LLC. 

bottom of page