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, only if you move subscriptions. See Add Recharge (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
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 in your Recharge store’s time zone. For prepaid subscriptions the billing term moves, but deliveries still owed from the current prepaid term don’t — ship those from Recharge. “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.
- PayPal as a payment method. Recharge subscriptions paid with PayPal can’t bring their payment method over; the subscriber needs to add a card.
Move saved cards
Subscriptions only renew here when PlatformDTC has the subscriber’s card. How cards get here depends on where Recharge 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: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
Switch on subscriptions
Disconnect
FAQ
Will moving change my Shopify store or Recharge?
Will moving change my Shopify store or Recharge?
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.