Skip to content
Shopify / Migration

PrestaShop to Shopify migration: a guide for EU and Indian stores

How to migrate PrestaShop to Shopify without losing rankings or orders: data, 301 redirects (including language URLs), modules, EU payments, VAT and OSS, multi-language with Translate & Adapt, cookie consent, India payments, timeline and cost.

Tanuj Rajput

Senior Shopify and web developer

·12 min read·Updated Oct 29, 2026
PrestaShop to Shopify migration guide

The short answer

  • Shopify Payments is available in 26 EU countries plus Norway, Switzerland, the UK, Liechtenstein and Gibraltar (Shopify's list, October 2026), and stores on it pay no third-party transaction fee. It is not available in India.
  • Once cross-border EU sales pass €10,000 a year, VAT is charged at the customer's country rate; in Shopify you set this under Settings > Taxes and duties > European Union > Collect VAT cross-border, using an OSS registration.
  • Shopify's free Translate & Adapt app auto-translates up to two languages at no cost, and manual translations have no stated limit, which covers most multi-language PrestaShop stores.
  • Shopify's cookie banner (Settings > Customer privacy) switches on automatically for active markets in the EEA, the UK or Switzerland, and needs a published privacy policy first.
  • Shopify raised its variant limit from 100 to 2,048 per product on 15 October 2025, so large PrestaShop combinations no longer need splitting.
  • Most PrestaShop to Shopify migrations cost ₹1,50,000 to ₹4,50,000 in my published pricing and take 2 to 5 weeks.

Free, no pitch

Already holding a quote? I’ll tell you if it’s fair.

Send me the scope, timeline and price you were given. I’ll read it against the numbers on this page and tell you what looks right, what’s missing, and which line items usually turn into change requests later. If the quote is good, I’ll say so — even when it isn’t mine.

A PrestaShop to Shopify migration means exporting your products, customers and orders, mapping every old URL (in every language) to a 301 redirect so you keep your rankings, rebuilding the theme on Online Store 2.0, and cutting over in a tested launch. EU stores also configure payments, VAT and OSS, translations and cookie consent. Indian stores connect a third-party gateway. Most migrations cost ₹1,50,000 to ₹4,50,000 and take two to five weeks.

I'm a senior Shopify developer in New Delhi and a Shopify Partner, with 62+ brands shipped over 5+ years. I've moved self-hosted stores off PrestaShop, WooCommerce and Magento for brands in India and abroad. Much of PrestaShop's user base is in Europe, so this guide covers the EU setup alongside the India details.

Why move off PrestaShop at all?

PrestaShop is a capable open-source platform. If it works for you, you don't have to move. The brands who call me have usually hit the same wall. PrestaShop is self-hosted, so you own the hosting bill, security patches, PHP upgrades and every module conflict that breaks checkout late at night.

That cost stays hidden until an upgrade clashes with three paid modules, or the server slows down during your biggest sale. Shopify takes hosting, security and checkout maintenance off your plate, in exchange for a monthly plan and less server-level control. For a brand whose job is selling, that's usually the right trade. If you're still weighing it, is Shopify worth it in India goes deeper on the decision.

What actually moves from PrestaShop to Shopify?

PrestaShop dataMoves to Shopify?Notes
Products (title, description, price, SKU)YesMaps to Shopify products and variants
Product imagesYesRe-hosted on Shopify's CDN
CategoriesYes, as collectionsPrestaShop categories become Shopify collections
Combinations and attributesYes, as variantsUp to 2,048 variants per product since 15 October 2025
CustomersYesNames, emails, addresses and marketing consent. Passwords never transfer
Orders (historical)Yes, as recordsRead-only history for reporting and customer accounts
TranslationsYes, with workImported per language into Shopify's translation tools
CMS pagesYesRebuilt as Shopify pages
Manufacturers and suppliersPartialMap to vendors or metafields
SEO URLsThrough redirectsEvery old URL needs a 301 (see below)
ModulesNoReplaced with Shopify apps, native features or custom code
ThemeNoRebuilt on Online Store 2.0

Passwords never migrate from any platform, because they're stored as one-way hashes. On Shopify's newer customer accounts, buyers sign in with a one-time 6-digit code sent to their email, so most of them won't notice.

How do the SEO-safe 301 redirects work?

This is where migrations succeed or fail. A PrestaShop product URL often looks like /12-blue-widget.html or /en/blue-widget, depending on your friendly-URL settings. Shopify uses fixed paths: /products/blue-widget, /collections/widgets, /pages/about.

Switch platforms without mapping those and every indexed URL returns a 404. That's the most common way stores lose traffic in a migration, and it's avoidable. The fix is a one-to-one 301 redirect map:

PrestaShop URLShopify URLRedirect
/12-blue-widget.html/products/blue-widget301
/5-widgets (category)/collections/widgets301
/content/4-about-us/pages/about-us301
/manufacturer/acme/collections/acme301
/de/12-blauer-widget.html/de/products/blue-widget301

I crawl the live site, cross-check against Search Console's indexed pages and your top pages by traffic, and build the map so no URL with rankings or backlinks is left behind. Shopify imports the map as a CSV under Content, then Menus, then URL redirects. Titles and meta descriptions carry across, and the sitemap is resubmitted.

Multi-language stores need one extra pass. Each language version of each page has its own URL and its own rankings in that country. A German product page should redirect to the German Shopify page, not the English one. Test every language's redirects on staging before launch. The full method is in Shopify migration without losing SEO.

What changes for EU merchants moving to Shopify?

Payments

Shopify Payments is available in 26 EU countries, including Poland, the Netherlands, Sweden, Spain and Germany, plus Norway, Switzerland, the UK, Liechtenstein and Gibraltar. Check the list for your country. Slovakia wasn't on it when I checked in October 2026. Stores on Shopify Payments pay no third-party transaction fee. Shopify's help pages list Klarna, iDEAL | Wero, EPS and Bancontact as local methods that fully support local-currency pricing.

If you keep an outside provider, Shopify adds its third-party fee: 2% on Basic, 1% on Grow, 0.6% on Advanced and 0.2% on Plus. Plan prices in euros vary by country, so check Shopify's pricing page from your location.

VAT and OSS

From Shopify's EU tax guide:

  • Below €10,000 a year of cross-border EU sales, you can charge your local VAT rate under the micro-business exemption.
  • Above €10,000, you charge the VAT rate of the customer's country. Most merchants do this with an OSS registration from their home tax authority and file one return.
  • In Shopify, go to Settings, then Taxes and duties, then European Union. Use "Collect VAT in an EU country" for a local registration, or "Collect VAT cross-border" for OSS or micro-business.
  • OSS only works if your store uses Shopify Tax or Basic Tax. Basic Tax is available in the EU only to stores set up to collect tax there before 13 May 2026. New stores use Shopify Tax or manual settings.
  • Shopify charges the VAT at checkout. It doesn't file or remit it for you.

Merchants outside the EU, including Indian brands selling into Europe, can register for IOSS and collect VAT at checkout on orders of €150 or less. Check your setup with your accountant.

Languages and currencies

PrestaShop handles languages natively. On Shopify, you set which languages each market uses under Shopify Markets, and translate content with Translate & Adapt. It's free, auto-translates up to two languages at no cost, and lets you add manual translations with no stated limit. You can also use Shopify's AI translations. If you sell in three or more languages, plan how the third one gets translated: manually, by importing your existing text, or with another app.

Your existing PrestaShop translations can be imported, so you don't have to start from machine translations. Markets also handles local currencies and prices per market.

Shopify's Customer privacy settings live under Settings, then Customer privacy. New stores get automated privacy settings by default, and the cookie banner switches on for active markets that require it, including the EEA, the UK and Switzerland. You need a published privacy policy before the banner works.

Two catches. Shopify's banner covers Shopify's own tools, so third-party pixels or scripts added in theme code may need a separate consent app. If you add one, match its regions to your Customer privacy settings. Also, non-essential data is collected only after consent, so session-based metrics can drop after launch. Carry each customer's email marketing consent across exactly as PrestaShop recorded it.

What changes for Indian stores?

Shopify Payments is not available in India. Indian stores connect Razorpay, PayU, Cashfree, PhonePe PG or CCAvenue. Each prepaid order pays the gateway fee, GST on that fee and Shopify's third-party fee. Cash on delivery, as a manual payment method, pays no Shopify fee.

PlanBilled monthlyBilled yearlyThird-party fee
Basic₹1,994₹1,4992%
Grow₹7,447₹5,5991%
Advanced₹30,164₹22,6800.6%
PlusTerm contract₹1,75,000 (3-year term) to ₹1,90,000 (1-year term)0.2%

Prices exclude GST, which Shopify adds unless you submit a GSTIN. The full breakdown is on the Shopify pricing hub for India, and gateway and COD details are in Shopify payments, COD and GST in India.

How do PrestaShop modules map to Shopify?

None of your modules run on Shopify. List every active module, note what it does, and match it:

  • Product reviews to Judge.me, Loox or Okendo
  • Faceted navigation to Shopify Search & Discovery (free) or Searchanise
  • Multi-currency and multi-language to Shopify Markets and Translate & Adapt
  • Cookie consent to Shopify's cookie banner, plus a consent app if you run third-party pixels
  • Newsletter and abandoned cart to Klaviyo or Omnisend (see Klaviyo vs Omnisend vs Mailchimp)
  • Custom checkout logic to public apps built on Shopify Functions, which work on any plan. Custom apps with Functions need Plus.

Bespoke overrides, such as custom pricing rules or a modified checkout, sometimes need rebuilding. That's why the module audit happens first. It's also a good moment to drop modules you were only tolerating, since every app adds performance and monthly cost.

What are the migration steps?

  1. Audit and scope. Product count, combinations, modules, overrides, languages, multi-store setup and top-traffic URLs. This produces the fixed quote.
  2. Export the data. Back-office CSV exports, or the database for larger catalogs.
  3. Map and clean. Combinations to variants, categories to collections, manufacturers to vendors.
  4. Import to a staging store. Nothing customer-facing changes yet.
  5. Rebuild the theme on Online Store 2.0. Custom theme vs premium theme explains the choice.
  6. Set up payments, taxes, languages and consent for each market.
  7. Build the redirect map, every language included.
  8. Test checkout, payment methods, VAT, shipping, emails, translations, the cookie banner and redirects.
  9. Cut over. Point DNS to Shopify, import redirects, resubmit the sitemap, keep PrestaShop read-only for a short window.
  10. Watch Search Console for each language and fix what real traffic surfaces.

How long does it take?

PhaseStandard storeLarge or Plus store
Audit and scope2 to 4 days1 week
Data export and mapping3 to 5 days1 to 2 weeks
Theme rebuild1 to 2 weeks3 to 4 weeks
Redirects and testing3 to 5 days1 to 2 weeks
Cutover and stabilisation2 to 3 days1 week
Total2 to 5 weeks6 to 10 weeks

Each extra language adds translation import and redirect testing. Tens of thousands of SKUs, multi-store setups and heavy overrides stretch the clock further. See how long a Shopify migration takes.

What does it cost?

These prices cover the migration work. The Shopify plan is separate.

ScopePrice (INR)International (USD)Best for
Small catalog, standard theme₹1,50,000 to ₹2,50,000Scoped per projectClean store, few modules, one language
Mid catalog, custom theme₹2,50,000 to ₹4,50,000Scoped per projectMost D2C brands
Large catalog, multi-store or several languages₹4,50,000 to ₹6,00,000Scoped per projectHigh-SKU or multi-country stores
PrestaShop to Shopify Plusup to ₹8,00,000Scoped per projectB2B at scale, checkout customization

Every engagement starts with a written scope and a fixed price. The full list by source platform is on my migration expert page.

Do you need Shopify Plus?

Most PrestaShop stores fit on Grow or Advanced. PrestaShop's customer-group pricing used to push people toward Plus. Native B2B now works on Basic, Grow and Advanced with up to 3 catalogs. Plus adds unlimited and company-specific catalogs, deposits and partial payments. See Shopify Plus B2B and wholesale.

Plus is also needed for custom apps built on Shopify Functions and for checkout UI extensions in the information, shipping and payment steps. Markets and multi-currency work on every plan. When to upgrade to Shopify Plus walks through the thresholds.

The most common PrestaShop migration mistakes

  1. No redirect map, or one that skips the language URLs.
  2. Copying the old theme pixel for pixel instead of rebuilding.
  3. Leaving the module audit until cutover, when a surprise override blows the budget.
  4. Launching without VAT and consent tested for each EU market.
  5. Cutting over during peak season. Pick a quiet window and keep PrestaShop read-only as a fallback.

What I'd do

I'd start with three exports: every indexed URL in every language, every active module and what it does, and last year's sales by country. The third one tells you which markets need their own language, currency and VAT setup on day one, and which can wait.

For an EU store, I'd activate Shopify Payments, set up OSS in the tax settings before launch, and test the cookie banner from an EU connection. For an Indian store, I'd connect the gateway and COD, and test a prepaid and a COD order end to end.

The closest proof I can point to is Mum & You, a UK brand I moved from Magento to Shopify Plus between April and June 2025. It needed a full redirect map and rebuilt subscriptions, finished with zero data loss, and sales grew afterwards. A PrestaShop move follows the same discipline.

If you're on PrestaShop, send me a project brief with your catalog size, modules, languages and top-traffic URLs, and I'll come back with a fixed quote and timeline.

Sources

FAQ

Frequently asked questions

  • How do I migrate from PrestaShop to Shopify?

    Export products, customers and orders from PrestaShop's back office or database, map them to Shopify's structure, and import them into a staging store. Rebuild the theme on Online Store 2.0, replace each module with an app or native feature, and build a 301 redirect for every old URL, including each language version. Set up payments, taxes and cookie consent, test everything, then switch DNS and import the redirects.
  • How much does a PrestaShop to Shopify migration cost?

    In my published pricing, most PrestaShop migrations cost ₹1,50,000 to ₹4,50,000. Large catalogs, multi-store setups and several languages land higher, up to around ₹6,00,000, and a move to Shopify Plus can reach ₹8,00,000. For international brands, the price is scoped to your project. That covers data, redirects, theme, module replacement and testing. The Shopify plan and paid apps are separate monthly costs.
  • Will I lose my SEO rankings when moving off PrestaShop?

    Not if the redirects are complete. PrestaShop and Shopify structure URLs differently, so every old product, category, CMS and manufacturer page needs a 301 redirect to its new Shopify path. Multi-language stores need this for every language version, such as /de/ and /fr/ URLs. Keep titles and meta descriptions intact, resubmit the sitemap, and rankings usually settle within a few weeks.
  • Is Shopify Payments available for stores in the EU?

    Yes, in most of it. Shopify's supported countries list for October 2026 includes 26 EU countries, including Poland, the Netherlands, Sweden, Spain and Germany, plus Norway, Switzerland and the UK. Stores on Shopify Payments pay no third-party transaction fee and can offer local methods such as iDEAL, Bancontact, EPS and Klarna. Shopify Payments is not available in India, where stores use a third-party gateway.
  • How does Shopify handle EU VAT and the OSS scheme?

    Shopify can calculate and charge VAT at checkout, but it doesn't file or remit VAT for you. Below €10,000 a year of cross-border EU sales, you can charge your local rate under the micro-business exemption. Above it, you charge the customer's country rate, usually through an OSS registration from your home tax authority, which you add under Settings, Taxes and duties, European Union. OSS needs Shopify Tax or Basic Tax.
  • Can Shopify run a multi-language store like PrestaShop?

    Yes. With Shopify Markets you choose which languages each market uses, and the free Translate & Adapt app handles the translations. It auto-translates up to two languages for free, and you can add manual translations without a stated limit. Your theme needs a language selector, and each old PrestaShop language URL needs a redirect to the matching Shopify language URL so translated pages keep their rankings.
  • Do I need Shopify Plus to migrate from PrestaShop?

    Usually not. Most PrestaShop stores fit on Grow or Advanced. Native B2B now works on Basic, Grow and Advanced with up to 3 catalogs, so simple wholesale pricing doesn't force Plus. Plus makes sense when you need unlimited or company-specific B2B catalogs, deposits and partial payments, custom apps built on Shopify Functions, or checkout UI extensions in the information, shipping and payment steps.
  • Can I move PrestaShop orders and customers to Shopify?

    Yes. Customers move with names, emails, addresses and their email marketing consent, which you should carry over exactly for GDPR rather than marking everyone as subscribed. Passwords never transfer, but on Shopify's newer customer accounts buyers sign in with a one-time email code anyway. Historical orders import as read-only records for reporting and customer history.
Revision history· 3 entries
  1. October 29, 2026

    USD prices for my own work now show my international rates instead of INR conversions.

  2. October 17, 2026

    Refreshed for EU merchants: Shopify Payments availability in the EU, VAT and OSS settings, multi-language with Shopify Markets and Translate & Adapt, cookie consent with Customer privacy settings, and language URL redirects. Corrected the Advanced third-party fee to 0.6% (and added Plus at 0.2%), the "Shopify" plan name to Grow, the Plus price to ₹1,75,000 a month, the 100-variant limit to 2,048, and the B2B, Functions and Shopify Payments claims for India. Aligned cost and timeline with the migration expert page.

  3. September 13, 2026

    Initial post. Full PrestaShop to Shopify migration guide — data export, SEO-safe 301 redirects, theme rebuild, realistic timeline, and cost in INR and USD, from a developer who has moved self-hosted PrestaShop stores.

Last updated October 29, 2026

shopifymigrationprestashopseod2c