WooCommerce kortingscodes aanmaken: eerste bestelling, nieuwsbrief en bestedingsdrempel
WooCommerce-kortingscodes maak je aan in Marketing → Coupons. Elke coupon is een code, een kortingstype (percentage, vast bedrag op de winkelwagen of vast bedrag per product), een waarde en voorwaarden: minimale besteding, vervaldatum, gebruikslimiet. Een code voor de eerste bestelling of voor aanmeldingen op de nieuwsbrief gebruikt dezelfde velden, maar WooCommerce controleert niet zelf of het de eerste bestelling is.
Auteur: Het TellMyShop-team. Een gids voor eigenaren van WordPress-websites en WooCommerce-winkels: de oorzaak, de oplossing met de hand en hetzelfde werk in een gesprek met de chat.
Laatst bijgewerkt: · 6 min lezen
Voordat je je eerste coupon aanmaakt
Controleer twee dingen, want zonder die werkt zelfs een goed ingestelde code niet.
- Coupons zijn ingeschakeld. In WooCommerce → Instellingen → Algemeen staat een instelling voor het gebruik van kortingscodes. Zonder die instelling toont de winkelwagen het veld voor de code niet.
- Je weet hoeveel je kunt weggeven. Reken de marge uit op de producten die het vaakst met een code in een winkelwagen belanden. Een procentuele korting op de hele winkelwagen geldt ook voor de producten met de laagste marge.
Alle velden van een coupon staan beschreven in de WooCommerce-documentatie over couponbeheer. De belangrijkste in het kort:
| Veld | Waar in de coupon | Wat het doet |
|---|---|---|
| Kortingstype | Algemeen | percentage van de winkelwagen, vast bedrag op de winkelwagen of vast bedrag per product |
| Couponbedrag | Algemeen | de waarde van de korting als percentage of bedrag |
| Gratis verzending toestaan | Algemeen | werkt alleen met een methode gratis verzending die een coupon als voorwaarde heeft |
| Vervaldatum coupon | Algemeen | de code stopt aan het begin van die dag |
| Minimale en maximale besteding | Gebruiksbeperking | het bereik van de waarde van de winkelwagen waarin de code werkt |
| Alleen individueel gebruik | Gebruiksbeperking | gaat niet samen met andere codes |
| Uitverkoopartikelen uitsluiten | Gebruiksbeperking | geeft geen korting op producten die al zijn afgeprijsd |
| Producten en categorieën | Gebruiksbeperking | beperkt de code tot gekozen producten of sluit ze uit |
| Toegestane e-mails | Gebruiksbeperking | code alleen voor de opgegeven adressen, dat zijn persoonsgegevens |
| Gebruikslimiet per coupon en per gebruiker | Gebruikslimieten | hoe vaak in totaal en hoe vaak per persoon |
Codes zijn niet hoofdlettergevoelig, dus “WELKOM10” en “welkom10” zijn dezelfde code.
Drie recepten voor de codes die webshops het vaakst maken
De waarden in de recepten zijn voorbeelden. Pas ze aan op je marges en verzendkosten.
Recept 1. Een welkomstcode voor de eerste bestelling. Eén code die je op de site of in een pop-up aan nieuwe bezoekers geeft.
- Code: WELKOM10, procentuele korting, bedrag 10.
- Minimale besteding: bijvoorbeeld € 100, zodat de code niet de marge op kleine bestellingen opeet.
- Vink Uitverkoopartikelen uitsluiten en Alleen individueel gebruik aan.
- Gebruikslimiet per gebruiker: 1. WooCommerce controleert dat op account of e-mailadres.
- Vervaldatum: optioneel, als de code deel is van een actie.
Eerlijk is eerlijk: een vaste klant die voor het eerst met deze code koopt, kan hem ook invullen. Een echte voorwaarde “eerste bestelling in de webshop” vraagt een plugin die coupons uitbreidt.
Recept 2. Een reeks eenmalige codes voor de nieuwsbrief. Elke abonnee krijgt een eigen code die één keer werkt. De code belandt niet op kortingssites.
- Genereer een reeks codes met één prefix, bijvoorbeeld NIEUWS, en dezelfde voorwaarden.
- Elke code: gebruikslimiet per coupon 1.
- Korting en minimale besteding zoals in recept 1.
- Vervaldatum, bijvoorbeeld 30 dagen na verzending, zodat de code aanzet om nu te kopen.
- Upload de codes naar je nieuwsbrieftool, die ze een voor een aan abonnees toewijst.
Alleen in de WooCommerce-backoffice is elke code een aparte coupon, dus een reeks van vijftig codes betekent vijftig keer hetzelfde klikwerk. Voorwaarden en toestemming voor aanmelden op de nieuwsbrief zijn een apart onderwerp dat dit stuk niet behandelt.
Recept 3. Een bedrag korting boven een drempel. Bijvoorbeeld € 20 korting op een bestelling van € 200. Dat verhoogt de gemiddelde waarde van de winkelwagen en is makkelijk uit te rekenen.
- Code: 20KORTING200, vaste winkelwagenkorting, bedrag 20.
- Minimale besteding: 200.
- Alleen individueel gebruik.
- Vervaldatum: de dag na de laatste dag van de actie.
Geef je liever gratis verzending dan korting, lees dan het stuk over gratis verzending in WooCommerce. Werkt een code niet bij een klant, loop dan de checklist door in het stuk over waarom een WooCommerce-kortingscode niet werkt.
Kortingscodes en de laagste prijs van 30 dagen
De Europese Omnibus-regels verplichten je de laagste prijs van de 30 dagen voor een verlaging te tonen als je een prijsverlaging op een product aankondigt. De regels komen uit de Omnibus-richtlijn (EU) 2019/2161. Nationale toezichthouders leggen ze uit, en in Polen geldt de richtlijn van de mededingingsautoriteit bijvoorbeeld ook voor kortingscodes, zoals samengevat in het commentaar van KPMG op die richtlijn (in het Pools). Controleer de richtlijnen in je eigen land.
In de praktijk: een code die in algemene termen is aangekondigd, voor de hele winkelwagen, is een andere situatie dan een advertentie met “deze jas voor € 199 met de code”. Controleer bij de tweede of je de laagste prijs van 30 dagen moet tonen. Dit stuk vervangt geen juridisch advies: vraag het bij twijfel aan een jurist.
Zo maakt de chat coupons aan op basis van jouw voorwaarden
De TellMyShop-plugin voor WordPress en WooCommerce verbindt je webshop met je chat (Claude of ChatGPT). Coupons vallen onder de schakelaar Verkoop, die je zelf in het pluginpaneel aanzet en die aan blijft tot je hem uitzet. Zonder die schakelaar maakt de chat in TellMyShop Pro een plan en een voorbeeld, maar slaat hij niets op. TellMyShop Free leest en maakt geen coupons.
Met de schakelaar aan maakt de chat een coupon aan op basis van voorwaarden in gewone woorden, wijzigt hij bestaande coupons, toont hij een lijst met actieve en verlopen codes met het aantal keer gebruik en genereert hij tot 50 eenmalige codes met een prefix tegelijk.
Jij: Maak 50 eenmalige codes voor de nieuwsbrief: 10 procent korting vanaf € 100, niet op uitverkoopartikelen, geldig tot het eind van november.
Je chat: Voorbeeld van de nieuwe reeks:
Het drempelbedrag is inclusief btw, zoals de prijzen in je webshop. Opslaan? (ja / nee)
Jij: Ja.
Je chat: Opgeslagen. Ik heb 50 codes, en ik zet ze voor je in één blok om in je nieuwsbrieftool te plakken.
oude versie: geen
nieuwe versie: 50 codes NIEUWS-XXXXXXXX, elk voor eenmalig gebruik
nieuwe versie: 10 procent korting, vanaf € 100 incl. btw
nieuwe versie: geldt niet voor uitverkoopartikelen, gaat niet samen met andere codes
nieuwe versie: vervaldatum 2026-12-01, zodat de code werkt tot het eind van 30 november
De waarden in het gesprek zijn voorbeelden. Elke coupon komt in de wijzigingsgeschiedenis. Het aanmaken ongedaan maken verwijdert de coupon als nog niemand hem heeft gebruikt. Een code die al is gebruikt, verwijdert de chat niet; die beëindigt hij met een vervaldatum. De meeste wijzigingen kun je met één verzoek ongedaan maken.
Wat TellMyShop niet doet: het stuurt geen codes naar klanten en meldt niemand aan voor de nieuwsbrief. De codes geef je zelf door, via je e-mailtool. Een code beperken tot e-mailadressen gaat over persoonsgegevens. De toegang van de chat tot klantgegevens staat in de plugin standaard uit, dus de adressen lever je zelf aan.
Horen de codes bij een grotere actie, kijk dan ook naar de stukken over Black Friday in WooCommerce en het schema voor acties. De prijzen van Pro vind je op de pagina prijzen, en de hele plugin op de pagina TellMyShop voor WordPress en WooCommerce. Alle handleidingen staan op de blog.
Vragen en antwoorden
Waar in WooCommerce voeg ik een kortingscode toe?
In Marketing → Coupons, met de knop Coupon toevoegen. Zie je dat menu-item niet of werken codes niet in de winkelwagen, controleer dan in WooCommerce → Instellingen → Algemeen of het gebruik van kortingscodes is ingeschakeld.
Controleert WooCommerce of het de eerste bestelling van de klant is?
Niet zelf. Standaard WooCommerce heeft geen voorwaarde voor de eerste bestelling. De dichtstbijzijnde opties zijn een limiet van één keer gebruik per gebruiker en eenmalige codes die naar nieuwe mensen worden gestuurd. Een volledige voorwaarde voor de eerste bestelling krijg je alleen met plugins die coupons uitbreiden.
Tot wanneer werkt een code met een vervaldatum?
Tot het einde van de dag voor de vervaldatum. Een code met 30 november stopt om middernacht, als 30 november begint. Moet de code de hele laatste dag van de actie werken, vul dan de datum van de dag erna in.
Valt een kortingscode onder de regel van de laagste prijs van 30 dagen?
Onder de Europese Omnibus-regels gelden nationale richtlijnen (bijvoorbeeld in Polen) ook voor kortingscodes, en het antwoord hangt af van hoe je de verlaging aankondigt. Geeft je advertentie voor de code een lagere prijs voor een bepaald product, controleer dan of je de laagste prijs van de afgelopen 30 dagen moet tonen. Vraag het bij twijfel aan een jurist.
Maakt de chat een coupon voor me aan?
Ja, in TellMyShop Pro met de schakelaar Verkoop aan. Hij maakt coupons aan, wijzigt en schakelt ze uit en genereert tot 50 eenmalige codes tegelijk, altijd met een voorbeeld voor het opslaan. TellMyShop Free heeft geen toegang tot coupons.
WordPress is een handelsmerk van de WordPress Foundation. WooCommerce is een handelsmerk van Automattic Inc. Claude is een handelsmerk van Anthropic PBC. ChatGPT en OpenAI zijn handelsmerken van OpenAI. TellMyShop is niet gelieerd aan deze bedrijven.