Skip to main content
Move your existing subscriptions into Supercycle to keep customer billing and data in sync.
1

Check payment methods

Make sure every customer has a saved card in Shopify.
This lets you charge them in Supercycle without asking for payment again.
2

Edit confirmation emails (optional)

When you start a migrated subscription, Shopify sends an order confirmation email.
Update the template so migrated customers see an “updating your subscription” message.
Add this to your Shopify order confirmation email (subject and body):
{% if order.tags contains 'migration' %}
  This order is marked for migration.
{% else %}
  Order confirmation
{% endif %}
In the body:
{% if order.tags contains 'migration' %}
  We’re updating your subscription. No action needed.
{% else %}
  Standard order confirmation content here.
{% endif %}
3

Create matching plans

In Supercycle, create a subscription plan for each product.
Set the checkout price to $0 and set the billing interval to match the existing subscription.
4

Add subscriptions

For each customer:
  • Go to Supercycle → Reservations → Create rental order
  • Choose the Subscription method
  • Select the correct product
  • Set the start date to match the customer’s recurring billing date
    (use the same date they are normally charged)
Once the draft order is created and the customer is added:
  • Add “migration” tag to the order
  • Charge the customer’s saved card
For detailed steps on creating rental orders, see how to create a rental order.
5

Deactivate old subscriptions

Cancel the subscription in your previous app to prevent duplicate charges.
6

Test one first

Migrate one subscription to confirm billing dates, charges, and emails.
Then migrate the rest.