Before you start
- Your Shopify store’s
.myshopify.comaddress, for exampleyour-store.myshopify.com. - Shopify API credentials with the scopes below. See Connect your Shopify store.
- A Recharge API token or a Skio API key, only if you move subscriptions. See Add Recharge (optional) or Add Skio (optional).
- A plan for your customers’ saved cards, only if you move subscriptions. Some payment providers take days to hand cards over, so start early. See Move saved cards.
- Keep taking orders in Shopify while you move. You can run the move again later to pick up anything new — nothing is copied twice.
Connect your Shopify store
PlatformDTC reads your store through Shopify’s Admin API, so it needs credentials from an app installed on your Shopify store. There are two ways to get them.- Dev Dashboard app
- Existing custom app
Create the app
Set its scopes
Install it on your store
Copy the credentials
Scopes
Give the app these read scopes. A missing scope doesn’t stop the move — the preview tells you what can’t be read and why..myshopify.com address and either the Client
ID and Client secret, or the access token.
Your credentials are sent to PlatformDTC in the request body, stored encrypted, and never shown
again. They are deleted when you click Disconnect.
Add Recharge (optional)
To move subscriptions, add a Recharge API token. In Recharge, go to Apps & integrations → API tokens, create a token with these scopes, and paste it on the Move from Shopify page:read_storeread_customersread_subscriptionsread_payment_methods
Add Skio (optional)
If your subscriptions run on Skio instead, choose Skio under Subscription app and paste a Skio API key. In Skio, go to API & Integrations → API, enter a name, click Generate API key and copy it — Skio shows the key only once. One move reads subscriptions from one app: Recharge or Skio. PlatformDTC reads each subscription’s products (matched to your moved Shopify products by variant), quantities, price, delivery and billing frequency, next billing date, shipping address, shipping price and discounts. Nothing in Skio is changed. Skio saves cards in Shopify Payments, so see Move saved cards before switching subscriptions on.Preview, then move
Check the preview
Start the move
Read the report
What moves
Good to know
- Products — only the first 100 variants of a product move; the report warns you when a product has more.
- Collections — smart collection rules aren’t copied. A collection moves with the products in it at the time of the move.
- Customers — a customer who already exists here with the same email is linked, not overwritten. A phone number already used by another customer here isn’t copied, and the report warns you.
- Orders — imported orders are history only. They never trigger fulfilment, emails, review requests, charges or stock changes. Fulfil and refund orders placed before the move in Shopify.
- Pages — a page whose address already exists here is skipped.
- Subscriptions — the next charge date stays the same calendar date it has in Recharge or Skio. For prepaid subscriptions the billing term moves, but deliveries still owed from the current prepaid term don’t — ship those from Recharge or Skio. “Ends after N charges” isn’t enforced here; the report warns you. Nothing is charged until you switch subscriptions on.
Your theme
Your theme moves through a separate flow. See Import a theme from Shopify.Your reviews
Export your reviews as a CSV from Judge.me, Yotpo, Loox or Shopify Product Reviews, then import them in Products → Reviews → Import reviews. See Import reviews from another app.What doesn’t move (and why)
- Customer passwords. Passwords can’t be read out of Shopify. Customers set a new one the first time they sign in.
- Gift cards. Shopify never shows full gift card codes — only the last 4 characters — so they can’t be copied. The preview shows how many you have. Keep honoring them in Shopify, or issue replacements here.
- Some discount codes. These are listed in the report with the reason, so you can recreate them
by hand:
- codes limited to specific products or collections
- codes limited to specific customers or countries
- codes with a minimum purchase or a maximum shipping price
- buy X get Y discounts
- discounts applied per item
- app discounts and automatic discounts
- discounts with more than 100 codes
- Smart collection rules. See Good to know.
- Deliveries still owed on prepaid subscriptions. Ship them from Recharge or Skio.
- PayPal as a payment method. Subscriptions paid with PayPal can’t bring their payment method over; the subscriber adds a card or PayPal again — see Ask subscribers to add their card.
Move saved cards
Subscriptions only renew here when PlatformDTC has the subscriber’s card. How cards get here depends on where Recharge or Skio charges them today. Once cards arrive, click Check cards on the Move from Shopify page — PlatformDTC finds each subscriber’s card and shows which subscriptions are ready.- Recharge on your own Stripe
- Shopify Payments
- PayPal
Start the copy in your old Stripe account
Accept it in the receiving account
Check cards
Mapping files
The upload accepts either Stripe file:Ask subscribers to add their card
Some cards can’t be moved at all: PayPal agreements, and cards held by a processor that won’t export them. Those subscribers add a payment method themselves, once.- On Move from Shopify, under Subscriptions and cards, click Email subscribers (or Email subscriber on one row).
- Each subscriber still waiting for a card gets an email from your store, with your logo and colour, and a secure one-click link. It opens a page for that one subscription, already signed in, where they add a card or PayPal (PayPal is offered when your store accepts it). No password is needed.
- Reminders go out on day 3 and day 7, each with a fresh link. They stop as soon as the card is added.
Switch subscriptions on
Imported subscriptions stay paused until you switch them on. Only subscriptions with a found card can be switched on. A subscription whose next charge date is already in the past is moved to 24 hours after you switch it on, so nobody is charged the moment you flip the switch.After moving
Check the report
Point your domain to PlatformDTC
Publish your store
Run the move once more
Turn off Recharge or Skio
Switch on subscriptions
Disconnect
FAQ
Will moving change my Shopify store, Recharge or Skio?
Will moving change my Shopify store, Recharge or Skio?
Can I run the move more than once?
Can I run the move more than once?
Can I close the page while it runs?
Can I close the page while it runs?
Will imported orders email my customers or be fulfilled again?
Will imported orders email my customers or be fulfilled again?
Why do I only see 60 days of orders?
Why do I only see 60 days of orders?
read_all_orders scope. Add it, then run the move again.Do my customers need a new password?
Do my customers need a new password?
What happens to my gift cards?
What happens to my gift cards?
What happens when I disconnect?
What happens when I disconnect?
I can't create a custom app in my Shopify admin.
I can't create a custom app in my Shopify admin.