> ## 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 migration paths for moving an existing rental or subscription business to Supercycle

Moving an existing rental or subscription business to Supercycle means bringing over your products, inventory, customers, and, for recurring businesses, the billing that's already running. This page covers what every migration needs and the paths you can take.

<Info>
  Supercycle offers managed migrations and can advise on the best path for your business. Contact support from the app to discuss your migration.
</Info>

***

## Supported 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 every migration

Complete these before starting any migration:

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

  <Step title="Set up methods">
    Set up your methods: calendar, membership, subscription, or resale. See [Methods setup](/documentation/setup/methods-setup).
  </Step>

  <Step title="Set up inventory">
    Import your inventory by CSV so every item is tracked and available for allocation.
  </Step>
</Steps>

***

## Subscriptions and memberships

Choose one of these paths for a subscription or membership business.

### Migrate on the old payment method

Available for Stripe, Authorize.net, and Braintree. You keep billing customers on their existing payment methods, so they don't re-enter card details.

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

  <Step title="Import payment methods to Shopify">
    Transfer the vaulted payment method tokens from your payment processor to Shopify. For Stripe, see [Migrate from Stripe](/documentation/configuration/migrations/stripe).
  </Step>

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

### Migrate on a new payment method

Customers add a new payment method before billing continues.

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

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

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

### Run both systems in parallel

Don't migrate existing customers:

* New customers are managed from Supercycle
* Existing customers stay on your current system
* Items move into Supercycle once they're physically returned from the old system

***

## Calendar and resale

Choose one of these paths for a calendar rental or resale business.

### Migrate management without vaulted billing

Migrate 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 historic and future rental records into Supercycle so everything is managed in one place.
  </Step>
</Steps>

### Run both systems in parallel

Don't migrate existing customers:

* New customers are managed from Supercycle
* Existing customers stay on your current system
* Items move into Supercycle once they're physically returned from the old system
