Migration

Migrating subscriptions: switching without customers ordering again

Coming from another subscription app? You copy your plans, import the running subscriptions from a CSV file and switch the collection over. Customers keep their product, their price and their next delivery date.

3 steps
plans, import, switch over
Per row
you see beforehand what will be created
0
welcome emails to your customers
0
collections until you switch it on
The Migrate page

From your old subscription app to Loyalo

A migration goes wrong on details: a variant that no longer exists, a mandate that expired, a date in the past. That is why Loyalo checks every row before anything happens.

Step 1

Copy your subscription plans

Shopify gives a new subscription to the app of the plan the customer chooses. So you first copy the plans of your old app: the same names, frequencies and discounts, on the same products.

  • Loyalo finds the plans of other apps on your products
  • You choose which plans to copy
  • After that the widget only shows Loyalo's plans
Step 1 of migrating in Loyalo: the plans of another app with frequencies, discounts and the number of products, ready to copy
Step 2

Upload the CSV file from your old app

You export the running subscriptions as CSV and upload the file. Loyalo recognises the columns; where it is wrong, you pick the right column yourself. Customers without a valid iDEAL mandate can be emailed right away.

  • Required: email, next collection, frequency and variant ID or SKU
  • Quantity, price and the Mollie details come along if you have them
  • You can have the file checked again or delete the import
Step 2 of migrating in Loyalo: an uploaded CSV file and the columns Loyalo recognised
Check

See per row what happens

Before you import, you see how many subscriptions are ready, how many rows have an error and which were skipped. Every row shows the reason, so you can fix it in the file or in Shopify.

  • Per subscription: customer, products, frequency, next date and payment
  • Messages such as 'product not found' or 'no valid mandate'
  • A warning when the price differs from the plan
  • Nothing is created until you click Import
Check of an import in Loyalo: number of rows, subscriptions that are ready, rows with errors and per row the status and the reason
Step 3

Switching over in the right order

The import itself collects nothing. You only switch over once you have checked that everything is right and the old app has stopped first.

  1. 01

    Check a few customers

    Spot-check under Subscriptions whether the product, the price and the next date match your old app.

  2. 02

    Stop the old app

    Stop the collections there or cancel the subscriptions without customer emails, before the next collection date.

  3. 03

    Switch on collecting in Loyalo

    From that moment Loyalo collects every delivery on the date from your file. For iDEAL subscriptions you connect Mollie first.

  4. 04

    Clean up the old app

    Take the products out of the old app's plans, or remove the app once everything runs well.

CSV

What the file has to contain

The names of the columns do not matter: you map them when uploading. This is what Loyalo needs per subscription.

What the file has to contain
ColumnRequiredWhat for
Customer emailYesTo link the subscription to the customer in Shopify
Next collectionYesThe date of the next delivery
Frequency (unit and count)YesFor example every month or every 2 weeks
Variant ID or SKUOne of the twoTo find the product in your store
Quantity and priceNoWithout a price the product's regular price applies
Mollie customer ID and mandate IDNoTo take over an existing iDEAL mandate
For your customers

What your customers notice: nothing

A migration is your project, not your customers'. Their subscription continues the way it was.

  • They do not have to order again
  • They get no welcome email from the import
  • The next delivery comes on the date that was already planned
  • A card subscription keeps the payment method stored in Shopify
  • An iDEAL mandate in your Mollie account is taken over
  • Only customers without a valid mandate get an email, if you want, to give one (€ 0.01 through iDEAL)
Details

Your processes keep working

Order tags continue

Loyalo puts the same tags on orders: subscription, subscription_<number> and SepaDirectDebit. Your Shopify Flows and your warehouse notice no difference.

The subscription number stays

Loyalo takes over the old subscription number when it is free. Support searches by the number the customer knows.

Team members and roles

Colleagues appear as soon as they open the app. You give them the role admin, staff or viewer.

Multiple stores

Do you run several stores, or are you an agency? Every store has its own data, and you switch within one account.

Frequently asked questions about migrating

Can I migrate existing subscriptions?

Yes. On the Migrate page you copy the plans of your old app and import the running subscriptions from a CSV file. Before anything happens you see per row what will happen. Customers do not have to order again.

Which apps can I move from?

From any app that lets you export the running subscriptions as CSV. Loyalo recognises the usual column names, and what it does not recognise, you map yourself.

Do my customers get an email from the import?

No. The import sends no welcome email. The only email you can have sent is to customers with an iDEAL subscription without a valid mandate, asking them to give one.

How do I prevent customers paying twice?

By keeping to the order: the import collects nothing. You first stop the collections in the old app and then switch on 'Loyalo charges subscriptions' in Loyalo. Loyalo itself never collects a delivery twice.

What happens to a row that is wrong?

It is not imported. The row shows the reason, for example a variant that does not exist. You fix it in the file or in Shopify and have the import checked again.

What happens to iDEAL mandates?

When the mandates are in your own Mollie account, Loyalo takes them over through the customer ID and the mandate ID in your file. When Loyalo finds no valid mandate, the customer can give one with a payment of € 0.01.

Can I try the import first?

Yes. Uploading and checking changes nothing in your store. Nothing is created until you click Import, and you can delete an uploaded file again.

Do you help with the migration?

Yes. We think along about the order of steps and the file, and watch the first collections with you.

Read on: Importing subscriptionsMigrating from Recharge or AppstleBlog: migrating without losing customers

Demo

Request a demo or a trial

In half an hour we show you how Loyalo works in your shop, or we send you an install link right away. The trial runs for 14 days and needs no credit card.

Switch without your customers noticing

In a demo we go through the three steps with an example file and discuss what is in your export.