Skip to main content

Inveterate → Rivo Membership Migration Checklist

This document gives merchants a clear, step-by-step roadmap for migrating their membership program from Inveterate to Rivo without disrupting customers or billing. The goal is to ensure a clean transition, uninterrupted renewals for paid members.

Written by James Dohm
Updated over a week ago

1. Notify Inveterate & Request Export

  • Contact previous vendor to inform them of your plan to migrate off their platform.

  • Request a full export of your membership data, including customer records, tier assignments, credits, and paid membership payment method tokens.

2. Prepare CSV Files for Rivo

Prepare your migration files so they can be imported in Rivo.

Membership enrollment CSV (for tier placement)

Include:

  • Membership tier name

  • Either customer email or customer ID

Recommended additional fields:

  • Enrollment start date

  • End date (if applicable)

  • Internal note / external note

  • Source

  • Scheduled cancellation date

  • End reason and cancellation note


Subscription contracts CSV (for paid member billing continuity)

customer email or customer ID + customer payment method token

Optional but recommended fields:

  • Subscription status

  • Next billing date

  • Joined date

  • Membership tier ID

  • Price

  • Billing interval

  • Currency code


3. Start the Inveterate Migration in Rivo

  • In Rivo, start a migration job for Inveterate and connect your Inveterate API key.

  • Rivo will begin importing members and credits.


4. Import Subscription Customer Payment Tokens

  • After members and credits are imported, upload your subscription token CSV from the CSV imports page.

  • This import is the checkpoint that moves the migration into contract conversion.


5. Convert Subscription Contracts

  • Once token import is complete, Rivo converts eligible paid members into subscription contracts.

  • Conversion requires valid payment method token data and matching membership tier setup.


6. Import Tier Enrollments

  • After subscription conversion, Rivo imports tier enrollments so member access matches their migrated plan.


7. Configure Membership Program Settings

  • Review and confirm tier pricing and benefits.

  • Confirm your cancellation policy.

  • Confirm default enrollment tier behavior.

  • Confirm your failed payment retry schedule.


8. Update Storefront and Customer Touchpoints

  • Replace old membership purchase links/blocks with your Rivo membership setup.

  • Update lifecycle messaging, reminders, and cancellation communications.


9. Understand Migration Mode During Cutover

  • If migration mode is enabled, automatic re-billing and related notifications are paused.

  • Keep migration mode on while validating imported records and contract conversion.

  • Disable migration mode when your team is ready for fully live billing operations.


10. Validate Data Before Going Fully Live

  • Confirm member counts and tier placement.

  • Confirm paid members have active subscription contracts where expected.

  • Review any failed records and re-import corrected rows if needed.


11. Complete Cutover

  • Confirm your first expected renewals and failed-payment handling are working in Rivo.

  • Confirm customer-facing messaging and support workflows are updated.


12. Sunset Inveterate

Once all data is safely migrated and billing is confirmed as fully managed by Rivo:

  • Rivo will notify you once it’s safe to sunset Inveterate

  • Follow Inveterate’s offboarding instructions to deactivate your program and stop their billing.

Did this answer your question?