Verzendkosten zijn het punt in de checkout waar klanten afhaken. Niet de prijs van het product, niet het invullen van het adres, maar het moment waarop er opeens 6,95 bij komt. Tegelijk zijn het kosten die u echt maakt, en die bij verkeerd instellen uit uw marge komen. Een shop die per ongeluk gratis verzending aanbiedt op een pakket naar Duitsland, merkt dat pas aan het einde van de maand.

Het instellen van verzendkosten in WooCommerce is niet moeilijk, maar het heeft meer lagen dan het lijkt: zones, methoden, klassen, voorwaarden en uitzonderingen. In dit artikel lopen we ze stap voor stap door, van de eenvoudigste opzet tot de uitzonderingen die vrijwel elke shop op een gegeven moment nodig heeft. Met daarbij de fouten die wij in de praktijk het vaakst rechtzetten.

Stap 1: bepaal eerst uw beleid, dan pas de instellingen

Voordat u een instelling aanraakt, moet op papier staan wat u wilt. Anders klikt u zich vast in een structuur die niet past. Beantwoord deze vragen:

  • Naar welke landen verzendt u? Alleen Nederland, ook België, heel Europa?
  • Wat rekent u per land? Eén vast bedrag, of afhankelijk van gewicht of aantal?
  • Vanaf welk orderbedrag is verzending gratis, en geldt dat per land?
  • Zijn er producten die door de brievenbus passen en goedkoper verzonden kunnen worden?
  • Zijn er producten die niet naar het buitenland mogen, of die altijd extra kosten (groot, zwaar, breekbaar)?
  • Biedt u afhalen aan?

De antwoorden vertalen zich vrijwel één op één naar de structuur hieronder. Vaak blijkt bij deze stap al dat het beleid zelf onduidelijk is; dat is de plek om het op te lossen, niet in WooCommerce.

Stap 2: verzendzones aanmaken

WooCommerce werkt met zones: een groep van landen of regio’s met eigen verzendmethoden. Ga naar WooCommerce, Instellingen, Verzending. Voor een gemiddelde Nederlandse shop is een logische indeling:

  1. Nederland: land NL. Hier zitten uw meeste bestellingen.
  2. België: land BE. Vaak een eigen tarief, iets hoger dan Nederland.
  3. Europa: de overige EU-landen waar u naartoe verzendt. Eventueel opgesplitst in “buurlanden” en “rest van Europa” als de tarieven sterk verschillen.

De volgorde van zones doet ertoe: WooCommerce gebruikt de eerste zone waar het adres van de klant in past. Zet specifieke zones (Nederland) boven brede zones (Europa). Alles wat in geen enkele zone valt, komt in de zone “Locaties die niet onder andere zones vallen”. Laat die leeg als u niet buiten uw zones wilt verzenden; klanten uit die landen krijgen dan de melding dat verzending niet beschikbaar is, wat beter is dan een verkeerd tarief.

Wilt u binnen Nederland onderscheid maken, bijvoorbeeld voor de Waddeneilanden, dan kunt u een zone beperken tot postcodereeksen. Dat werkt met een bereik of een wildcard, bijvoorbeeld “1791…1797” voor Texel en omgeving.

Stap 3: verzendmethoden per zone

Per zone voegt u een of meer methoden toe. WooCommerce kent er standaard drie:

  • Vast tarief: een vast bedrag per bestelling. U kunt het bedrag laten afhangen van verzendklassen (zie stap 5) en van het aantal producten, via een korte formule in het kostenveld.
  • Gratis verzending: met als voorwaarde een minimaal orderbedrag, een kortingscode, of beide.
  • Lokaal afhalen: voor klanten die in de winkel of het magazijn komen ophalen.

Voor de zone Nederland heeft een typische shop dus twee of drie methoden: vast tarief (bijvoorbeeld 4,95), gratis verzending vanaf 50 euro, en eventueel afhalen. Zet bij elke methode het vinkje “Belastbaar” aan; verzendkosten zijn in Nederland btw-plichtig.

Verzendkoppelingen zoals Sendcloud, MyParcel of de PostNL-plugin voegen vaak hun eigen methoden toe, met live berekende tarieven of een keuze voor een afhaalpunt. Die kunt u naast of in plaats van de standaardmethoden gebruiken. Welke koppeling bij u past, vergelijken we in ons artikel over Sendcloud of MyParcel.

Stap 4: gratis verzending vanaf een bedrag

De populairste instelling, en de bron van twee veelgemaakte fouten. Bij de methode Gratis verzending kiest u “Een minimum bestelbedrag” en vult u het bedrag in. Let daarbij op:

  • Inclusief of exclusief btw? Het drempelbedrag wordt vergeleken met het orderbedrag zoals WooCommerce dat berekent, afhankelijk van uw belastinginstellingen. Test met een bestelling net onder en net boven de drempel.
  • Vóór of na korting? Er staat een vinkje “Kortingen toepassen vóór het controleren van het minimumbedrag”. Staat dat uit, dan krijgt een klant met een korting van 10 euro op een order van 55 euro alsnog gratis verzending, ook al betaalt hij 45. Kies bewust.

Als gratis verzending beschikbaar is, toont WooCommerce standaard nog steeds het vaste tarief als keuze. Wilt u dat niet, dan kunt u met een kleine aanpassing of een plugin de betaalde optie verbergen. Wat u ook vaak ziet: een melding in de winkelwagen “Nog 12,50 tot gratis verzending”. Dat is geen standaardfunctie; er zijn lichte plugins voor, en het verhoogt in de praktijk de gemiddelde orderwaarde.

Stap 5: uitzonderingen met verzendklassen

Verzendklassen zijn labels die u aan producten hangt, bijvoorbeeld “Brievenbus”, “Groot” of “Alleen NL”. Bij de methode Vast tarief kunt u per klasse een ander bedrag rekenen. Zo wordt een bestelling met alleen brievenbusproducten 2,95 en een bestelling met een groot product 12,50.

Bij de berekening kiest u tussen “Per klasse” (de kosten van elke aanwezige klasse worden opgeteld) en “Per bestelling” (alleen de duurste klasse telt). Voor de meeste shops is “Per bestelling” logisch: een klant die een bank en een kussen bestelt, betaalt de kosten van de bank, niet van beide.

Wilt u een product uitsluiten van verzending naar een land, dan is er geen standaardinstelling voor. De omweg: een zone zonder methoden voor die klasse, of een plugin voor verzendbeperkingen. Wilt u een product uitsluiten van gratis verzending, dan geldt hetzelfde; standaard kijkt WooCommerce alleen naar het bedrag.

Stap 6: testen, met echte adressen

Plaats testbestellingen in elke zone, met en zonder de drempel voor gratis verzending, met en zonder producten uit een verzendklasse. Controleer op de afrekenpagina welke methoden verschijnen en wat ze kosten. Vergeet de postcode-uitzonderingen niet, en een adres in een land dat in geen enkele zone zit. Het gebeurt regelmatig dat een verkeerde zonevolgorde ervoor zorgt dat Belgische klanten Nederlandse tarieven krijgen, en dat merkt u pas aan de verzendfacturen.

Verzendkosten veranderen in de praktijk elk jaar: PostNL en DHL passen tarieven aan, de drempel voor gratis verzending schuift met de marge mee, er komen landen bij. Neem de verzendinstellingen daarom mee in de jaarlijkse controle van uw shop en na elke WooCommerce-update, omdat een update de zones of methoden in zeldzame gevallen kan resetten. Bij onderhoud van een groeiende WooCommerce-webshop zit die controle in de vaste ronde; doet u het zelf, dan zijn de testbestellingen uit stap 6 het belangrijkste. Een goed ingestelde verzending merkt niemand op. Een verkeerd ingestelde zit binnen een maand op uw resultatenrekening. En werkt de PostNL-koppeling na de instelling niet zoals verwacht, dan helpt ons artikel over PostNL koppelen aan WooCommerce verder.