> ## Documentation Index
> Fetch the complete documentation index at: https://docs.supercycle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Migrations overview

> Requirements and options for migrating to Supercycle

This guide covers the requirements and migration options for moving your existing rental or subscription business to Supercycle.

<Note>
  Supercycle offers managed migrations and can advise on the best migration path for your business. [Contact us](mailto:support@supercycle.com) to discuss your migration.
</Note>

## Supported platforms

Supercycle can migrate from a variety of platforms:

| Platform                                       | Difficulty |
| ---------------------------------------------- | ---------- |
| Any system using Stripe                        | Easy       |
| Firmhouse                                      | Easy       |
| Circuly                                        | Easy       |
| Booqable                                       | Easy       |
| Twice Commerce                                 | Easy       |
| Recharge (and other Shopify subscription apps) | Easy       |
| Other systems, including bespoke               | On request |

## Requirements for all migrations

Before starting any migration, ensure you have completed the following:

<Steps>
  <Step title="Import products">
    Import your product catalog into Supercycle. See [importing products](/documentation/setup/importing-products) for details.
  </Step>

  <Step title="Methods setup">
    Configure your circular commerce methods (Calendar, Membership, Subscription, or Resale). See [methods setup](/documentation/setup/methods-setup) for details.
  </Step>

  <Step title="Inventory setup">
    Set up your inventory via CSV import. This ensures all items are tracked and available for allocation.
  </Step>
</Steps>

## Migration options for Subscriptions and Memberships

Choose one of the following migration paths for subscription or membership-based businesses:

### Migrate on old payment method

Available for **Stripe**, **Authorize.net**, and **Braintree**.

This option allows you to continue billing customers using their existing payment methods without requiring them to re-enter payment details.

<Steps>
  <Step title="Import customers to Shopify">
    Import your existing customer records into Shopify.
  </Step>

  <Step title="Import external payment method to Shopify">
    Transfer the vaulted payment method tokens from your existing payment processor to Shopify.
  </Step>

  <Step title="Import contracts and start billing">
    Import your subscription or membership contracts into Supercycle and begin billing from Supercycle.
  </Step>
</Steps>

### Migrate on new payment method

This option requires customers to add a new payment method before billing can continue.

<Steps>
  <Step title="Import customers to Shopify">
    Import your existing customer records into Shopify.
  </Step>

  <Step title="Invite customers to add payment method">
    Send email or SMS invitations to customers requesting they add a new payment method.
  </Step>

  <Step title="Import contracts and start billing">
    Import your subscription or membership contracts into Supercycle and begin billing once payment methods are added.
  </Step>
</Steps>

### No migration switch

Run both systems in parallel without migrating existing customers.

* New customers are managed from Supercycle
* Old customers continue to be managed from your existing system
* Items are added to Supercycle once they are physically returned from the old system

## Migration options for Calendar and Resale

Choose one of the following migration paths for calendar rental or resale businesses:

### Migrate management, but not vaulted billing

This option migrates your customer and rental data without transferring payment method tokens.

<Steps>
  <Step title="Import customers to Shopify">
    Import your existing customer records into Shopify.
  </Step>

  <Step title="Import products to Shopify">
    Import your product catalog into Shopify.
  </Step>

  <Step title="Import rentals to Supercycle">
    Import both historic and future rental records into Supercycle for unified management.
  </Step>
</Steps>

### No migration switch

Run both systems in parallel without migrating existing customers.

* New customers are managed from Supercycle
* Old customers continue to be managed from your existing system
* Items are added to Supercycle once they are physically returned from the old system
