Momenteel neem ik geen nieuwe klanten aan +31 6 301 963 14 dennis@gouwers.nl
WordPress

WooCommerce verzendkosten instellen: zo doe je het per zone

Dennis BoekhoutBijgewerkt op 9 min leestijd

In dit artikel

WooCommerce verzendkosten stel je in per verzendzone, onder WooCommerce > Instellingen > Verzending. Maak een zone per gebied, zoals Nederland en België, en geef elke zone een of meer methoden: een vast tarief, gratis verzending vanaf een bedrag of lokaal afhalen. Verzendkosten per product regel je met verzendklassen. Voor kosten op gewicht heb je in WooCommerce zelf nog een plugin nodig. Let op: je vult het vaste tarief exclusief btw in.

Eerst de keuze: welke verzendkosten reken je?

WooCommerce verzendkosten instellen is een kwartier werk. Bepalen wat je rekent, kost meer denkwerk. Begin daar, want de instellingen volgen uit die keuze. Dit zijn de vijf gangbare opties:

Opzet Hoe het werkt Past bij
Vast tarief Elke bestelling dezelfde verzendkosten Producten van vergelijkbare grootte
Gratis vanaf een bedrag Onder de grens een vast tarief, daarboven gratis De meeste webshops aan particulieren
Per product of soort product Een toeslag per verzendklasse, zoals brievenbus of groot pakket Een assortiment met kleine en grote producten
Op gewicht Een tarief per gewichtsklasse Zware of sterk wisselende producten
Altijd gratis Verzending zit in je prijs Hoge marges en een duidelijke propositie

Twee getallen bepalen wat verstandig is: wat een zending jou kost en hoe groot je gemiddelde bestelling is. Bij MyParcel kost een PostNL-pakket binnen Nederland € 6,90 exclusief btw, in de laagste gewichtsklasse bij 1.000 tot 2.499 zendingen per jaar (stand oktober 2026). Inclusief btw is dat ongeveer € 8,35.

Een rekenvoorbeeld. Stel: je gemiddelde bestelling is € 40 inclusief btw, dat is € 33,06 exclusief. Draai je de verzending helemaal zelf, dan gaat € 6,90 van die € 33,06 naar het pakket: ruim 20% van je omzet. Bij een bestelling van € 60 inclusief btw is dat nog 14%. Reken het voor je eigen marge door, en kijk wat concurrenten rekenen. Hoe verzending meetelt in je totale maandkosten, lees je in wat kost een webshop laten maken.

Verzendzones instellen in WooCommerce

Een verzendzone is een gebied waar je naartoe verstuurt, met de verzendmethoden die daar gelden. Controleer eerst onder WooCommerce > Instellingen > Algemeen of bij Verkooplocatie(s) en Verzendlocatie(s) de juiste landen staan. Daarna:

  1. Ga naar WooCommerce > Instellingen > Verzending > Verzendzones.
  2. Klik op Zone toevoegen en geef de zone een naam die je zelf begrijpt, zoals Nederland.
  3. Kies bij Zone-regio's de landen, provincies of werelddelen.
  4. Wil je een kleiner gebied, klik dan op Beperk tot specifieke postcodes. Vul één regel per postcode in, een reeks als 5211...5249 of een begin met een sterretje, zoals 52*.
  5. Voeg verzendmethoden toe met Verzendmethode toevoegen en sla op.

De volgorde van je zones telt

WooCommerce kijkt van boven naar beneden en kiest de eerste zone die bij het adres van je klant past. Elke klant valt in precies één zone. Zet daarom de kleinste gebieden bovenaan: eerst je eigen regio voor bezorgen of afhalen, dan Nederland, dan België, dan de rest van de EU. Staat een smallere zone onder een bredere, dan wordt hij nooit gebruikt. Sinds versie 11.1 waarschuwt WooCommerce daar volgens de documentatie over verzendzones zelf voor in het overzicht.

Onderaan staat altijd de zone De rest van de wereld. Die geldt voor iedereen die nergens anders in past. Laat je hem leeg, dan ziet een klant uit zo'n land dat er geen verzendopties zijn. Dat is prima als je daar niet naartoe wilt versturen.

Een voorbeeld voor een webshop in 's-Hertogenbosch:

Zone Regio Verzendmethoden
Den Bosch e.o. Nederland, postcodes 5211...5249 Lokaal afhalen, vast tarief, gratis vanaf € 50
Nederland Nederland Vast tarief, gratis vanaf € 50
België België Vast tarief, gratis vanaf € 75
Rest EU Duitsland, Frankrijk, Luxemburg Vast tarief
De rest van de wereld Alle overige landen Geen: daar verstuur je niet naartoe

Vast tarief, gratis verzending en lokaal afhalen instellen

WooCommerce heeft drie verzendmethoden ingebouwd. Binnen een zone staat de eerste actieve methode standaard geselecteerd. Sleep de methode die je het liefst ziet dus naar boven.

Vast tarief

Vul bij Kosten een bedrag in. Let op: WooCommerce vraagt hier het bedrag exclusief btw. Wil je dat je klant € 4,95 inclusief 21% btw ziet, vul dan 4,0909 in. Zet je de Btw status op Geen om een rond bedrag te krijgen, dan reken je geen btw over je verzendkosten, terwijl je die wel moet afdragen.

In het veld Kosten mag ook een formule staan:

  • [qty] is het aantal producten, dus 3 + 1 * [qty] rekent € 3 plus € 1 per product;
  • [cost] is het totaalbedrag van de producten;
  • [fee percent="10" min_fee="5"] rekent 10% van de bestelling met een minimum van € 5.

Gratis verzending

Voeg Gratis verzending toe als tweede methode in dezelfde zone. Bij Gratis verzending vereist... kies je uit:

  • Een geldige waardebon voor gratis verzending;
  • Een minimum bestelbedrag;
  • Een minimum bestelbedrag OF een waardebon;
  • Een minimum bestelbedrag EN een waardebon.

WooCommerce vergelijkt het minimumbedrag met het subtotaal van de producten zoals je klant het ziet: inclusief btw als je prijzen inclusief btw toont, en zonder verzendkosten. Kortingen gaan er eerst af, tenzij je Pas de minimum bestellingsregel toe vóór waardebon korting aanvinkt.

Eén ding verrast veel webshophouders: haalt je klant de grens, dan toont WooCommerce gratis verzending naast het vaste tarief. Je klant kiest dan zelf. Wil je het vaste tarief in dat geval verbergen, dan heb je een klein stukje code of een plugin nodig. WooCommerce noemt daar in de eigen documentatie voorbeelden van.

Lokaal afhalen

Gebruik je de blokcheckout, dan stel je afhalen niet in een zone in, maar onder WooCommerce > Instellingen > Verzending > Lokaal afhalen. Daar zet je het aan en voeg je een of meer afhaallocaties toe, met adres en eventueel kosten. Je klant ziet bij het afrekenen dan de keuze tussen verzenden en afhalen. De oude methode in de zones heet nu Lokaal afhalen (verouderd) en hoort bij de klassieke checkout. Welke checkout je hebt, lees je in WooCommerce checkout aanpassen.

WooCommerce verzendkosten per product en op gewicht

Per product: verzendklassen

Verkoop je zowel posters als lijsten van een meter, dan wil je niet voor alles hetzelfde rekenen. Daarvoor zijn verzendklassen.

  1. Ga naar WooCommerce > Instellingen > Verzending > Klassen en maak klassen aan, bijvoorbeeld Brievenbus, Pakket en Groot pakket.
  2. Open elk product en kies onder Productgegevens > Verzending de juiste verzendklasse.
  3. Open het vaste tarief in elke zone. Je ziet nu een veld per klasse, plus Geen verzendklasse kosten voor producten zonder klasse.
  4. Kies bij Berekeningstype Per klasse om de kosten van alle klassen in de winkelwagen op te tellen, of Per bestelling om alleen de duurste klasse te rekenen.

Per bestelling is voor de meeste webshops eerlijker. Een klant met een brievenbusproduct en een groot pakket krijgt dan één keer de kosten van het grote pakket, want alles gaat in één doos.

Op gewicht

WooCommerce 11.2, de versie van oktober 2026, kan in de standaardmethoden nog niet rekenen met gewicht. Dat verandert waarschijnlijk met versie 11.3, die naar verwachting in november uitkomt: in de broncode van WooCommerce staat voor het vaste tarief al een variabele [weight] klaar, het gewicht van het pakket. Wacht daar niet op als je het voor Black Friday nodig hebt, en test het eerst als het er is. Tot die tijd gebruik je een plugin:

Plugin Kosten Wat het kan
Flexible Shipping (Octolize) Gratis basis, betaalde Pro Tarieven op gewicht, bedrag en aantal; volgens wordpress.org op meer dan 100.000 webshops
Table Rate Shipping (WooCommerce.com) € 107 per jaar Tabellen op gewicht, aantal, prijs en verzendklasse, ook in de blokcheckout

Welke je ook kiest: vul bij elk product het gewicht in. Een product zonder gewicht telt als nul kilo, en dan verstuur je een zware doos voor het laagste tarief.

Gratis verzending vanaf een bedrag, ook rond Black Friday

Een grens voor gratis verzending werkt alleen als hij haalbaar voelt. Ligt hij net boven je gemiddelde bestelling, dan voegen klanten vaak nog iets toe. Ligt hij ver erboven, dan negeren ze hem en betalen ze met tegenzin de verzendkosten. Zet de grens in je header of je winkelwagen, zodat klanten hem zien voordat ze afrekenen.

Rond Black Friday, dit jaar op vrijdag 27 november, is gratis verzending een veelgebruikte actie. Je hoeft daarvoor je zones niet om te bouwen:

  1. Zet in je zones bij Gratis verzending vereist de optie Een minimum bestelbedrag OF een waardebon.
  2. Maak onder Marketing > Waardebonnen een waardebon aan en vink Sta gratis verzending toe aan.
  3. Geef de waardebon een begin- en einddatum en deel de code in je mail en je advertenties.

Na de actie loopt de waardebon vanzelf af en blijft je gewone grens staan. De rest van je voorbereiding staat in Black Friday campagne: zo bereid je je voor in 6 weken.

Samenwerken met MyParcel en de btw over verzendkosten

WooCommerce bepaalt wat je klant betaalt. Je verzendpartij bepaalt wat jij betaalt en maakt het label. Bij MyParcel kun je in de checkout ook afleveropties tonen, zoals bezorgen met handtekening of ophalen bij een afhaalpunt, met een toeslag die je zelf instelt. Zorg dat die toeslagen passen bij de kosten in je zones, anders betaal je het verschil. Hoe je de koppeling legt, lees je in WooCommerce koppelen aan MyParcel en e-Boekhouden.

Over verzendkosten reken je btw, en het tarief volgt de producten in het pakket. Bij een bestelling met producten van 21% en 9% rekent WooCommerce met de standaardinstelling 21% over de hele verzending zodra er één product met het standaardtarief in zit. Of dat voor jou goed is, en wat er verandert als je aan particulieren in andere EU-landen verkoopt, lees je in WooCommerce btw instellen.

Testen: zo weet je zeker dat het klopt

Kijk eerst naar de verzendinstellingen onder WooCommerce > Instellingen > Verzending:

  • Activeer de verzendkosten calculator op de winkelwagenpagina. Zo zien klanten de kosten al voordat ze afrekenen.
  • Verberg verzendkosten tot er een adres is ingevoerd. Handig als je per postcode of land verschillende kosten hebt.
  • Bestemming van de verzending. Meestal: standaard naar het verzendadres van de klant.
  • Foutopsporingsmodus. Zet je die tijdelijk aan, dan bewaart WooCommerce de verzendkosten niet tussendoor en zie je direct het effect van een wijziging.

Doe daarna voor elke zone een testbestelling:

  • Een adres in elke zone, ook in je eigen regio en in België.
  • Een bestelling net onder en net boven de grens voor gratis verzending.
  • Een bestelling met producten uit verschillende verzendklassen.
  • Een bestelling met een kortingscode.
  • Het verzendlabel bij MyParcel: klopt het pakkettype?
  • De btw over de verzendkosten in je orderoverzicht en je boekhouding.

Adverteer je met Google Shopping, zet dan dezelfde verzendkosten in Merchant Center. Kloppen die niet met je webshop, dan kan Google producten afkeuren. Hoe dat werkt, lees je in Google Merchant Center.

Conclusie: eerst de keuze, dan de zones

WooCommerce verzendkosten instellen gaat het snelst als je vooraf weet wat je wilt rekenen. Bepaal je opzet aan de hand van je eigen verzendkosten en je gemiddelde bestelling. Maak daarna zones van klein naar groot, voeg een vast tarief en gratis verzending vanaf een bedrag toe en regel uitzonderingen met verzendklassen. Vul het vaste tarief exclusief btw in, gebruik een plugin voor kosten op gewicht en test elke zone met een echte bestelling.

Wil je dat verzending, labels en boekhouding automatisch meelopen? Lees dan hoe je MyParcel en e-Boekhouden koppelt. Wil je weten wat een webshop bij mij kost? Download de prijslijst.

Veelgestelde vragen

Hoe stel ik in WooCommerce verzendkosten per product in?

Met verzendklassen. Maak onder WooCommerce > Instellingen > Verzending > Klassen bijvoorbeeld de klassen Brievenbus en Groot pakket aan. Koppel elk product aan een klasse onder Productgegevens > Verzending. Daarna vul je in het vaste tarief van elke zone per klasse een bedrag in. Kies bij Berekeningstype of je per klasse optelt of alleen de duurste klasse rekent. Zo betaalt een klant voor een bank meer verzendkosten dan voor een boek, zonder dat je per product een prijs hoeft in te stellen.

Kan WooCommerce verzendkosten op gewicht berekenen?

Niet met de standaardmethoden van WooCommerce 11.2. Daarvoor gebruik je een plugin. Flexible Shipping van Octolize is gratis te beginnen en draait volgens wordpress.org op meer dan 100.000 webshops. Table Rate Shipping van WooCommerce zelf kost € 107 per jaar en rekent ook op aantal, prijs of verzendklasse. Voor WooCommerce 11.3, verwacht in november 2026, staat in de broncode al een gewichtsvariabele voor het vaste tarief klaar. Vul bij elk product wel het gewicht in, anders rekent geen enkele methode goed.

Hoe stel ik gratis verzending vanaf een bedrag in?

Voeg in je zone de methode Gratis verzending toe en kies bij Gratis verzending vereist voor Een minimum bestelbedrag. Vul het bedrag in, bijvoorbeeld 50. WooCommerce vergelijkt dat met het subtotaal van de producten zoals je klant het ziet, dus inclusief btw als je prijzen inclusief btw toont, en zonder verzendkosten. Kortingen gaan er standaard eerst af. Wil je dat het bedrag vóór korting telt, vink dan de optie aan om de minimumregel vóór de waardebonkorting toe te passen.

Waarom ziet mijn klant geen verzendmethode bij het afrekenen?

Meestal valt het adres van je klant in een zone zonder verzendmethoden. Dat gebeurt als je naar een land verkoopt waarvoor je geen zone hebt gemaakt, terwijl De rest van de wereld leeg is. Het kan ook dat een smallere zone onder een bredere staat en daardoor nooit wordt gekozen. Controleer verder of het land bij Verzendlocatie(s) onder Algemeen staat. Test met een adres in dat land en zet zo nodig tijdelijk de foutopsporingsmodus aan in de verzendinstellingen.

Benieuwd hoe ik dit in de praktijk aanpak?

Het pitchdeck laat de hele werkwijze zien.

Geschreven door Dennis Boekhout

Marketing freelancer uit 's-Hertogenbosch. Volg op LinkedIn (opent in een nieuw tabblad)