Shopify Migration
Move your existing Shopify store to LaunchStore with minimal downtime.
Overview
Migrating from Shopify? We make it straightforward. Connect your Shopify store directly via the Admin API — no CSV exports, no file uploads. LaunchStore pulls your data automatically and handles all transformations.
What Migrates
| Data | Status |
|---|---|
| Products (title, description, images, variants, prices) | ✅ Full support |
| Collections | ✅ Full support |
| Customers | ✅ Full support |
| Orders (history) | ✅ Full support |
| Product images | ✅ Automatically downloaded & re-uploaded |
| SEO metadata | ✅ Title, description |
| Categories / Tags | ✅ Mapped to LaunchStore |
| Pages | ⚠️ Content migrates, layout rebuilt |
| Theme / Design | ❌ Rebuild with page builder |
| Apps | ❌ Use built-in LaunchStore features |
Most Shopify apps have equivalent built-in features in LaunchStore — email marketing, analytics, social commerce, and more are included at no extra cost.
Migration Timeline
A typical migration takes 1–3 days:
- Day 1 — Create Custom App in Shopify, connect credentials to LaunchStore, migration runs automatically via API
- Day 2 — Rebuild pages with the visual page builder, configure settings
- Day 3 — Test everything, switch DNS
Before You Start
Step 1 — Create a Shopify App in the Dev Dashboard
You need to create an app at dev.shopify.com/dashboard to give LaunchStore read-only API access to your store. This is a one-time setup that takes about 5 minutes.
Note: Since 2026, Shopify no longer lets you create new custom apps from the Shopify Admin. The new home for app creation is the Shopify Dev Dashboard at dev.shopify.com/dashboard.
- Go to dev.shopify.com/dashboard and sign in with your Shopify account
- Click Create app → Start from Dev Dashboard → enter a name like "LaunchStore Migration" → Create
- Go to the Versions tab → Create version
- Under Access scopes, enable these read-only scopes:
read_productsread_customersread_ordersread_inventory
- Click Release to publish the version
- On the app Home tab, click Install app → select your store → Install
- Go to Settings → copy your Client ID and Client secret
Your Client ID and Client secret are your app's credentials. Store them safely — LaunchStore will use them to automatically request short-lived API tokens on your behalf (tokens auto-refresh every 24 hours, so you never have to manually copy a token again).
Step 2 — Connect to LaunchStore
- In LaunchStore, go to Dashboard → Your Store → Shopify Import
- Enter your Store Domain (e.g.,
yourstore.myshopify.com) - Enter your Client ID and Client secret from the Dev Dashboard
- Click Connect Shopify Store
LaunchStore will exchange your credentials for an API token, verify all required scopes are granted, and fetch your store details. You'll see your store name and a "Connected" status.
Step 3 — Prepare in LaunchStore
- Create your LaunchStore account
- Set up your store with basic details
- Configure payment and shipping settings
Migration Checklist
- App created in Dev Dashboard with required scopes
- App installed on your Shopify store
- Client ID and Client secret saved securely
- Credentials connected in LaunchStore
- Pre-flight validation passed
- Dry run reviewed
- Products imported and verified
- Collections created
- Customer data imported
- Pages rebuilt with page builder
- Navigation menus configured
- Payment gateway connected
- Shipping rates configured
- Tax settings verified
- Email notifications customized
- Custom domain connected
- SSL certificate active
- Test order placed successfully
Next Steps
- Import process — detailed import guide
- Post-migration — verify and optimize