Bij WooCommerce vs Shopify draait het om de vraag wie de software beheert. Shopify is een gehost platform: je betaalt een maandabonnement, Shopify regelt servers, beveiliging en checkout, en jij werkt binnen de grenzen van het platform. WooCommerce is een gratis open-source plugin voor WordPress: je betaalt voor hosting en extensies, de code en database zijn van jou, en updates, snelheid en beveiliging zijn jouw verantwoordelijkheid.
Kies Shopify als je deze maand live wilt met weinig technisch onderhoud en je producten met drie opties per product toe kunnen. Kies WooCommerce als je al op WordPress zit, een developer achter de hand hebt of productdata wilt opslaan op een manier die Shopify niet biedt. De meeste vergelijkingen stoppen bij kosten en gebruiksgemak. Hier kijken we ook naar hoe beide platforms producten, varianten en eigen velden opslaan, want dat bepaalt hoe lastig je catalogus nu te beheren is en hoeveel werk een overstap later kost.
Shopify en WooCommerce naast elkaar, punt voor punt
De tabel vergelijkt beide platforms op de punten waar elke koper naar vraagt, plus de cataloguslimieten die de meeste reviews overslaan. De Shopify-prijzen zijn de europrijzen op de prijspagina van Shopify op 12 oktober 2026. Shopify toont prijzen in de lokale valuta, dus ze verschillen per land en per maandelijkse of jaarlijkse betaling. Sorteer of filter op elke kolom.
Keuzetabel WooCommerce vs Shopify
| Softwarekosten | Basic € 28 per maand, Grow € 78, Advanced € 384 (maandelijks betalen); Plus vanaf € 2.100 | Gratis plugin; WordPress is gratis | Shopify is voorspelbaar; WooCommerce beweegt mee met hosting en extensies |
|---|---|---|---|
| Hosting | Inbegrepen | Je kiest en betaalt zelf een host | De snelheid van WooCommerce met 50.000 SKU's hangt af van de server |
| Kaartkosten (eigen betaaldienst) | Shopify Payments: 1,9% + € 0,25 op Basic, tot 1,4% op Plus | WooPayments: 1,5% + € 0,25 voor Nederlandse kaarten, geen maandbedrag | Reken het door met je eigen ordervolume en kaartmix |
| Toeslag voor andere betaalproviders | 2% (Basic), 1% (Grow), 0,6% (Advanced), 0,2% (Plus) | Geen toeslag van WooCommerce | Telt mee als je Mollie, Buckaroo of een B2B-factuurprovider wilt |
| Varianten per product | 2.048 | Geen gedocumenteerde limiet | Grote maat- en kleurrasters passen op beide; test thema's en apps boven 100 |
| Opties per product | 3 | Zoveel attributen als je toevoegt | Een vierde keuze voor de klant vraagt op Shopify om een omweg |
| Eigen velden | Metavelden en metaobjecten | Eigen attributen en post meta via plugins | Shopify-velden hebben een type; WooCommerce-velden zijn zo consistent als je plugins |
| Talen | Ingebouwd, beheerd per markt | Vraagt om een plugin zoals WPML of Polylang | Vertalingen staan op verschillende plekken, en dat raakt elke koppeling |
| Product-CSV | 15 MB per bestand, gekoppeld op URL-handle | Ingebouwde importer, gekoppeld op ID of SKU | Koppelen op SKU maakt updates in WooCommerce makkelijker |
| Toegang tot code | Alleen thema-code en apps | Volledige toegang tot PHP en database | Bij WooCommerce kun je alles aanpassen, en dus ook alles stukmaken |
Wat je per platform echt betaalt
De abonnementen van Shopify bundelen hosting, checkout en de basisfuncties. Op de europrijspagina kost Basic € 28 per maand bij maandelijks betalen (€ 21 bij jaarlijks betalen), Grow € 78 (€ 59), Advanced € 384 (€ 289), en Plus begint bij € 2.100 per maand. Online kaartbetalingen via Shopify Payments kosten 1,9% + € 0,25 op Basic, 1,8% op Grow, 1,6% op Advanced en 1,4% op Plus (steeds plus € 0,25). Gebruik je een andere betaalprovider, dan rekent Shopify zelf nog 2% op Basic, 1% op Grow, 0,6% op Advanced en 0,2% op Plus.
WooCommerce zelf kost niets. Je betaalt voor hosting, een domein, een thema en de extensies die je nodig hebt, zoals een abonnementenplugin, een B2B-prijsplugin of een meertaligheidsplugin. De eigen betaaldienst van WooCommerce, WooPayments, rekent 1,5% + € 0,25 voor Nederlandse kaarten en noemt geen opstart- of maandkosten voor online betalingen. Je kunt ook elke andere betaalprovider gebruiken zonder toeslag van het platform.
De verborgen kosten bij WooCommerce zitten in tijd: plugin-updates, conflicten na updates, back-ups en snelheidswerk. Bij Shopify zitten ze in apps: wat op WordPress een gratis plugin is, is op Shopify vaak een app met een maandbedrag. Vergelijk beide met dezelfde lijst functies, niet met de prijs van het basisabonnement.
Opzetten, onderhoud en wie eigenaar is van de code
Shopify neemt de server van je over. Je kiest een thema, voegt producten toe, koppelt betalingen en gaat live; Shopify onderhoudt het platform en draait de checkout. Daar staat controle tegenover: de checkout-logica en de database kun je niet aanpassen, en alles buiten het thema loopt via apps of de API's van Shopify.
WooCommerce draait overal waar WordPress draait: een PHP- en MySQL-host met HTTPS die voldoet aan de serververeisten van WooCommerce, met een actuele WordPress- en PHP-versie en minstens 256 MB geheugen. Voldoe je daaraan, dan kun je alles aanpassen, van de winkelwagen tot de manier waarop productdata wordt opgeslagen. Die vrijheid is waarom bureaus WooCommerce graag gebruiken, en waarom een shop met 40 plugins traag en kwetsbaar kan worden. Support is net zo verdeeld: elk Shopify-abonnement heeft 24/7 support via livechat, terwijl je bij WooCommerce hulp krijgt van je hostingpartij, de maker van elke betaalde extensie en de WordPress-forums. WordPress, je thema en elke plugin bijwerken is bij WooCommerce jouw taak; bij Shopify niet.
Beide platforms kunnen grote catalogi aan. Bij Shopify gaat schaal over de limieten van je abonnement en de kwaliteit van je apps. Bij WooCommerce over hosting, caching en databasetuning. Beide kunnen later ook als back-end dienen voor een losse headless storefront.
Apps op Shopify, plugins op WordPress
Apps uit de Shopify App Store draaien bij Shopify of op de servers van de ontwikkelaar en haken in op de beheeromgeving. Installeren en verwijderen gaat netjes, maar elke app bewaart zijn eigen data, en veel apps zetten productgegevens in eigen metafields of databases. WordPress-plugins draaien in je eigen site en schrijven naar je eigen database, meestal als post meta. De data is dan van jou, maar elke plugin gebruikt eigen veldnamen, waardoor twee plugins dezelfde EAN op twee plekken kunnen opslaan.
Schrijf voordat je kiest de vijf extensies op die je niet kunt missen (bijvoorbeeld B2B-prijslijsten, bundels, productreviews, een feedtool en vertalingen) en zoek per platform uit wat ze kosten en waar ze hun data opslaan. Waar een extensie je productdata bewaart, telt zwaarder dan de beoordeling, want dat is de data die je later moet verhuizen of synchroniseren.
SEO en betalen: waar de twee platforms verschillen
Met beide kun je goed ranken. Shopify geeft elk product een SEO-titel, metabeschrijving en URL-handle, maakt de sitemap en robots.txt aan en zet canonical tags; het vaste voorvoegsel /products/ in de URL kun je niet wijzigen. Onze Shopify SEO-checklist behandelt de rest. Bij WooCommerce kies je zelf de permalinkstructuur en heb je een SEO-plugin zoals Yoast SEO of Rank Math nodig voor titels, beschrijvingen en schema; zie WooCommerce SEO voor de instellingen per product.
Bij betalen is de eigen checkout van Shopify de belangrijkste reden om voor Shopify te kiezen, en volgens de Shopify-hulp over lokale valuta's krijgen alleen winkels met Shopify Payments alle functies voor verkopen in meerdere valuta's. WooCommerce werkt met bijna elke betaalprovider, ook voor iDEAL en Bancontact via de plugin van bijvoorbeeld Mollie of Buckaroo, zonder toeslag van het platform.
Zo modelleert Shopify producten, opties en varianten
Een Shopify-product bevat de gedeelde content: titel, beschrijving, leverancier, producttype, tags, afbeeldingen en SEO-velden. Daaronder hangen varianten, de verkoopbare versies met een eigen SKU, barcode, prijs, gewicht en voorraad. Varianten ontstaan uit opties. Volgens het Shopify Help Center kan een product maximaal drie opties, 2.048 varianten en 250 media-items hebben. De limiet lag op 100 varianten tot Shopify hem op 15 oktober 2025 verhoogde; onze gids over de Shopify-variantenlimiet laat zien waar thema's en apps nog bij 100 stoppen.
Al het andere gaat in metavelden (metafields): eigen velden met een type op producten, varianten, collecties en andere onderdelen, zoals materiaal, wasvoorschrift of garantietermijn. Metaobjecten zijn je eigen soorten records, bijvoorbeeld een maattabel waar veel producten naar verwijzen. De productcategorie van Shopify brengt daarnaast categoriemetavelden met vaste waarden mee, zoals stof of halslijn. In onze gids over Shopify metafields lees je meer over namespaces, types en definities.
Talen zitten in het platform zelf. Je voegt talen toe en publiceert ze, en markten bepalen welke talen een regio krijgt; vertalen gaat met de Translate & Adapt-app van Shopify, een CSV-import of een vertaalapp, volgens de taaldocumentatie van Shopify.
Zo modelleert WooCommerce simpele en variabele producten
WooCommerce slaat producten op als WordPress-berichten, met prijzen, voorraad en de meeste andere waarden in post meta. De standaard producttypen zijn simpel, gegroepeerd, extern/affiliate en variabel; virtueel en downloadbaar zijn vinkjes op een product. Een variabel product is de ouder, en elke variatie is een kind met een eigen prijs, SKU, voorraad, gewicht, afbeelding en een veld voor GTIN, UPC, EAN of ISBN.
Variaties ontstaan uit attributen, en WooCommerce kent er twee soorten. Globale attributen maak je één keer aan onder Producten, Attributen en gebruik je bij meerdere producten; ze krijgen een taxonomienaam zoals pa_color en kunnen filters en archiefpagina's aansturen. Eigen attributen horen bij één product, en je typt de waarden gescheiden door een verticale streep, zoals Medium | Large | XL. De documentatie van WooCommerce over variabele producten noemt geen maximum aantal variaties, maar meldt wel dat de dynamische keuzelijsten op de productpagina alleen werken bij 30 variaties of minder.
Eigen velden zijn in WooCommerce post meta, toegevoegd door plugins of code: een EAN-plugin schrijft misschien _ean, een merkenplugin _brand, een SEO-plugin zijn eigen sleutels. Voor meerdere talen heb je een plugin nodig. De plugin WPML Multilingual & Multicurrency for WooCommerce vertaalt simpele, variabele, gegroepeerde en externe producten en vraagt voor de vertaalfuncties een betaald WPML-abonnement; Polylang heeft een eigen WooCommerce-add-on.
Eén sokkenpakket, op beide platforms gemodelleerd
Neem een 3-pack merino crew sokken in twee maten (39 tot 42 en 43 tot 46) en drie kleuren (Charcoal, Navy, Olive). Dat zijn zes verkoopbare versies, elk met een eigen SKU en EAN. Materiaal, wasvoorschrift en land van herkomst zijn voor elke versie gelijk.
Op Shopify: één product met Option1 name Maat en Option2 name Kleur, en zes varianten met elk een SKU (MER-3P-CH-3942 enzovoort), een barcode en een prijs. Materiaal en wasvoorschrift gaan in productmetavelden, bijvoorbeeld custom.material. Een derde keuze, zoals wel of geen cadeauverpakking, neemt de laatste optie; een vierde past niet meer.
Op WooCommerce: één variabel product met twee globale attributen, pa_size en pa_color, allebei met het vinkje Gebruik voor variaties, en zes variaties met een eigen SKU en GTIN. Materiaal kan een eigen attribuut zijn dat alleen in het tabblad Aanvullende informatie staat, of post meta van een plugin. Een cadeauverpakking is gewoon een derde attribuut.
De productdata is identiek, maar de veldnamen, de plek van elke waarde en de CSV-kolommen verschillen. Dat verschil is wat een overstap echt kost.
Waar elk Shopify-veld in WooCommerce terechtkomt
| Product | Variabel product (of simpel product bij één variant) | Ja |
|---|---|---|
| Optie (max. 3) | Attribuut met Gebruik voor variaties, globaal of eigen | Ja, kies globaal voor filters |
| Variant (max. 2.048) | Variatie | Ja |
| Barcode van de variant | Veld voor GTIN, UPC, EAN of ISBN | Ja |
| URL-handle | Productslug (permalink) | Ja, maar plan redirects |
| Collecties | Productcategorieën en tags | Deels: slimme collecties hebben geen tegenhanger |
| Productmetavelden | Eigen attributen of post meta | Vraagt om een plan per veld |
| Metaobjecten | Geen standaard tegenhanger | Nee: opnieuw opbouwen als attributen, pagina's of plugin |
| Shopify-productcategorie | Geen standaard tegenhanger | Nee: koppel aan je eigen categorieën |
| Vertalingen (Translate & Adapt) | Vertalingen in WPML of Polylang | Vraagt om een plugin en een aparte import |
CSV-bestanden en API's: hoe draagbaar je catalogus is
Beide platforms exporteren producten naar CSV, en geen van beide CSV's is een volledige back-up. Volgens het Shopify Help Center mag een product-CSV niet groter zijn dan 15 MB. Volgens de CSV-documentatie van Shopify hangen variantregels via de URL-handle onder de eerste productregel, komen productmetavelden als extra kolommen mee, worden variantmetavelden niet ondersteund, zitten collecties niet in de export en kun je met een CSV geen producten verwijderen. Onze gids over de Shopify-product-CSV zet de kolommen met voorbeelden op een rij.
De ingebouwde importer en exporter van WooCommerce verwerkt simpele, variabele, gegroepeerde en externe producten en variaties, die via SKU of ID naar hun ouder verwijzen. Attributen staan in genummerde kolommen zoals Attribute 1 name, met een vlag voor globaal; eigen velden krijgen het voorvoegsel meta:; updates worden gekoppeld op ID of SKU. De standaard importer kan geen alt-teksten voor afbeeldingen zetten, en de maximale bestandsgrootte bepaalt je server.
Voor doorlopende koppelingen hebben beide een API. Bij Shopify is dat de Admin GraphQL API, met limieten op basis van de zwaarte van je queries. WooCommerce heeft een REST API die op je eigen server draait, dus de limieten zijn die van je hosting.
Wat een latere platformwissel kost aan catalogwerk
Een winkel verhuizen betekent producten, klanten, bestellingen, URL's en apps verhuizen. Migratietools en bureaus doen de winkelkant. Aan de catalogus gaan de meeste uren op, omdat de twee datamodellen niet op elkaar aansluiten: producten met drie opties, metavelden, metaobjecten, plugin-meta en vertalingen vragen allemaal om een besluit. Een catalogus die al buiten de winkel leeft, met eigen attribuutnamen en SKU's, verhuis je met veel minder herstelwerk.
Catalogusdata die je veiligstelt voor een overstap
Welk platform bij welke webshop past
- Een nieuw merk met tot een paar duizend SKU's, geen developer en een of twee markten: Shopify. Het abonnement koopt je tijd, en drie opties per product is genoeg voor de meeste mode- en wooncatalogi.
- Een webshop met veel content die al op WordPress draait: WooCommerce. Je houdt je blog, je SEO-historie en je hosting en voegt een winkel toe.
- B2B, configureerbare of technische producten: WooCommerce, of Shopify Plus als het budget er is. Veel attributen en eigen prijslogica passen beter bij WordPress dan drie optievakjes.
- Meerdere talen en landen: Shopify als je het ingebouwd wilt; WooCommerce als je WPML of Polylang prima vindt en vertalingen met elke plugin in de pas wilt houden.
- Meerdere kanalen naast de webshop, zoals bol: allebei, zolang de productdata één thuis buiten de webshop heeft, zodat de webshop één kanaal van de vele is.
Eén catalogus voor Shopify, WooCommerce of allebei
Welk platform je ook kiest, je productdata hoeft niet alleen daarin te staan. WISEPIM is een PIM, geen webshopplatform of migratiedienst: het importeert producten uit Shopify en WooCommerce, laat je titels, beschrijvingen en attributen aanvullen en vertalen met AI, en exporteert ze terug, met optionele auto-sync ongeveer 30 seconden nadat je een product opslaat. Het importeert ook CSV- en Excelbestanden met kolomkoppeling, zodat een platformexport een schone catalogus met je eigen attribuutnamen wordt. Stap je ooit over, dan staat die catalogus al op één plek, klaar om naar de nieuwe winkel te exporteren.

