Salt la conținut

Shopify to WooCommerce Migration: Steps, Risks and Real Costs

Shopify charges a commission of 0.5–2% on every transaction (on top of the payment processor fee), and at 50,000 lei in monthly sales, that means 250–1,000 lei/month vanishing without a trace. Shopify to WooCommerce migration eliminates this recurring cost and gives you full control over your code, data, and design. This guide covers the complete process: what transfers, what doesn't, exact steps, real risks, and concrete costs from the Romanian market.

The figures below reflect migration projects completed by Creative Side in 2025–2026.


Why migrate from Shopify to WooCommerce

The transaction commission is just the tip of the iceberg - Shopify's real limitations surface as the business grows. Here are the concrete reasons why entrepreneurs in Romania are making the switch:

Recurring costs eliminated

Component Shopify (monthly) WooCommerce (monthly)
Platform subscription 150–1,500 lei (Basic–Advanced) 0 lei (open source)
Transaction commission 0.5–2% of revenue 0% (you only pay the processor)
Hosting Included 30–100 lei
Premium themes 150–350 USD (one-time) 50–100 USD (one-time)
Essential apps 50–300 USD/month Plugins: 0–100 USD/year

For a store with 50,000 lei/month in sales on the Shopify Basic plan: approximately 800–1,200 lei/month in Shopify costs vs. 50–150 lei/month on WooCommerce (hosting + invoicing only). The difference: 8,000–12,000 lei per year.

Technical limitations

  • Closed source code - you cannot modify the checkout, pricing logic, or database structure
  • Liquid templating - a proprietary language known by a fraction of web developers; hard to find local talent
  • Vendor lock-in - your data sits on Shopify's servers; full export requires manual effort or paid tools
  • Limited Romanian integrations - plugins for FAN Courier, Sameday, SmartBill, Oblio are developed primarily for WooCommerce, not Shopify
  • Limited customization - every non-standard feature requires a paid app from the App Store
  • Full control with WooCommerce

  • The source code is yours - you can modify, move, or audit it
  • Hosting of your choice - performance and price under your control
  • WordPress ecosystem - thousands of free and premium plugins, developers available locally
  • Zero transaction commissions - you only pay Stripe (1.5% + 0.25 EUR) or Netopia (1.5–2.5%)
  • Superior native SEO - WordPress + RankMath provides granular control that Shopify lacks

  • What transfers and what doesn't

    Transfers completely

  • Products - title, description, price, sale price, SKU, stock, weight, dimensions, variations (size, color)
  • Categories and collections - the category structure is recreated in WooCommerce
  • Product images - all images are downloaded and re-uploaded (no hotlinking to Shopify)
  • Customers - name, email, address, phone; passwords do NOT transfer (customers must reset their password)
  • Orders - complete history: products, amounts, statuses, dates, shipping addresses
  • Blog posts - title, content, images, categories, publication dates
  • Static pages - About, Contact, FAQ, etc.
  • Coupon codes - if currently active
  • Product reviews - text, rating, author, date
  • Does NOT transfer

  • Shopify theme - Liquid code does not work in WordPress; a new design is built
  • Shopify apps - each app must be replaced with a WordPress/WooCommerce equivalent
  • Custom Liquid code - if you have custom sections or business logic in Liquid, they are rewritten in PHP
  • Shopify Flow automations - Shopify Flow is replaced with WordPress plugins or custom code
  • Third-party app data - reviews from Judge.me, data from Klaviyo, etc. require separate migration
  • Customer passwords - Shopify uses a proprietary hash; customers reset their password on first login

  • The migration process - step by step

    Step 1: Audit the current site (1 day)

    Before moving anything, document the current state:

  • URL inventory - export all indexed URLs from Google Search Console or with Screaming Frog
  • Product inventory - total count, variations, categories, attributes
  • Customer inventory - total count, segments (active, inactive)
  • Backlinks - check with Ahrefs or Google Search Console which pages have external links
  • Organic traffic - which pages drive traffic from Google (Search Console > Performance)
  • Active apps - list each Shopify app and its WooCommerce equivalent
  • This audit becomes your post-migration verification checklist.

    Step 2: Prepare WooCommerce (1–2 days)

    Set up the new environment before migrating the data:

  • Install WordPress + WooCommerce on new hosting (or a temporary subdirectory/subdomain)
  • Configure the theme - new design or a replica of the Shopify design adapted for WordPress
  • Install essential plugins: RankMath (SEO), WP Rocket (cache), SmartBill/Oblio (invoicing), courier plugins
  • Configure payments: Stripe, Netopia, cash on delivery
  • Configure couriers: FAN Courier, Sameday, DPD - details in the courier integration guide
  • Configure automatic invoicing - complete SmartBill and Oblio guide
  • Configure category structure and attributes (filters)
  • Step 3: Export data from Shopify (a few hours)

    Shopify allows CSV export for:

  • Products - Settings > Export (CSV with all fields)
  • Customers - Customers > Export
  • Orders - Orders > Export
  • Pages and blog - no native export; copy manually or via API
  • For complete migrations, a dedicated tool is more efficient than manual CSV export:

  • Cart2Cart - automated service, pay per migrated entity (from 100 USD)
  • LitExtension - similar, with support for phased migration
  • WP All Import - WordPress plugin that imports Shopify CSV with field-by-field mapping (free + premium)
  • Step 4: Import data into WooCommerce (1–3 days)

  • Products - import the CSV via WooCommerce > Products > Import or WP All Import
  • Field mapping - Shopify uses different naming; map: TitleProduct name, Body (HTML)Description, Variant PriceRegular price
  • Images - WP All Import automatically downloads images from Shopify URLs and uploads them to the WordPress Media Library
  • Variations - configure attributes (Size, Color) as global WooCommerce attributes, then import variations
  • Customers - import with a dedicated plugin (Customer/Order/Coupon CSV Import Suite)
  • Orders - import history for reference (optional but recommended for continuity)
  • Reviews - import with Product Reviews Import Export (WooCommerce plugin)
  • Post-import verification: count products, categories, and customers - the numbers must match the inventory from the audit.

    Step 5: 301 Redirects (critical)

    301 redirects are the most important technical component of the migration - without them, you lose all the organic traffic you've accumulated. Shopify and WooCommerce have different URL structures:

    Page type Shopify URL WooCommerce URL
    Product /products/tricou-alb /produs/tricou-alb/ or /tricou-alb/
    Category /collections/tricouri /categorie-produs/tricouri/
    Blog post /blogs/news/titlu-articol /blog/titlu-articol/
    Page /pages/despre-noi /despre-noi/

    Implementing redirects:

    Create an .htaccess file with redirect rules or use a plugin (Redirection, RankMath Redirections):

    # Shopify Products → WooCommerce
    

    RedirectMatch 301 ^/products/(.)$ /produs/$1/

    Collections → Categories

    RedirectMatch 301 ^/collections/(.)$ /categorie-produs/$1/

    Blog

    RedirectMatch 301 ^/blogs/news/(.)$ /blog/$1/

    Pages

    RedirectMatch 301 ^/pages/(.)$ /$1/

    Verification: Manually test at least 20 old URLs - each must redirect correctly to the new page. Use Screaming Frog to automatically verify all redirects.

    Step 6: Complete testing (1–2 days)

    Before go-live:

  • [ ] All products are visible with correct prices
  • [ ] Images load correctly (none are broken)
  • [ ] Categories and filters work
  • [ ] Checkout works on mobile and desktop
  • [ ] Card payment (Stripe) processes correctly
  • [ ] Cash on delivery works
  • [ ] Automated emails are sent (order confirmation, invoice)
  • [ ] Automatic invoicing works
  • [ ] Courier generates AWB correctly
  • [ ] SEO: meta titles and descriptions are configured on products and categories
  • [ ] Product schema validated on 5 products
  • [ ] Speed: LCP under 2.5 seconds on mobile
  • [ ] 301 redirects work
  • Step 7: Go-live (1 day)

  • Switch the domain DNS from Shopify to the new hosting
  • Activate SSL on the new hosting
  • Verify that the site loads correctly on the main domain
  • Submit the updated sitemap in Google Search Console
  • Monitor crawl errors in Search Console for 7 days
  • Cancel the Shopify subscription (but keep the account active for 30 days as a safety net)

  • Preserving SEO - why 301 redirects are non-negotiable

    Without 301 redirects, Google treats every new URL as a new page - you lose positions accumulated over months or years of organic work. A store with 500 products and organic traffic of 3,000 visitors/month can lose 70–90% of this traffic within the first 2 weeks after migration if redirects are missing.

    What to check post-migration

  • Google Search Console - monitor Coverage > Errors daily for the first 30 days
  • 404 Not Found - each 404 error means an old URL without a redirect; add it immediately
  • Crawl Stats - Googlebot must access the new URLs within the first 3–5 days
  • Indexing - check site:yourdomain.ro in Google; the number of indexed pages must remain constant
  • We migrate your store from Shopify to WooCommerce - products, customers, orders, with zero SEO loss. Request an estimate with timeline and exact pricing

    Realistic SEO recovery timeline

  • Weeks 1–2 - temporary organic traffic drop of 10–30% (normal, Google is re-crawling)
  • Weeks 3–4 - traffic stabilizes; redirects are processed
  • Months 2–3 - traffic returns to pre-migration levels or increases (WooCommerce + RankMath offers technically superior SEO compared to Shopify)

  • Real costs of Shopify → WooCommerce migration

    DIY migration (you do it yourself)

    Component Cost
    WordPress hosting 150–500 lei/year
    WooCommerce theme 200–500 lei (one-time)
    Migration tool (Cart2Cart/LitExtension) 400–1,500 lei
    Premium plugins (SEO, cache, couriers) 0–1,000 lei/year
    Total 750–3,500 lei
    Time required 2–4 weeks (part-time)

    Professional migration

    Component Cost
    Audit + planning 500–1,000 lei
    WooCommerce setup + design 2,000–5,000 lei
    Data migration (products, customers, orders) 1,000–3,000 lei
    301 redirects + SEO verification 500–1,500 lei
    Integrations (payments, couriers, invoicing) 1,000–3,000 lei
    Testing + go-live 500–1,000 lei
    Total from 4,000 lei (simple store, under 500 products)
    Total complex 8,000–15,000 lei (thousands of products, ERP integrations, custom design)
    Timeline 1–2 weeks (simple) / 3–4 weeks (complex)

    Migration ROI

    For a store with 50,000 lei/month in sales, you save approximately 8,000–12,000 lei/year by eliminating Shopify commissions and subscriptions. A 5,000 lei migration pays for itself in under 6 months. After that, every month is net savings.


    Common migration pitfalls

    Lost or broken images

    Shopify hosts images on its own CDN (cdn.shopify.com). If you import only the URL references without actually downloading the files, images are lost when you close your Shopify account. Solution: Download all images locally before migration and re-upload them to the WordPress Media Library.

    Incomplete product variations

    Shopify and WooCommerce handle variations differently. Shopify allows a maximum of 3 options per product (e.g., Size, Color, Material) with 100 variations. WooCommerce has no limit. Pitfall: Incorrect attribute mapping leads to missing or duplicate variations. Solution: Manually verify the first 10 products with variations after import.

    Customers without passwords

    Shopify does not export passwords (proprietary hash). All customers must reset their password on their first WooCommerce login. Solution: Send a mass email before go-live explaining the migration and including a password reset link. Frame it as an upgrade, not an inconvenience.

    Incompatible coupons

    Complex coupon conditions from Shopify (e.g., "10% discount on collection X if the cart exceeds 200 lei and the customer is from segment Y") do not transfer automatically. Solution: Manually recreate active coupons. Expired ones don't matter.

    SEO lost through incorrect redirects

    The most costly risk. A 301 redirect from /products/tricou-alb to the homepage (instead of the new product page) loses all accumulated link juice. Solution: Each redirect must point to the exact equivalent, not to the homepage or a generic category.


    Frequently asked questions about Shopify to WooCommerce migration

    How long does a complete Shopify to WooCommerce migration take?

    A simple store (under 500 products, no complex integrations) can be fully migrated in 1–2 weeks. A complex store (thousands of products, ERP integrations, custom design, specific features) requires 3–4 weeks. The actual time depends on data volume, number of redirects, and new design complexity. The most common bottleneck: waiting for content and design decisions from the client.

    Will I lose my Google rankings if I migrate?

    No, if you implement correct 301 redirects from every old Shopify URL to its WooCommerce equivalent. A temporary drop of 10–30% in organic traffic is normal in the first 2 weeks - Google re-crawls and re-evaluates the URLs. Within 4–6 weeks, traffic stabilizes. Without redirects, you lose 70–90% of organic traffic. 301 redirects are non-negotiable.

    Can I do the migration myself, without a developer?

    You can, if you have intermediate-to-advanced technical knowledge and patience. Automated tools (Cart2Cart, LitExtension) simplify data transfer. The difficult part is correctly configuring WooCommerce (payments, couriers, invoicing), 301 redirects, and thorough testing. Estimate 2–4 weeks part-time. The main risk: redirect errors that cost you organic traffic. If the store generates significant revenue from organic traffic, investing in a professional migration is justified by the avoided risk.

    What happens to subscriptions and recurring payments from Shopify?

    Subscriptions managed through Shopify Subscriptions or apps like ReCharge do not transfer automatically. You need to: (1) install a WooCommerce subscription plugin (WooCommerce Subscriptions or SUMO Subscriptions), (2) recreate the subscription plans, (3) notify customers to reactivate their subscription on the new site. Recurring payments from Stripe can be preserved - Stripe works independently of the platform, but card tokens must be re-authorized.

    Is it worth migrating if I have fewer than 50 products?

    It depends on costs. If you're paying for Shopify Basic (approximately 150 lei/month) and have sales under 10,000 lei/month, you save approximately 2,000–3,000 lei/year. A professional migration costs from 4,000 lei - payback takes 1.5–2 years. If the motivation is technical control, eliminating limitations, or Romanian integrations (SmartBill, local couriers), migration is justified regardless of volume. If the motivation is strictly financial and you have low volume, Shopify remains pragmatic in the short term.


    Migrating from OpenCart or Gomag? We have a dedicated guide: OpenCart to WooCommerce Migration - steps, risks, and costs.

    Next step

    Migrating from Shopify to WooCommerce is not a decision to take lightly - but for stores with sales over 20,000 lei/month, the savings on commissions and technical flexibility justify the effort. Plan the migration during the lowest traffic period (usually January–February or July–August), make sure you have 301 redirects for every URL, and test thoroughly before go-live.

    If you want a risk-free migration - with complete data preservation, intact SEO, and functional integrations from day one:

    We migrate your store from Shopify to WooCommerce - products, customers, orders, 301 redirects, zero SEO loss

    Postări conexe

    Programeaza o Discutie

    Audit Gratuit

    Cere Oferta