Migration guide · Updated July 2026
Move from Shopify without losing the parts that make your site work.
Shopify can export products, customers, orders, gift cards, and a theme copy, but those files do not become a working WooCommerce store on their own.
- Migration method
- Store rebuild
- Planning level
- Detailed planning
- Old site stays live
- Until final checks pass
What the export really gives us
A website export is rarely the whole website.
An online store migration is a controlled rebuild. Product data can move, while checkout, payments, tax, shipping, apps, customer accounts, subscriptions, and order timing require individual plans.
What we can carry over
- Products, variants, customers, and order history through CSV or migration tools
- Product media and written page content
- Theme files as a design reference
- Domain and many existing URLs
What we recreate or reconnect
- WooCommerce storefront and checkout
- Payment, tax, shipping, inventory, and email settings
- Apps, subscriptions, accounts, reviews, filters, and automations
- Theme layout, product templates, analytics, feeds, and redirects
The replacement does not have to be WordPress
We can rebuild an informational site as a custom static site.
For a site whose main job is explaining services and producing calls or form leads, static hosting on Cloudflare Workers can be the cleaner option. Pages are built ahead of time, the important content is delivered in the HTML, and there is no live WordPress database or plugin chain involved in each page request.
A from-scratch build also lets us reorganize pages around search intent and customer decisions. We can improve headings, internal links, mobile calls to action, forms, metadata, structured data, and redirect coverage instead of copying every limitation of the old builder.
Static is not automatically right for stores, member portals, or teams that need frequent dashboard editing. We recommend WordPress when its publishing and plugin tools solve a real requirement. Hosting starts at $15 per month and the standard migration fee is $0. A larger redesign, new copy, or custom function is quoted before we build it.
Why static hosting can be faster and easier to optimizePrepare the handoff
Gather this before we start.
You do not need to understand all of it. Tell us what you can access and where you get stuck.
- Shopify owner access and collaborator code
- Product, customer, order, and gift-card CSV exports
- A downloaded copy of the current theme
- Product images, policy pages, navigation, redirects, and domain settings
- A written list of apps, payment methods, shipping rules, taxes, subscriptions, discounts, and fulfillment connections
Instructions for Shopify
What to do in your current account.
Export all products with all variants. Keep the CSV unchanged and download original product media where possible.
Export customers and orders for business records. Customer passwords cannot be moved to a different platform.
Download the current theme from Online Store, Themes as a reference and backup.
List every installed app and describe what it does. Note subscriptions, reviews, loyalty points, gift cards, bundles, filters, feeds, and fulfillment tools.
Record payment providers, payout timing, tax settings, shipping zones and rates, inventory locations, notification templates, and legal policies.
Plan a short order freeze or final data sync before launch so recent orders and inventory changes are not missed.
How 330 Hosting handles the move
We rebuild first. We point the domain last.
- 01
Inventory first
We crawl the public site, list its URLs, record forms and integrations, and separate the domain, DNS, website, and email services.
- 02
Build away from the live domain
We create the replacement without changing the website visitors currently see. Your old site stays available during the work.
- 03
Review the jobs that matter
You check the words, photos, navigation, forms, calls, bookings, store behavior, and mobile layout. We correct issues before launch.
- 04
Copy DNS and launch
We preserve mail and verification records, point only the needed website records, enable SSL, and test both the old and new paths.
- 05
Watch and verify
We check forms, analytics, redirects, indexing controls, error pages, and email delivery after the change. Only then should the old website plan be canceled.
Three things to check twice.
- A $15/month hosting plan is the base server plan; complex store requirements are reviewed before we promise a launch scope.
- Never cancel Shopify while orders are still arriving or before payment and fulfillment tests pass.
- Customer passwords and some app-owned data cannot be transferred. Customers may need to set a new password.
Migration help
Tell us what the site needs to do for your business.
The live pages are only part of the job. We need to know where leads go, what customers can do, what advertising depends on the site, and what cannot break.
Hosting is $15 per month.
There is no migration fee.
Questions before a move
Does the $15 per month include migration?
Yes. The hosting plan is $15 per month and the migration fee is $0. We review the current site before work starts so you know the migration plan. If you request new custom functions beyond moving or recreating the existing site, we explain that scope separately before doing it.
Will my website go offline?
The old site stays online while the replacement is built. The final DNS change can create a short period where different visitors reach different servers, so we keep both versions available and avoid canceling the old service early.
Do I have to transfer my domain?
No. Hosting, domain registration, DNS, and email are separate services. Your domain can remain with its current registrar while it points to 330 Hosting.
What happens to my business email?
We inventory the MX, TXT, CNAME, SRV, and other mail-related DNS records before launch. We do not move or cancel email unless that is part of the agreed plan.
Should I send my password in the form?
No. Send the website address and account ownership details only. We will arrange collaborator, delegated, or temporary access through a safer channel after reviewing the request.