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

DataStatus
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
Note

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:

  1. Day 1 — Create Custom App in Shopify, connect credentials to LaunchStore, migration runs automatically via API
  2. Day 2 — Rebuild pages with the visual page builder, configure settings
  3. 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.

  1. Go to dev.shopify.com/dashboard and sign in with your Shopify account
  2. Click Create appStart from Dev Dashboard → enter a name like "LaunchStore Migration" → Create
  3. Go to the Versions tab → Create version
  4. Under Access scopes, enable these read-only scopes:
    • read_products
    • read_customers
    • read_orders
    • read_inventory
  5. Click Release to publish the version
  6. On the app Home tab, click Install app → select your store → Install
  7. Go to Settings → copy your Client ID and Client secret
Note

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

  1. In LaunchStore, go to Dashboard → Your Store → Shopify Import
  2. Enter your Store Domain (e.g., yourstore.myshopify.com)
  3. Enter your Client ID and Client secret from the Dev Dashboard
  4. 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

  1. Create your LaunchStore account
  2. Set up your store with basic details
  3. 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