Shopify vs Magento is een keuze tussen een kant-en-klaar platform huren en er zelf een draaien. Shopify is gehoste software: Shopify regelt servers, beveiliging en updates, abonnementen beginnen in Nederland bij € 28 per maand (€ 21 bij jaarlijks betalen) volgens de prijspagina van Shopify, en een product kan tot drie opties en 2.048 varianten hebben. Magento, als gratis Magento Open Source of als Adobe Commerce op offertebasis, geeft je attribuutsets, zes producttypes en een scope-model met global, website en store view, maar jij of je bureau host, patcht en upgradet het.
Kies Shopify als je catalogus past in maat, kleur en nog één optie per product, je team klein is en je voorspelbare maandkosten wilt. Kies Magento als je per productfamilie andere attribuutsjablonen nodig hebt, meerdere websites of talen met eigen prijzen vanuit één catalogus, prijzen per klantgroep of diep maatwerk, en je de developers kunt betalen die daarbij horen. Hieronder vergelijken we eerst de catalogus, omdat productdata het deel van een platformkeuze is dat je het moeilijkst terugdraait.
Platform huren of zelf draaien: de verschillen in één overzicht
Shopify en Magento: limieten, kosten en wie het werk doet
| Leveringsmodel | Gehoste SaaS | Zelf gehost of door Adobe (Adobe Commerce on Cloud, of Adobe Commerce as a Cloud Service) | Wie patcht en upgradet |
|---|---|---|---|
| Licentieprijs | Basic € 28, Grow € 78, Advanced € 384 per maand; Plus vanaf € 2.100 | Open Source gratis; Adobe Commerce op offertebasis | De echte kosten van Magento zitten in hosting en developers |
| Producttypes | Eén product met varianten; bundels via een app | Simple, configurable, grouped, virtual, bundle, downloadable; cadeaubon bij Adobe Commerce | Grouped en bundle producten moet je op Shopify anders opbouwen |
| Opties per product | 3 | Geen limiet van drie opties in de documentatie van Adobe | Producten met vier keuzes splits of combineer je op Shopify |
| Varianten per product | 2.048 | Geen limiet in de documentatie van Adobe; elke variatie is een eigen simple product | Grote matrixen passen op beide |
| Eigen productdata | Metavelden en metaobjecten | Attributen gegroepeerd in attribuutsets | Attribuutsets hebben geen directe tegenhanger in Shopify |
| Categorieën | Collecties plus één categorie uit de Standard Product Taxonomy | Categorieboom per rootcategorie, meerdere categorieën per product | De boom wordt collecties en menu's |
| Talen en landen | Markets met talen, valuta en catalogi | Websites, stores en store views met waarden per scope | Store view-rijen worden Shopify-vertalingen |
| B2B | B2B-functies op elk abonnement, meer op Plus | Staffelprijzen per klantgroep in de kern; bedrijfsaccounts en shared catalogs in Adobe Commerce B2B | Klantgroepprijzen hebben een nieuwe plek nodig |
| Upgrades | Doorlopend, door Shopify | Releaselijnen met einddata voor support | Plan een migratie rond het einde van Magento-support |
| Benodigde kennis | Merchandisers plus app-configuratie | PHP-developers, DevOps en voor de meeste winkels een bureau | Het budget volgt het team, niet de licentie |
Magento Open Source, Adobe Commerce en de SaaS-versie van Adobe
"Magento" staat inmiddels voor drie producten. Magento Open Source is de gratis code die je downloadt en zelf host. Adobe Commerce is de betaalde editie met extra's zoals cadeaubonnen, B2B-modules en support van Adobe, zelf gehost of op Adobe Commerce on Cloud. Adobe publiceert daar geen prijslijst voor; op de prijspagina vraag je een offerte aan. Adobe Commerce as a Cloud Service is de nieuwere SaaS-versie: Adobe beheert hem, er zijn geen versies meer om naar te upgraden en de storefront is headless.
Supportdata tellen als je op de 2.4.x-lijn blijft. Het lifecycle-beleid van Adobe geeft elke release van Adobe Commerce drie jaar standaardsupport vanaf de releasedatum: 2.4.7 tot 31 mei 2027, 2.4.8 tot 31 mei 2028 en 2.4.9 (uitgebracht op 12 mei 2026) tot 31 mei 2029. De standaardsupport voor 2.4.6 stopte op 11 augustus 2026; klanten van Adobe Commerce krijgen gratis een jaar extended support, voor 2.4.6 tot 31 augustus 2027 en voor 2.4.7 tot 31 mei 2028. Vanaf 1 juni 2027 onderhoudt Adobe geen omgevingen op Adobe Commerce on Cloud meer die een niet-ondersteunde versie draaien.
Voor Magento Open Source publiceert Adobe geen eigen tabel met einddata. Open Source volgt dezelfde releaselijn (Adobe publiceert release notes voor Magento Open Source 2.4.9 naast die van Adobe Commerce), maar het extra supportjaar beschrijft Adobe als aanbod voor klanten van Adobe Commerce. Een zelf gehoste Open Source-winkel plant zijn upgrades dus het best rond de data voor standaardsupport.
Attribuutsets, metavelden en het productformulier dat ze opleveren
In Magento is elk product gebouwd op een attribuutset: een sjabloon dat bepaalt welke attributen op het productformulier staan. Een winkel met fietsen en helmen heeft bijvoorbeeld een set Fiets met framemaat, wielmaat en aantal versnellingen, en een set Helm met hoofdomtrek en veiligheidsnorm. Elk attribuut heeft een type (tekst, dropdown, multiselect, prijs, datum, ja/nee) en een scope. De referentie van productattributen laat zien hoe ze in CSV meegaan: `attribute_set_code` kent de set toe en eigen waarden staan in `additional_attributes` als sleutel-waardeparen.
Shopify kent geen attribuutsets. Eigen data staat in metavelden, één keer gedefinieerd per resource (product, variant, collectie) met een namespace, key en type, zoals tekst van één regel, geheel getal of productverwijzing. Metaobjecten bevatten records met meerdere velden, zoals een maattabel of materiaalspecificatie, waar producten naar verwijzen. Daarnaast kies je per product één categorie uit de Standard Product Taxonomy, die categoriemetavelden toevoegt. Onze gids over Shopify metafields gaat dieper in op de definities. Het praktische verschil: Magento toont bij een fiets alleen fietsvelden, Shopify toont elke productmetavelddefinitie bij elk product, dus de structuur moet in naamgeving en discipline zitten.
Ken je het begrip nog niet, dan legt het woordenboek uit waarom een attribuutset per productfamilie de invoer consistent houdt. Het is ook het eerste wat verdwijnt bij een overstap van Magento naar Shopify.
Een vierde optie, bundels en grouped producten: waar het variantmodel van Shopify stopt
De documentatie van Adobe noemt zes vaste producttypes plus cadeaubonnen bij Adobe Commerce. Het belangrijkste in deze vergelijking is het configurable product: een hoofdproduct met een keuzemenu, waarbij elke variatie een apart simple product is met eigen SKU, prijs, voorraad en afbeeldingen. De handleiding voor configurable producten van Adobe eist dat elk attribuut voor variaties de scope Global heeft en het invoertype Dropdown, Visual Swatch of Text Swatch. Een configurable T-shirt met kleur, maat en pasvorm gebruikt drie zulke attributen; met mouwlengte erbij worden het er vier. In de setupstap vink je simpelweg elk attribuut aan, en de documentatie van Adobe noemt geen grens van drie.
Shopify bouwt hetzelfde shirt als één product met opties en varianten. De helppagina over varianten noemt de limieten: drie opties en 2.048 varianten per product. Vier keuzes betekent op Shopify twee keuzes samenvoegen tot één optie ("Slim / Lange mouw"), het product splitsen op één keuze of een app gebruiken. De limiet van 2.048 is ruim, maar controleer of je thema en apps grote variantsets goed tonen voordat je erop bouwt.
- Bundle producten: in Magento stelt de klant een set samen uit opties met eigen aantallen en prijzen. Shopify heeft voor elke bundel een bundel-app nodig, en Google & YouTube accepteren alleen vaste bundels.
- Grouped producten: een grouped product in Magento toont losse producten (een bestekset als mes, vork en lepel) die klanten apart toevoegen. Shopify heeft geen grouped type; je gebruikt een collectie, een metaveld met productverwijzing of een app.
- Virtuele en downloadbare producten: Shopify regelt diensten en digitale producten via instellingen en apps; plan die apart als ze belangrijk voor je zijn.
Vertalingen per store view en prijzen per website in Shopify Markets
Magento organiseert een winkel als cascade: global, website, store, store view. De scope-documentatie van Adobe beschrijft de store als het niveau voor de rootcategorie en de store view als het niveau voor vertalingen en het valutasymbool. Een Nederlandse webshop die in Nederland en België verkoopt, draait bijvoorbeeld één website met een Nederlandse en een Franse store view. Productnamen, beschrijvingen en URL-keys kunnen per store view verschillen; prijzen staan globaal of per website, maar niet per store view.
Shopify vervangt die hiërarchie door Markets: groepen landen met een eigen valuta, taal, domein of submap en prijsaanpassingen via catalogi. Vertalingen staan per gepubliceerde taal en voeg je toe met Translate & Adapt, CSV-bestanden of apps. Ons artikel over Shopify Markets instellen loopt die instellingen door. Twee gevolgen voor je data: store view-rijen uit Magento worden vertalingen in Shopify, en prijzen per website worden catalogi per market. Voor SEO geldt: de standaard admin van Magento heeft geen hreflang-instelling om store views aan elkaar te koppelen; dat lees je in onze gids over Magento SEO.
Licentie, hosting en bureau-uren: waar het geld naartoe gaat
De kosten van Shopify staan op één pagina. In euro's rekent Shopify € 28 per maand voor Basic bij maandelijks betalen (€ 21 bij jaarlijks), € 78 voor Grow (€ 59), € 384 voor Advanced (€ 289) en vanaf € 2.100 voor Plus. Kaarttarieven beginnen bij 1,9% + € 0,25 online, en als je een externe betaalprovider gebruikt in plaats van Shopify Payments, rekent Shopify een extra transactiekost die per abonnement verschilt. Betaalde apps komen daar nog bij.
Magento Open Source heeft geen licentiekosten, maar de rekening verschuift: hosting die past bij de database en zoekmachine van Magento, een CDN, extensies uit de Commerce Marketplace, beveiligingspatches, versie-upgrades en een developer of bureau in vaste dienst. Adobe Commerce voegt daar een licentie op offertebasis aan toe. We noemen hier geen gemiddelde totaalbedragen, omdat geen enkel publiek cijfer te controleren is, maar de verhouding is duidelijk: Shopify rekent meer per functie en minder per uur, Magento minder per functie en meer per uur.
Developers of apps: welk team elk platform verwacht
Een Shopify-winkel draait met merchandisers, een contentredacteur en een bureau voor themawerk. De meeste extra functies komen uit de Shopify App Store en configureer je, in plaats van ze te programmeren. Een Magento-winkel gaat uit van PHP-developers die het modulesysteem, indexers, cron en caching kennen, plus iemand die de servers beheert, tenzij Adobe host. Daar staat vrijheid tegenover: eigen checkoutlogica, prijzen uit je ERP of een productconfigurator bouw je in het platform in plaats van erbovenop.
Teams onderschatten vaak de catalogus. In Magento maak je een nieuw attribuut aan in de admin en voeg je het toe aan elke attribuutset die het nodig heeft; in Shopify is het een metavelddefinitie die bij elk product verschijnt en die iedereen met toegang kan maken. Beide hebben een eigenaar nodig. Onze vergelijking WooCommerce vs Shopify bespreekt dezelfde afweging voor een zelf gehost platform dat veel lichter is.
Staffelprijzen per klantgroep, shared catalogs en de grens van drie catalogi bij Shopify
Magento heeft al jaren B2B-bouwstenen in de kern: klantgroepen, en staffelprijzen per website en klantgroep die je per product instelt onder Advanced Pricing en die exporteren als kolommen zoals `tier_price_customer_group` en `tier_price_qty`. Adobe Commerce B2B voegt bedrijfsaccounts met rollen toe, shared catalogs met prijzen per bedrijf, offertes waarover je onderhandelt, bestellijsten, snel bestellen en goedkeuring van inkooporders. B2B voor Adobe Commerce is een set modules bovenop Adobe Commerce, geen onderdeel van Open Source.
Shopify heeft B2B-functies op elk abonnement, met bedrijven en B2B-catalogi. Het overzicht van B2B per abonnement beperkt Basic, Grow en Advanced tot drie actieve catalogi over alle B2B-markten samen; Plus staat onbeperkt catalogi toe en kan ze direct aan een bedrijf koppelen voor prijzen per klant. In BigCommerce vs Shopify gaan we dieper in op de B2B-verschillen tussen Shopify-abonnementen. Voor een groothandel met honderden prijslijsten per klant en offerteonderhandeling is Adobe Commerce B2B nog altijd de completere gereedschapskist.
Een Magento-catalogus naar Shopify overzetten, veld voor veld
Overstappen tussen de platforms is vooral verbouwen. Een productexport uit Magento heeft één rij per product per store view, configurable hoofdproducten met `configurable_variations`, grouped producten met `associated_skus` en eigen data samengeperst in `additional_attributes`. De product-CSV van Shopify verwacht één rij per variant met kolommen `Option1 name` en `Option1 value`, metaveldkolommen als `product.metafields.custom.material`, en ondersteunt geen variantmetavelden of export van collecties. De tabel laat zien waar elk Magento-begrip terechtkomt.
Magento-exportkolommen en hun plek in Shopify
| sku, name, description | SKU (per variant), titel, beschrijving | Direct |
|---|---|---|
| url_key | URL handle, plus een 301-redirect vanaf de oude URL | Direct, redirects nodig |
| meta_title, meta_description | SEO-titel, SEO-beschrijving | Direct |
| attribute_set_code | Geen tegenhanger; gebruik producttype, categorie en naamgeving | Ombouwen |
| additional_attributes | Getypeerde productmetavelden | Ombouwen |
| Configurable product met maximaal 3 configureerbare attributen | Eén product, Option1 tot Option3, één variant per kind | Direct |
| Configurable product met 4 of meer configureerbare attributen | Opties samenvoegen, product splitsen of een app | Opnieuw bouwen |
| Attributen op de simple kinderen (EAN, gewicht) | Barcode en gewicht per variant; overige data vraagt variantmetavelden buiten de CSV | Ombouwen |
| Bundle product (bundle_values) | Bundel-app | Opnieuw bouwen |
| Grouped product (associated_skus) | Losse producten plus collectie of metaveld met productverwijzing | Opnieuw bouwen |
| categories (boom) | Collecties en menu's, plus één categorie uit de Standard Product Taxonomy | Ombouwen |
| Rijen per store_view_code | Vertalingen per gepubliceerde taal | Ombouwen |
| Prijzen per website | Catalogi per market met prijsaanpassingen | Ombouwen |
| tier_price_customer_group | B2B-catalogi | Ombouwen |
Vijf plekken waar je data verliest bij Magento naar Shopify
- Store views als één geëxporteerd. Exporteer je alleen de standaard store view, dan blijven alle vertalingen achter. Exporteer elke `store_view_code` en houd de rijen op SKU gekoppeld.
- Data op de simple kinderen. Magento bewaart EAN, gewicht en afbeeldingen vaak op de simple producten, niet op het hoofdproduct. Leest de import alleen hoofdproducten, dan komen varianten leeg binnen.
- Additional attributes als één tekstblok. `additional_attributes` propt veel velden in één cel. Splits die in kolommen en kies per veld een metaveldtype voor de import, anders worden getallen en eenheden tekst.
- GTIN's zonder eigen veld. Magento Open Source heeft geen standaard GTIN-attribuut, dus winkels zetten EAN's in een eigen attribuut, in de SKU of nergens. Zoek ze op voordat een kanaal erom vraagt.
- URL's zonder redirects. Shopify zet producten onder /products/. Zonder een 301-mapping vanaf elke Magento URL-key beginnen rankings en backlinks opnieuw.
Controle van je Magento-export vóór de eerste Shopify-import
Wanneer het extra werk van Magento loont, en wanneer niet
- Een direct-to-consumer merk met een paar honderd producten in maat en kleur: Shopify. Drie opties dekken de catalogus en niemand hoeft servers te beheren.
- Een retailer met veel productfamilies die elk andere specificaties hebben: de attribuutsets van Magento houden de invoer schoon; op Shopify regel je dezelfde structuur met metavelden en afspraken.
- Meerdere websites of merken met prijzen per website: Magento doet dit standaard met de website-scope. Shopify Markets werkt goed voor landen, minder voor losse merken.
- Een groothandel met prijzen per klant, offertes en goedkeuring van inkooporders: Adobe Commerce met B2B.
- Een team zonder developers, of een team dat klaar is met upgradeprojecten: Shopify, of Adobe Commerce as a Cloud Service als je bij Adobe wilt blijven.
- Een winkel die nog op Magento 2.4.6 of ouder draait: beslis nu of de volgende stap een upgrade of een replatform is, want beide kosten maanden.
Eerst de catalogus verhuizen, daarna de storefront
Welk platform je ook kiest, het platformonafhankelijke deel is het productrecord: attributen met vaste types, varianten met eigen identifiers en vertalingen per taal. De Magento 2-koppeling van WISEPIM importeert categorieën, producten en configurable koppelingen, en exporteert namen, beschrijvingen, SEO-velden, prijzen inclusief staffelprijzen, voorraad en afbeeldingen, met teksten naar elke gekoppelde store view. De Shopify-koppeling importeert producten en exporteert op SKU, inclusief vertaalde titels en beschrijvingen per taal. Stap je over van platform of vervang je een oudere PIM, dan laat de pagina over PIM-migratie zien hoe teams eerst de data overzetten en daarna pas de storefront.

