PrestaShop to Shopify migration: the method, the timeline and the price
Moving from PrestaShop to Shopify means exporting the data, rebuilding the theme and redirecting every old address. This guide follows the procedure step by step, using the official Shopify and PrestaShop documentation.
The short answer
To migrate a store from PrestaShop to Shopify, you export the products, customers and orders, rebuild the theme and redirect every old URL to its new one. Customer passwords do not transfer: each customer creates a new one. At Sonho, a migration to Shopify is a fixed-price project from €3,000 excl. VAT, delivered in 4 to 6 weeks.
Why leave PrestaShop for Shopify
PrestaShop is open-source software you install with a hosting provider. Software updates, server security, backups and compatibility between modules are your responsibility, or your provider’s. Every version upgrade means checking that the installed modules keep up.
Shopify is a hosted platform: the subscription covers hosting, security and updates. According to Shopify’s pricing page checked in October 2026, the Basic plan costs €27 a month billed yearly. In return, you work within Shopify’s framework: some functions PrestaShop handles with a module go through an app or through code in the theme.
Staying on PrestaShop makes sense for a B2B catalog with very particular pricing rules, or for a store that depends on a module built specifically for it. Before starting the migration, list the installed modules and find the Shopify equivalent for each one.
What transfers, and what does not
Shopify’s migration guide sets out the method for each type of data. Products and customers are imported by CSV file, with a migration app or through the API. Order history cannot be imported by CSV: it goes through a migration app or Shopify’s API. Blog posts and pages follow the same route as orders.
On the PrestaShop side, the customer list is exported from the back office with the “Export” button, as the PrestaShop documentation explains. Product combinations (sizes, colors) become variants on Shopify, and categories become collections.
- Transfers: products and variants, images, categories, customer records and addresses, order history, blog posts, content pages.
- Does not transfer: customer passwords, PrestaShop modules and the theme. Shopify says so in its help page on importing customers: each customer has to be invited to create a new password.
- To check customer by customer: email marketing consent, which is imported in a dedicated column of the CSV file.
The 301 redirect plan
On Shopify, addresses follow a fixed format: /products/ for product pages, /collections/ for categories, /pages/ for pages and /blogs/ for posts. PrestaShop URLs do not follow that format, so every address already ranking on Google changes during the migration. Without a redirect, those pages return a 404 error and lose their place in the results.
The plan is prepared before launch: export every URL of the old store (products, categories, pages, posts, well-ranked images), then match each one to its new address in a file. Shopify imports that file from the URL redirects page, with a limit of 100,000 redirects per store outside the Plus plan.
One Shopify rule to know: a redirect only works if the old address is broken. If a page still exists at that address on Shopify, it shows and the redirect is ignored. Keeping your rankings is covered in detail in our guide to moving to Shopify without losing your SEO.
The domain name
The domain stays yours. Two options: leave it with your registrar and point its DNS records to Shopify, or transfer it to Shopify. The first option keeps your email and other services where they are.
Before touching the DNS, copy every existing record: email and the verification of some tools depend on them. The switch happens on launch day, once the redirects are imported and tested.
The theme
The PrestaShop theme does not transfer: the Shopify store needs a new one. A theme from Shopify’s catalog, set to your colors, is quick. A custom-coded theme follows your brand’s buying journey page by page and codes into the theme the functions the modules used to handle.
At Sonho, the migration is done as part of a Shopify redesign: we design the pages, code each section for your catalog, then train your team on Shopify’s editor. At Bleu Mon Jules, we migrated the products, the order history and the content, and the team now edits its own pages.
The three months after launch
On launch day, submit the new sitemap in Google Search Console: Shopify generates the store’s sitemap.xml file. Then test a sample of old URLs to check that they redirect properly.
Over the next three months, check the 404 pages and the queries losing positions in Search Console every week. Each 404 on an old address is fixed with an extra redirect. This follow-up is part of Sonho’s Shopify SEO service.
Frequently asked questions
- How much does a PrestaShop to Shopify migration cost?
- At Sonho, a migration from PrestaShop to Shopify is a fixed-price project from €3,000 excl. VAT, the same starting price as a new Shopify store or a redesign. The final amount depends on the number of products and combinations, the volume of order history to bring over, the languages, the modules whose functions need rebuilding and the number of pages to redesign. It is set in a quote sent after a first call and does not move once signed. On top of that come the Shopify subscription, €27 a month on the Basic plan billed yearly according to the official pricing checked in October 2026, and whichever apps the store keeps. Any migration app is paid to its developer at its own published price.
- Do customers keep their account after the migration?
- Customer records transfer: name, email, addresses and order history, by CSV file or with a migration app. Passwords do not. Shopify’s help says so: a password cannot be migrated from another store, and each customer has to be invited to create a new one. In practice, we prepare an invitation email in your brand’s name, sent after launch, that explains the change and leads to creating the password. Email marketing consent is imported customer by customer: only those who had given it on PrestaShop should be marked as subscribed on Shopify. Check that column before the import, then review a sample of records on the new store.
- Do my old URLs still work after the migration?
- No, not without redirects. Shopify uses its own address formats, /products/ for product pages and /collections/ for categories, which differ from PrestaShop’s. Every old URL therefore needs a 301 redirect to its new address. We prepare the full list before launch, products, categories, pages and posts, then import it into Shopify’s URL redirects page, which accepts up to 100,000 redirects outside the Plus plan. A redirect only works if the old address is broken on Shopify: if a page still exists at that address, it shows instead. After launch, we track 404 errors in Google Search Console for three months and add a redirect for every address that was missed.
- How long does a PrestaShop to Shopify migration take?
- At Sonho, allow 4 to 6 weeks from the first call to launch, as for a redesign. The first week is the audit of the PrestaShop store: catalog, installed modules, addresses ranking on Google. Design takes a week, then the theme build and the data import two to three weeks. Launch, the domain switch and team training take two to three days. The new store is built alongside the old one, which stays online until the domain switch. Plan a final import of the orders placed between the data import and that switch.
- Should I migrate my PrestaShop blog to Shopify?
- Yes, if your posts bring visits from Google. Check it in Search Console before deciding: a post that gets clicks deserves to be brought over with its text, images and tags, then redirected to its new address. Shopify has a built-in blog, and its posts are imported with a migration app or through the API, according to Shopify’s migration guide. The addresses change: they take the form /blogs/ followed by the blog name and the post, hence one 301 redirect per post. Posts with no visits and no links can be merged or left out, with a redirect to the closest page. A blog with several hundred posts written by several authors is a case where keeping a separate blogging tool can be discussed.





