- Home
- Shopify migration service
- Magento to Shopify case study
Magento to Shopify migration case study 6,000+ products moved in one evening. Live 8 days after signing.
A Romanian store that had run on Magento for more than 10 years moved to Shopify: over 6,000 products, 40,000+ redirects and 20,000+ past orders. The contract was signed on 21 October 2026 and the new store went live on 29 October 2026, ahead of the agreed deadline. The domain switch took about 3 minutes and the first order came in 21 minutes later.
Migration complete · store live since 29 October 2026 · updated
How was a 6,000-product Magento store moved to Shopify in 8 days?
The data move itself was the fast part: the whole catalogue went across in a single evening, with our own scripts and under two hours of machine time. The remaining days went on the new design, the owner's feedback rounds, checking every page against the old store and a launch day planned to the minute.
- 8 days from signing (21 October 2026) to launch (29 October 2026).
- One evening (21 October, 16:53 to 22:35) for 6,000+ products, 3,800+ customer records, 40,500+ redirects and all 290 categories.
- 20,800+ past orders imported with totals matching Magento, without a single email going out to customers.
- About 3 minutes for the domain switch (11:47 to 11:50). The company's email records were not touched.
- 21 minutes after launch, the first order on the new store (the owner's own test); the first customer order followed at 13:42.
- 46,700+ old URLs tested on the live domain: every one answered with a permanent 301 redirect.
- 5,100+ out-of-stock products kept indexable in Google, hidden from category lists and put back automatically when stock returns.
What did the migration move, and how was it checked?
Every figure comes from our migration logs or the store's own admin. We round down.
| What | Result | When |
|---|---|---|
| Products | 6,000+, with prices, images and technical specs | 21 Oct, first evening |
| Customer records | 3,800+ accounts and newsletter subscribers, consent dates kept | 21 Oct |
| Categories | 290, later matched product by product against Magento | 21 Oct, checked 27 Oct |
| Redirects created | 40,500+ on the first evening | 21 Oct |
| Redirects in the store at launch | 52,800+, every target page exists | 29 Oct |
| Old URLs tested live | 46,700+, all answering 301 | 29 Oct |
| Past orders | 20,800+, totals identical to Magento | 27 Oct, plus the latest ones on 29 Oct |
| Out-of-stock pages kept in Google | 5,100+ | 29 Oct |
| Domain switch | about 3 minutes, email untouched | 29 Oct, 11:47–11:50 |
| First order | 21 minutes after launch | 29 Oct, 12:11 |
| Speed (Shopify field data) | LCP p75 about 1.0 s, INP 40 ms | 30 days to 29 Oct |
The speed figures come from Shopify's own report for the last 30 days, which also includes test traffic from before launch. Both are in Google's "good" range. We don't promise a score: Google's Core Web Vitals report fills in over 28 days of real visits.
What happened each day, from signing to launch?
One sentence per stage, in order.
Signed, catalogue moved
The contract was signed and, that same evening, products, customers, categories and redirects went across.
Stock, menu, redirects
Stock levels applied, the menu rebuilt one-to-one from the old store, every redirect re-checked and the theme set up.
Full check, first feedback
The storefront checked automatically, every category and hundreds of products, on desktop and mobile, and the owner's first rounds of feedback applied the same day.
Design rounds
A full design review and further feedback rounds from the owner, all applied.
Go-ahead and old orders
Written go-ahead from the owner, the store moved to the owner's account, past orders imported and all 290 categories matched product by product.
Old vs new, page by page
338 pages compared between the old and the new store, price-comparison feeds rebuilt and the returns and withdrawal forms added.
Launch
Domain switched in about 3 minutes, store opened, Google tools connected, first orders in.
What happened on launch day?
Nothing on the old store was switched off until the new one had been checked. These are the times from our launch log.
DNS change starts
Only the website records change. Email records stay exactly as they were.
Switch done, store open
About 3 minutes later the domain points to Shopify and the store password comes off.
Live checks
The main domain loads, the version without www redirects with a 301, HTTPS and the certificate are valid, old category, product and page URLs land correctly.
First order
21 minutes after launch: a test order placed by the owner on the new store.
Redirects tested live
46,700+ old URLs checked on the real domain: every one answers with a 301.
Google connected
Google Analytics, Merchant Center and Google Ads connected through the official Google & YouTube app, all showing Active.
First customer order
The first order from a real customer arrives on the new store.
Connected on launch day
- Google & YouTube sales channel, with Merchant Center
- Google Ads conversion tracking and Google Analytics 4 (tags checked on the live site, with cookies accepted)
- The local invoicing system and the courier integration
- Price-comparison feeds, rebuilt and refreshed automatically every day
- New-order email notifications for the shop owner
What happens to out-of-stock products in Google?
More than 5,000 product pages had no stock on launch day. In the previous three months, over 20% of the store's Google clicks landed on pages like these.
On Magento
Out-of-stock products were hidden from category lists but stayed indexable, so Google kept sending visitors to them.
Shopify's default
A product hidden from the store's listings automatically gets a noindex tag. Left like that, those pages would have dropped out of Google.
What we did
The pages stay live and indexable, marked "Out of stock", and are taken out of category lists. A script on our server checks every 15 minutes: when stock returns, the product goes back into its categories automatically.
We tested the round trip on a real product before relying on it: removed from its categories when stock hit zero, put back automatically when stock returned. Brand pages now list in-stock products only.
Did every old URL keep working after the switch?
Yes. Redirects are where most migrations lose traffic, so we test all of them, not a sample.
- 40,500+ redirects created on the first evening, then re-checked one by one.
- 52,800+ redirects in the store at launch, including old quick-view, review, search and account pages, and the old feed addresses. Every target page exists.
- 15,000+ addresses from two years of Search Console data checked too: all but 5 resolved (an address already broken on the old store, the cart path Shopify reserves for checkout, an image that no longer existed).
- On the live domain, 46,700+ old URLs answered with a 301. A second, slower pass left 12 explained exceptions: 8 sent on purpose to a more suitable page, and 4 belonging to a blog post the owner had chosen to hide, which now redirect to the blog.
Questions about this migration.
Can't find your answer? Message us on WhatsApp at +40 785 735 820.
Will I lose my Google rankings when I move from Magento to Shopify?
Nobody can promise rankings, but you can make sure no old page leads to a dead end. In this project every old URL got a permanent 301 redirect: 52,800+ redirects at launch, all with an existing target, and 46,700+ old URLs tested on the live domain. Out-of-stock product pages stayed indexable too.
Does my store go offline during the migration?
No. The Magento store kept selling until launch day. The domain switch took about 3 minutes, from 11:47 to 11:50, and the first order on the new store came in 21 minutes later.
What happens to our business email?
Nothing. Only the website's DNS records changed. The email records were left exactly as they were and checked after the switch, so the company's mailboxes kept working.
How long does a Magento to Shopify migration take?
Here, 8 days from signing to launch. The data itself moved in one evening; most of the time went on design, the owner's feedback rounds and checking every page. Every store is different, so we give you a timeline after a free review.
Do old orders move to Shopify?
Yes. 20,800+ past orders were imported, with totals identical to Magento, without touching stock and without emailing customers. At the owner's choice, cancelled and unpaid orders went into a separate spreadsheet instead of the store.
What happens to out-of-stock products?
They stay live and indexable in Google, marked "Out of stock", and are hidden from category lists. A check every 15 minutes puts a product back into its categories as soon as it is in stock again.
Do customer accounts move too?
Yes. 3,800+ customer records moved, accounts and newsletter subscribers, with their marketing consent and its date. Passwords can't be moved from any platform, because they are stored encrypted.
What gets connected on launch day?
In this project: Google Analytics, Merchant Center and Google Ads through the official Google & YouTube app, the local invoicing system and courier integration, daily price-comparison feeds and new-order notifications.
Send us your store's address.
We look at how many products you have, which extensions you use and what your current URLs look like, then tell you what can move, what needs rebuilding and what it costs. The review doesn't commit you to anything.