Moving from Shopify to WooCommerce isn't a straight file copy. Shopify is a closed platform: it won't hand over theme code, checkout logic, or app configuration, only your raw data. Plan on exporting products, customers, and orders from Shopify, then rebuilding the storefront in WordPress with WooCommerce on Flashcloud. Our team can move the WordPress/WooCommerce side for free once it exists; the Shopify-to-WooCommerce data conversion itself is on you or a migration plugin, since it's a platform change, not a hosting change.
The short version: set up WordPress and WooCommerce first, export your Shopify data, import it into WooCommerce, then request a Free Transfer for the WordPress site itself if you built it anywhere other than directly on your Flashcloud account.
What to export from Shopify
From your Shopify admin, pull these before you touch anything else:
- Products: Settings > Export, as a CSV. This includes variants, prices, and inventory counts, but not images hosted outside the CSV links, so keep the export handy for re-uploading.
- Customers: Customers > Export. WooCommerce import plugins can map this to WordPress user accounts.
- Orders: Orders > Export, if you need historical order data in the new store. Some stores leave order history in Shopify and start fresh in WooCommerce instead, since order history has no SEO or storefront value.
- Theme and page content: there's no direct export for this. Shopify's Liquid templates don't translate to WordPress themes or WooCommerce blocks. Copy over your actual page text, blog posts, and image files manually, then rebuild the design in a WordPress theme.
Redirects matter here too. If your product and collection URLs change structure between Shopify and WooCommerce (they usually do), write down the old URL patterns so you can 301 redirect them later.
Setting up WooCommerce on Flashcloud
Install WordPress through WordPress Management (WP Toolkit) in cPanel, or via the WordPress service tile in the portal. Once WordPress is running, install the WooCommerce plugin from the WordPress admin's Plugins screen, then run its setup wizard to configure currency, payment methods, and shipping zones.
For the actual data move, a WooCommerce import plugin (several handle Shopify CSVs directly) reads your product and customer exports and creates the matching WooCommerce entries. Run this on a staging subdomain first if you want to check product data, pricing, and variants before anything goes live. The portal's Subdomains tile creates one.
Once products are imported, double check inventory counts and variant pricing landed correctly. CSV imports are usually clean on titles and prices, but attribute-based variants (size, color) are the most common thing to come across garbled and need a manual pass.
Where Flashcloud's free transfer fits in
If you're building the new WooCommerce site somewhere else first, either on a local install or a staging environment, our Free Transfer service moves that WordPress site to Flashcloud once it's ready, at no charge. Your old Shopify store keeps running the whole time, so there's no gap where customers hit a broken storefront.
If you're setting up WordPress directly on your Flashcloud hosting from the start, you can skip the transfer request and just build there. Either way, don't cancel Shopify until DNS has fully cut over and you've confirmed checkout, product pages, and email all work on the new setup.
Credit for unused time at your old host
Separately from the free transfer, Flashcloud offers migration credit for unused hosting time on qualifying accounts. Ask Support whether your situation qualifies and what it covers.
DNS cutover
When the WooCommerce site is confirmed working, point your domain's nameservers away from Shopify. If you're using Flashcloud's DNS, update nameservers from the Domains section in the portal (up to 5 nameservers per domain). Once your domain resolves to Flashcloud, our free SSL issues automatically, usually within about 5 minutes of DNS pointing correctly. Keep Shopify active for a few days after cutover in case you need to fall back while you confirm payment processing and order emails are working correctly on WooCommerce.
If something doesn't line up
Product imports with complex variant structures, subscription products, or custom Shopify apps with no WooCommerce equivalent are the parts most likely to need manual rebuilding rather than a clean export/import. It goes to a real person, not a bot, and you can share credentials safely through the secure share panel rather than pasting them into the ticket body.