โ†’Spwig
Shopify Migration

Migrate from Shopify to Spwig

Bring your entire Shopify store to a platform you own. Products, customers, orders โ€” the migration wizard handles everything automatically.

Get Started

Three Simple Steps

Create a Shopify app, connect to Spwig, and let the wizard handle the rest.

1

Connect Your Store

Create a Developer App in your Shopify admin (~10 minutes). Enter your Client ID and Secret in the Spwig migration wizard. The built-in setup guide walks you through every step.

2

Preview & Customize

The wizard fetches your item counts and shows exactly what will be imported. Pre-flight checks validate disk space, database connectivity, and API permissions before anything moves.

3

Import & Go Live

Hit import and watch real-time progress as your data transfers. The process runs in the background, and you can roll the import back if anything needs adjusting.

Everything Migrates

Your entire Shopify store transfers to Spwig โ€” products, customers, orders, and more.

Products & Variants

All products with variants, images, options, pricing, inventory levels, and status

Collections

Custom and smart collections mapped to categories with product assignments preserved

Customers

Customer accounts with email, addresses, order stats, and verification status

Orders

Complete order history with line items, shipping, tax, discounts, and payment records

Discount Codes

Price rules with percentage or fixed discounts, usage limits, and date ranges

Blog Content

Blog posts with categories, tags, and featured images

Product Images

Product and gallery images downloaded locally with WebP conversion and thumbnail generation

Built for Confidence

Migration can be stressful. These features make sure nothing goes wrong.

Pre-Flight Validation

Before import begins, the wizard checks API scopes, disk space, and database connectivity. Critical failures prevent import from starting.

Smart Deduplication

External IDs prevent re-imports. Duplicate SKUs are detected and handled automatically. Run test imports without worry.

Quarantine System

Failed items are isolated for manual review instead of blocking the entire import. Fix and retry individual records.

Transaction Safety

Each item is imported atomically, so a failed item never leaves half-written data. Batch processing reduces I/O overhead for large stores.

Rate Limit Handling

Respects Shopify's API limits automatically. Intelligent backoff prevents throttling without slowing the import.

One-Click Rollback

Roll back an import at any time. Spwig tracks everything it imported and removes it โ€” keeping anything your store has come to depend on.

Why Merchants Switch

Shopify

  • Monthly fees from $39 to $399/month
  • Transaction fees of 0.5โ€“2% on every sale
  • Apps and plugins add $50โ€“500/month
  • Limited theme customization without Liquid expertise
  • No access to your own database
  • Vendor lock-in โ€” difficult to export and leave
Spwig

Spwig

  • Free and open source ยท no monthly platform fee
  • Zero transaction fees โ€” keep every cent
  • All 25+ features built-in, no apps needed
  • Full theme customisation and extensible architecture โ€” make it yours
  • Complete data ownership on your server
  • Self-hosted freedom โ€” leave anytime with your data

Common Questions

Will my Shopify store have downtime during migration?
No. Your Shopify store stays live and untouched. Spwig imports a copy of your data via the Shopify API. Switch DNS only when you're ready.
What setup is needed on Shopify?
You create a Developer App in the Shopify Developer Dashboard โ€” it takes about 10 minutes. The Spwig wizard includes a step-by-step guide. You'll need to add 6 API scopes: read_products, read_customers, read_orders, read_content, read_discounts, and read_files.
What about my Shopify apps?
Most Shopify apps replicate features that are already built into Spwig: multi-language, multi-currency, loyalty programs, subscriptions, SEO tools, and more. You'll likely need fewer (or zero) third-party integrations.
What about my SEO rankings?
Spwig supports URL redirects so your existing URLs continue to work. Internal links in product descriptions are automatically detected and rewritten to match your new Spwig URLs.
How long does the import take?
Most stores complete in under an hour. Larger stores with thousands of products may take a few hours, but the import runs in the background โ€” close the tab and come back anytime.
Can I do a test import first?
Absolutely. Run the import, review everything, and roll back whenever you need to. Smart deduplication prevents duplicate records if you run multiple test imports.

Ready to Own Your Store?

Stop paying monthly fees. Free and open source.