Loading article…
Loading article…
Last updated on Aug 24, 2026
Move your existing customers, subscriptions, and card data into Advanced Billing from another billing system or legacy vault. Our support staff is trained to assist with migrations from a number of systems.
To get started, submit a migration request by contacting support@maxio.com or submitting a request while logged into the application to indicate you wish to migrate your data to Advanced Billing.
Include the following information:
Once we receive your request, we reply with additional details and instructions tailored to your specific needs.
The migration process is slightly different for each legacy system.
Set up your Advanced Billing account and confirm your payment gateway connection works as expected:
Once the Advanced Billing account setup is complete, you can begin importing your subscribers and credit card data. Advanced Billing offers the ability to import via CSV file or Subscriptions API.
Migration pricing depends on your import method:
Migration time varies for each import, so we can't provide a definitive timeframe. This depends on the speed at which your legacy system can export subscription data, whether your card data is currently stored in a payment gateway already supported by Advanced Billing, the format of the data provided, how many subscriptions you're importing, and whether you need Advanced Billing developer assistance or are importing on your own.
We don't recommend importing live subscriptions into a site in test mode. To switch an Advanced Billing site from test to live mode, you can't have any active subscriptions. Since Advanced Billing imports subscriptions in an active state, you need to cancel all active subscriptions before updating to live mode and then reactivate them. This causes changes in next renewal dates and affects the customer's statement(s).
Advanced Billing can't import transaction data.
Yes. If your products expire, you can specify the expires_at timestamp at the time of import using the CSV import method, or the Subscriptions Override API after the subscription is created.
Yes, see the CSV import documentation or the API import documentation, depending on your import method.
You can specify a next billing date during import to delay the first renewal, or set the next billing date to NOW to process immediately. For more information, see the Subscriptions Import documentation.
Coordinate disabling renewals and new signups in your legacy system during the import process.
You can turn off email notifications during import, under Settings > Emails, to avoid sending any communication. If you have Billing Portal (Settings > Billing Portal), Statement (Settings > Statements), or Invoice (Settings > Invoice Billing) emails enabled, you may also want to turn those off.
Advanced Billing never sends emails for imported canceled subscriptions.
Yes, if enabled, Advanced Billing generates a signup_success webhook for each imported subscription. The subscription's status is either active or canceled, depending on how it was imported. When acting on the webhook, adjust your internal logic based on this status.
Still need help?
Reach out and our support team will take it from here.