Get a Call Back
Mar 05, 2026
0 min read
1.4k views
STEP 01
Before touching a single file, take stock of what you actually want to move over. The main types of data you can migrate are products, customers, historical orders, and reviews. For each type, you choose how to transfer it.
💡 Pro Tip: During Shopify sign-up, enter your WooCommerce store URL and Shopify can generate a preview theme based on your existing storefront so you can see how it looks before committing.
STEP 02
Head into your WooCommerce admin to pull out your product data. This gives you a CSV file you'll reshape to fit Shopify's format.
STEP 03
WooCommerce and Shopify use different column names and data formats. Open the file in Google Sheets, Excel, or Numbers, and rename columns per the table below. Remove any columns not listed.
⚠️ Important: Shopify only allows 3 product options (e.g. Size, Color, Material). Products with more than 3 options won't import — handle extras via third-party apps or metafields.
Name
Title
Rename the column
Description
Body (HTML)
Rename the column
Attribute 1 name
Option1 Name
Rename the column
Attribute 1 value(s)
Option1 Value
One value per row — split multiples into separate rows
Attribute 2 name
Option2 Name
Rename the column
Attribute 2 value(s)
Option2 Value
One value per row — split multiples into separate rows
SKU
Variant SKU
Rename the column
Weight (lbs)
Variant Grams
Multiply pounds × 453.6 to convert to grams
Stock
Variant Inventory Qty
Rename the column
Regular price
Variant Price
Rename the column
Images
Image Src
Rename the column
STEP 04
✓ After import: Shopify sends a confirmation email to your account address. Import errors are listed directly in the admin so you can fix them quickly.
STEP 05
Always audit your import before going live. Price errors, missing inventory counts, or broken descriptions can cost real money if left unchecked.
Products imported but not visible
Products marked as hidden won't show until you manually publish them to your sales channels.
Missing product details
Open the product page in admin and fill in the missing fields manually.
Variants failed to import
A product with a missing variant option won't import — add those products manually in the Shopify admin.
PHASE 2 — OPTIONAL DATA
STEP 06-08
OPTIONAL
If you want existing customers in Shopify for order history, loyalty, or marketing, you can export and import them as CSV. You'll need the Import Export Suite plugin installed in WooCommerce first.
⚠️ Critical: Shopify has zero data mapping support for customer imports. Every column name must exactly match Shopify's template — there is no flexibility.
first_name
First Name
last_name
Last Name
user_email
billing_company
Default Address Company
billing_address_1
Default Address Address1
billing_city
Default Address City
billing_state
Default Address Province Code
billing_country
Default Address Country Code
billing_postcode
Default Address Zip
billing_phone
Phone
Go to Customers → Import in the Shopify admin, upload your edited file, and confirm with Import customers.
STEP 09
OPTIONAL
WooCommerce doesn't have a native review export, so you can't bring them over via CSV. Use a third-party review app that handles manual imports:
STEP 10-11
OPTIONAL
Historical orders are valuable for customer service lookups and business reporting. Export them from WooCommerce using Import Export Suite (select Orders as the post type), saving as WooOrdersDownload.csv.
For importing, Shopify's native importer doesn't support orders. Use a third-party app:
PHASE 3 — STORE SETUP
STEP 12
Shopify installs a default theme when you create your account. Replace or customize it to match your brand.
⚠️ Remember: Paid themes are non-refundable once purchased. Always use the Try theme feature first to see how it looks with your actual products and brand colors.
STEP 13
Getting shipping right before launch is essential. Charging customers the wrong amount — too much or too little — leads to refunds and lost margin.
STEP 14
Shopify automatically calculates taxes based on your customer's location and product type. For most stores, the default settings handle this well. For unique regional rules or product-specific exemptions, Shopify supports tax overrides at the product or collection level.
💡 Year-round tracking: Connect an accounting app from the Shopify App Store to keep your tax records organized throughout the year — not just at tax season.
STEP 15
You can't launch without a way to collect money. Shopify offers its own payment processor plus support for many third-party providers.
✓ Best choice for most stores: Shopify Payments eliminates third-party transaction fees, lets you view payouts directly in the admin, and is the simplest option to set up.
After activating payments, configure your checkout page: set up payment authorization timing, add your store policies (returns, shipping, privacy), and decide whether to collect customer emails for future marketing.
STEP 16
Before going live, run through your store as a customer would. Test orders help you catch problems in your payment flow, email notifications, and fulfillment before real customers experience them.
As you test, watch the automated emails sent at each step. Customize all of these templates under Settings → Notifications in your Shopify admin.
STEP 17
If you have a team, add them with individual login credentials. Shopify's permissions system lets you control exactly what each staff member can see and do — keeping sensitive financial and customer data secure.
PHASE 4 — LAUNCH
STEP 18
You have two options: buy a new domain through Shopify, or transfer your existing domain from WooCommerce.
⚠️ Before transferring: Disconnect your domain from WooCommerce/WordPress first. Failing to do so can cause SSL certificate errors that make your new store inaccessible.
Important: Shopify's URL structure differs from WordPress. Your old shipping policy page might have been at example.com/policies/shipping-policy, but on Shopify it could be example.com/pages/shipping-policy. Set up URL redirects before switching your domain to avoid customer-facing 404 errors.
STEP 19
OPTIONAL
A migration can hurt your search rankings if handled carelessly. A few proactive steps protect the SEO equity you've built on WooCommerce.
In Shopify admin, go to Content → Menus → View URL Redirects → Create URL redirect. After launch, test each redirect by visiting the old URL in a browser to confirm it lands on the right page.
Each page — products, collections, blog posts, static pages — should have its own unique, plain-language meta description. Good descriptions improve click-through rates from search results. Set them in the SEO section of each page.
Shopify automatically generates a sitemap at yourdomain.com/sitemap.xml that updates whenever you add a product, page, or blog post. Submit this URL to Google Search Console so Google can find and index your store. Initial indexing can take a few days to a few weeks.
💡 Check your index status: After launch, type site:yourdomain.com into Google to see which pages have been indexed. It's a quick way to spot anything that's been missed.
You're Ready to Launch
Follow these 19 steps in order and you'll have a fully migrated, well-configured Shopify store ready for customers. Take your time with each phase — especially verifying your product data and testing your checkout before going live.
Companies Transformed
Client Satisfaction
Expert Support
Join the brands already working with Base2Brand
No blogs found 🔍
Get a Call Back