Self-service migration tool

Pull your shop out of Shopify.

Connect your Shopify store, get downloadable CSVs of your products and customers ready for Square's bulk importer. Free, no signup. Token never persists.

If your store is at yourshop.myshopify.com, enter just that. (Custom domain like shop.example.com works too — but the token must be from the underlying Shopify Admin.)
A read-only token works. How to create one →

How to create a Shopify Admin API token

Takes about 2 minutes. You'll create a "private app" in your Shopify admin with read-only scopes.

  1. In Shopify Admin, go to Settings → Apps and sales channels → Develop apps. (You may need to click "Allow custom app development" the first time.)
  2. Click Create an app. Name it "Standalone Migration" or whatever.
  3. Click Configure Admin API scopes. Tick at minimum:
  4. Save.
  5. Click Install app.
  6. Reveal the Admin API access token (starts with shpat_) and copy it.
  7. Paste it into the form above.

What we do with the token

The token is sent over HTTPS to our server, used immediately to query Shopify's API for your data, and discarded. We don't store it. We don't log it. The data we pull is returned to your browser as CSV downloads — also not persisted on our end.

Want extra paranoia?

After running the migration, go back to your Shopify Admin, navigate to your custom app, and click Uninstall app. The token will be permanently invalidated. Takes 10 seconds.

Limits

What to do with the CSVs

  1. Open Square Dashboard → Items → Item Library → ⋯ menu → Import items
  2. Upload the catalog CSV. Square previews the import; review and confirm.
  3. Open Square Dashboard → Customers → ⋯ menu → Import customers
  4. Upload the customer CSV. Square dedupes against existing customers by email.
  5. Spot-check a handful of products and customers in Square. If something didn't translate cleanly, edit the CSV and re-import — Square will update.

Migrated successfully? Now you're ready for Standalone.

Join the waitlist →