Magento to Shopify is the process of moving your product catalogue, customer records, order history, and store configuration from the Magento Open Source (or Adobe Commerce) platform onto Shopify's hosted infrastructure. For South African operators, this move is increasingly common as Magento's server costs, developer dependency, and ongoing maintenance overhead stack up against Shopify's fixed monthly plan pricing. This post breaks down what the migration involves, what it costs in Rand, and when it makes financial sense for a SA business to make the switch.

The decision to migrate from Magento to Shopify is rarely about features — it is about whether your team's time and budget are better spent maintaining PHP infrastructure or growing the business. A properly planned platform switch preserves your search rankings, retains your customer data, and connects your existing South African payment gateways. An unplanned one costs you organic traffic for six to twelve months.

Quick Answer

A magento to shopify migration moves your products, customers, and order history to Shopify's hosted platform using CSV exports, a migration app such as Matrixify, or an agency. Every indexed Magento URL needs a 301 redirect mapped to the new Shopify URL before you go live. In South Africa, the main financial driver is total cost of ownership: Magento 2 infrastructure (hosting plus developer maintenance) typically runs R8,600–R33,000+/month for a correctly maintained SA store, versus Shopify Basic at approximately R640/month at the August 2026 index assumption of R16.42/USD — though you also pay Shopify's third-party gateway fee (2% on Basic) on top of your payment gateway rate.

Planning a platform switch?

Share your current setup and we will map out what migrates, what gets rebuilt, and what the SEO risks are for your specific store.

Get a migration assessment

Why SA Operators Are Moving Off Magento

The total cost of ownership on a properly maintained Magento 2 store is far higher than the zero-licence fee implies. Magento Open Source is free to download, but running it in production means paying for dedicated or managed server infrastructure, keeping PHP, MySQL, and Magento versions current, and retaining developer access for every extension update, security patch, and performance fix.

In South Africa, a viable dedicated server for Magento 2 starts at around R1,600/month (a Truehost H2 plan: 4-core Intel Xeon, 32GB RAM, 2×512GB SSD). Managed options from providers such as HostAfrica or Domains.co.za run from R1,485 to R2,999/month. On top of that, Magento 2 requires a minimum of 10–20 hours of developer time per month for patches, extension compatibility, and performance maintenance (Scandiweb TCO research). At South African senior developer rates of R700–R1,500/hour, that is a further R7,000–R30,000/month in labour cost — before any new feature development.

Cost componentMagento 2 (SA)Shopify (ZAR approx., index rate R16.42/USD, Aug 2026)
Hosting / platform feeR1,600–R2,999/monthBasic ~R640/mo · Grow ~R1,724/mo · Advanced ~R6,552/mo
Security & PCI complianceYour responsibility (developer time)Included in plan
Developer maintenanceR7,000–R30,000/month (10–20 hrs minimum)As needed for theme or app customisation only
Extension / app costsPlatform licence is free (open source); premium modules at commercial rates from extension vendorsShopify App Store — many free; paid apps priced per the App Store listing
Transaction fee to platformNone2% (Basic) · 1% (Grow) · 0.6% (Advanced)
Minimum all-in (lower bound)~R8,600/month~R640/month + transaction fee on revenue

The transaction fee gap matters once revenue grows. On a store turning R200,000/month, Shopify Basic's 2% transaction fee adds R4,000 to the R640 platform cost — bringing it to R4,640/month, still well below Magento's floor. Upgrading to Shopify Grow at ~R1,724/month drops the fee to 1% (R2,000), totalling R3,724/month. The maths shifts at very high GMV — Shopify Plus drops the transaction fee to 0.2%, starting at $2,300/month on a 3-year term ($2,500/month on a 1-year term) — and at that scale Adobe Commerce becomes a credible alternative.

Magento 1 reached end of life on 30 June 2020. Adobe no longer issues security patches for any Magento 1.x store, which means any SA business still running Magento 1 is operating on an unpatched platform — a POPIA and PCI liability issue regardless of how stable the store appears day-to-day.

The cost case in brief

For most SA stores where monthly revenue does not justify enterprise infrastructure, the Magento infrastructure cost (hosting plus minimum developer time) exceeds Shopify's all-in cost — including transaction fees — by a meaningful margin. The migration pays for itself within months of reduced operational overhead.

What Moves and What Gets Rebuilt

A Magento to Shopify migration transfers structured data cleanly, but recreates design and custom logic from scratch — understanding this boundary prevents the most common expectation mismatch.

AssetMigrates?Notes
Products (name, SKU, price, images, variants)✓ YesConfigurable products become Shopify variants; custom attributes map to metafields
Customer records (name, email, address)✓ YesPasswords cannot migrate — customers receive a reset-password email on first login
Historical orders✓ YesImport after customers to preserve the relationship between records
Blog posts and content pages✓ PartialHTML content migrates; Magento widgets and custom blocks need manual recreation
URL redirects✓ Yes (you build them)Use Shopify's bulk redirect CSV import tool; upload in multiple batches if your redirect map is large
Theme and visual design✗ NoShopify uses its own theme system — you choose a new theme and customise it
Custom Magento modules✗ NoFunctionality is replaced with Shopify apps or custom code; no PHP runs on Shopify
ERP / third-party integrations✗ No — rebuildMost SA ERPs (Sage, SAP Business One, Syspro) have existing Shopify connectors

Customer passwords present a specific complexity: Magento's hashing algorithm is incompatible with Shopify's. There is no workaround — every customer account requires a password reset on their first post-migration login. Plan for this in your customer communications.

How a Magento to Shopify Migration Works Step by Step

A magento to shopify migration follows a fixed sequence: data before design, products before customers, customers before orders. Getting the order wrong creates broken references in the imported data. Shopify's official migration guide covers the full 11-step process; below is the SA-relevant version with local context for gateways, currency, and compliance.

  1. Audit your current data. Export and review your product catalogue, customer list, and order history from Magento's backend (System → Data Transfer → Export). Flag custom attributes that will need metafield destinations.
  2. Map your URL structure. Magento URLs often include .html suffixes and nested category paths (e.g. /clothing/men/shirts/white-oxford.html). Shopify products live at /products/white-oxford and collections at /collections/shirts. Build your redirect map now — a spreadsheet with old URL, new URL, and status code (301 for permanent moves, 410 for retired pages).
  3. Set up your Shopify store. Choose a plan, select and configure a theme, set your store currency to ZAR, and configure SARS VAT at 15%. South African businesses must also configure POPIA-compliant checkout disclosures.
  4. Import products first. Use Shopify's native CSV import for straightforward catalogues, or Matrixify for large catalogues with custom attribute data — Matrixify maps Magento custom columns directly to Shopify metafields and handles compressed files up to 30GB.
  5. Import customers second. Export customer CSV from Magento, clean the data, and import. Mark accounts as requiring a password reset. Do not import customer financial data (card numbers) — that data was tokenised by your gateway and must not move.
  6. Import historical orders last. Order records reference customer and product IDs, so both must exist in Shopify before orders import cleanly.
  7. Configure your payment gateway. PayFast and Peach Payments both integrate natively with Shopify via their official apps — the same gateways used on Magento. Connect your existing gateway account; you do not need to reapply.
  8. Upload your redirect map. Use Shopify's bulk redirect CSV import (under Online Store → Navigation → URL Redirects). Verify a sample of high-value URLs resolve correctly after upload.
  9. Run a test order. Place a real transaction through your payment gateway before switching DNS. Refund it immediately after confirming the order flow works end-to-end.
  10. Switch your domain. Update your DNS records to point to Shopify's servers. Allow 24–48 hours for propagation. Keep your Magento server running for at least 30 days post-cutover as a fallback.
  11. Monitor and verify. Check Search Console for 404 errors in the first week. Verify redirects are working. Confirm payment gateway settlements are processing correctly in ZAR.

Do a dry run before going live

Import your products, customers, and orders into a Shopify trial store first. Check that custom attributes mapped correctly to metafields, that images loaded, and that your product variants match the original Magento structure. Fix mapping issues before the real migration, not after DNS cutover.

Protecting Your Search Rankings During the Switch

Replatforming from Magento to Shopify without a complete 301 redirect map is one of the most reliable ways to destroy organic traffic that took years to build. Practitioners estimate that 301 redirects pass roughly 90–95% of link equity to the new URL — a practitioner working figure, not confirmed by Shopify or Google — but only if every indexed URL has a redirect in place on launch day.

Before DNS cutover, pull a full crawl of your live Magento site (Screaming Frog or a similar tool) to capture every indexed URL — not just product and category pages, but blog posts, brand pages, filtered navigation URLs that Magento may have indexed, and the sitemap. Cross-reference this against your Google Search Console index. Any URL that appears in Search Console and does not have a redirect in your Shopify store becomes a 404 on go-live.

A note on redirect uploads: Shopify's bulk redirect CSV import tool (Online Store → Navigation → URL Redirects) supports multiple upload batches — submit your redirect map in separate files for large stores. Shopify does not give access to the server's .htaccess file — all redirects must go through the Shopify admin.

A critical structural difference to plan for: Magento's category-nested URL structure (/category/subcategory/product.html) does not exist in Shopify's flat product URL schema (/products/handle). Every product URL changes. If your products rank individually — for example, a specific SKU driving significant organic traffic — those redirects are your most important migration asset. See platform migration SEO for SA for the full technical checklist.

Payments and Tax in a South African Shopify Store

Shopify Payments is not available in South Africa. Every SA Shopify store uses a third-party payment gateway, and every plan incurs an additional Shopify transaction fee on top of the gateway rate — 2% on Basic, 1% on Grow, 0.6% on Advanced.

The SA gateways used on Magento are the same ones available on Shopify:

  • PayFast — Cards at 3.2% + R2.00 (from 1 June 2026, down from 3.5%), Instant EFT at 2.0% (min R2.00). No monthly fee. Supports cards, Instant EFT, SnapScan, Zapper, and Capitec Pay. Integrates natively with Shopify via the official PayFast app.
  • Peach Payments — Growth plan at 2.95% + R1.50 per transaction (no monthly fee). Enterprise plan at custom rates. Supports cards, Apple Pay, Mobicred, and SADC multi-currency. A common choice on Magento stores migrating to Shopify for stores needing recurring billing.
  • Ozow — Instant EFT only, approximately 1.5% per transaction. Useful as a secondary method alongside a card gateway for customers who prefer bank transfers.

For a full comparison of SA payment gateway fees, including Netcash, Yoco, and Paystack, the options vary significantly by transaction volume and payment method mix. Your existing Magento gateway account carries over — you do not reapply or lose your processing history.

On VAT: configure Shopify's tax settings to include 15% South African VAT on all applicable products. Shopify calculates and displays VAT at checkout, but the Shopify VAT setup for SA requires verifying your settings for digital goods (taxed differently under SARS rules for cross-border digital supplies) versus physical goods.

Not sure which Shopify plan covers your store's revenue without overpaying on transaction fees?

Tell us your current monthly revenue and order volume and we will calculate the plan that costs the least in total — platform fee plus gateway fees — for your actual numbers.

Get a plan recommendation

Why South African Businesses Choose Growth Pulse Media for Platform Migrations

Growth Pulse Media is a registered Shopify Partner based in Johannesburg. Our founder built and scaled a large South African ecommerce business before starting the agency — meaning we have run the migrations, managed the redirect maps, and navigated the PayFast and Peach Payments integrations from both sides.

When we handle a switching from Magento to Shopify project, we handle the full sequence: data audit, redirect mapping, metafield schema planning, gateway configuration, and post-launch Search Console monitoring. We work with a limited number of clients at a time so every migration gets senior attention, not a junior handoff. All work is executed in-house — no subcontracting the technical pieces to a third party you've never met.

If you want a Shopify agency in South Africa that has done this from an operator's seat, not just a vendor's proposal, our approach is built around your store's data and SA payment infrastructure — not generic platform templates. Our ecommerce project planning framework covers the full pre-launch sequence week by week.

When Staying on Your Current Platform Is the Right Call

Stores with deeply custom B2B functionality
If your Magento installation drives complex quote management, custom pricing tiers by company, or purchase-order workflows with multi-level approval, recreating that on Shopify requires significant custom development. Shopify Plus's B2B features are growing, but stores with ten years of custom Magento modules are better served upgrading to Adobe Commerce or scoping a very detailed Shopify Plus migration before committing.
Stores with 50,000+ SKUs and complex attribute structures
Very large catalogues with hundreds of custom attributes, multiple configurable product types, and complex bundle logic require significant pre-migration mapping work. Matrixify and similar tools handle the data volume, but the attribute architecture work is substantial. This is a migration, not a quick switch — budget accordingly.
Operators who want a cheaper platform without committing to the work
Switching from Magento to Shopify cuts ongoing operational cost, but the migration itself has a real upfront investment: redirect map building, data export and import, theme development, gateway configuration, and testing. If the plan is to "just import the products" and skip the redirect work, you will lose organic traffic. A budget-driven migration without proper planning often costs more to fix than it would have cost to do correctly.
Businesses whose competitive advantage lives in Magento's open-source flexibility
Some stores use Magento specifically because they run code that cannot exist in Shopify's sandboxed environment — custom checkout flows, real-time third-party API integrations at the cart level, or deeply modified search engines. If your Magento customisations are the product, Shopify is the wrong destination.

Frequently Asked Questions

How long does a platform replatforming project take?

For a mid-size SA store (up to 5,000 products, 10,000 customer records), a well-planned magento migration to shopify typically runs four to eight weeks from data audit to go-live — a practitioner working estimate that depends almost entirely on how complete your redirect map is and how many custom attributes need metafield mapping. Larger stores with ERP integrations commonly allow three to four months including parallel-running.

Will I lose my Google rankings when I migrate from Magento to Shopify?

A complete 301 redirect map implemented on launch day minimises ranking disruption — practitioners estimate that correctly mapped 301 redirects pass roughly 90–95% of link equity to the new URLs (a practitioner working figure, not confirmed by Shopify or Google). Some temporary volatility is normal as search engines re-crawl and re-evaluate. Stores that skip redirects or implement them late see significant, often prolonged drops. Monitor Search Console's Coverage and Pages reports weekly for the first 60 days post-launch.

Can I keep my existing PayFast or Peach Payments account when switching?

Yes. Both gateways offer official Shopify integrations via the Shopify App Store. You connect your existing merchant account — your settlement bank account, your merchant ID, and your processing history carry over unchanged. The only change is the Shopify transaction fee (2%, 1%, or 0.6% depending on your plan) layered on top of your existing gateway rate.

What happens to customer passwords when I migrate?

Customer passwords cannot be migrated from Magento to Shopify. Magento and Shopify use incompatible password hashing algorithms. Customer account data (name, email, address, order history) migrates in full, but every customer will need to set a new password on their first login after migration. Build a post-launch email sequence to prompt customers to reset their passwords — customers who try to log in with their old credentials and fail may assume the store has a problem, not their password.

Do I need to inform customers about a platform migration under POPIA?

Moving customer data from your Magento server to Shopify's infrastructure is a change in your data processing environment. As the responsible party under POPIA, you should review your privacy policy to ensure it accurately describes where and how customer data is processed. If your existing policy referenced your own SA-hosted infrastructure specifically, an update is advisable. Consult a qualified South African data-protection adviser for guidance specific to your store's data flows and customer base.

Is Shopify Payments available in South Africa?

No. As of mid-2026, Shopify Payments — Shopify's native payment processor — is not available in South Africa. All SA stores must use a third-party gateway (PayFast, Peach Payments, Yoco, Ozow, Netcash, or similar), and every transaction incurs both the gateway's rate and Shopify's additional third-party transaction fee on top. Shopify Plus brings the transaction fee down to 0.2% on a plan starting at $2,300/month on a 3-year term ($2,500/month on a 1-year term) — and at enterprise GMV the gap between Plus and Adobe Commerce narrows.

Ready to move your store to Shopify?

Growth Pulse Media is a registered Shopify Partner in Johannesburg. We handle the full migration — redirect maps, data import, PayFast and Peach Payments integration, GA4 ecommerce tracking, and post-launch Search Console monitoring — so your rankings and revenue are protected through the switch. No obligation — we will get back to you within 24 hours.

Start the conversation
Dirk van Greuning — Founder, Growth Pulse Media
Dirk van Greuning Founder, Growth Pulse Media

Founder of Growth Pulse Media and a specialist in South African search dominance. Dirk translates his experience in scaling South African businesses into high-velocity digital strategies for B2B and retail leaders. He writes about SEO, lead generation, and paid media from an operator's perspective — prioritising pipeline value over impressions.

Connect on LinkedIn