Wat Shopify op 17 juni uitrolt
Begin juni 2026 heeft Shopify een nieuwsbrief verstuurd aan merchants die in de EU verkopen, om te wijzen op de elektronische herroepingsfunctie die per 19 juni 2026 verplicht wordt op grond van EU-richtlijn 2023/2673. In dezelfde e-mail kondigt Shopify een eigen functie aan: «Cancellation Rules» met een self-serve flow, die op 17 juni — twee dagen vóór de deadline — wordt uitgerold. Klanten kunnen daarmee annulering aanvragen voor bestellingen voordat ze worden verzonden («before they are fulfilled»). Merchants verwerken de verzoeken in de Shopify admin.
Op het eerste gezicht klinkt dit als een nette platformoplossing voor het compliance-probleem. En ja: Shopify heeft een functie gebouwd. Maar deze lost een ander probleem op dan dat artikel 11a van de richtlijn consumentenrechten (gewijzigd door richtlijn 2023/2673) regelt. Dit artikel laat punt voor punt zien waarom de cancellation-functie voor de meeste Shopify-winkels geen vervanging is van een conforme herroepingsknop — en identificeert de vier concrete punten waarop het tekortschiet.
Belangrijke nuance vooraf: Shopify is zelf voorzichtig in de positionering van de functie. De nieuwsbrief stelt expliciet dat cancellation rules een optie zijn, naast «Add a withdrawal button and form to your storefront yourself» en «Install a third-party app». De officiële Shopify help center-pagina over het EU-herroepingsrecht eindigt met de mededeling dat de inhoud geen juridisch advies is en dat merchants een lokale advocaat moeten raadplegen. Shopify positioneert de eigen functie dus niet als universele oplossing — maar als één van de mogelijke routes.
Het kernverschil: annulering ≠ herroeping
Voor we de details ingaan, het belangrijkste juridische punt: een annulering («cancellation») en een herroeping zijn niet hetzelfde.
- Een annulering is een wederzijds beëindigen van een overeenkomst vóór uitvoering. Vraagt doorgaans instemming van de verkoper.
- Een herroeping is een eenzijdige verklaring van de consument die de overeenkomst met terugwerkende kracht ontbindt. Vereist geen instemming van de verkoper. Kan ook na ontvangst van de goederen worden uitgeoefend.
Artikel 11a regelt uitdrukkelijk het herroepingsrecht, niet annulering. De wettelijke bedenktijd van 14 dagen begint volgens artikel 9 van de richtlijn pas te lopen op het moment dat de consument de goederen ontvangt — precies op het moment waarop volgens de nieuwsbrief de Shopify cancellation-functie ophoudt te werken.
Daarmee is al duidelijk: de Shopify-functie dekt een deel van de werkelijkheid af (annuleringen vóór verzending), maar niet het kernscenario waarvoor de richtlijn is gebouwd (herroeping na levering).
Vier punten waarop de Shopify-functie tekortschiet
Punt 1: Beschikbaarheid in de tijd (artikel 11a, lid 1)
De richtlijn vereist dat de herroepingsfunctie continu beschikbaar is gedurende de hele bedenktijd. Deze termijn begint bij ontvangst van de goederen en duurt 14 dagen. Volgens de Shopify-nieuwsbrief werkt de cancellation-functie echter alleen vóór de fulfilment.
Concreet: een klant bestelt op maandag, de goederen worden woensdag verzonden, ze ontvangt ze vrijdag. Vanaf vrijdag loopt haar bedenktijd tot en met de vrijdag erna. In deze hele periode kan ze de Shopify cancellation-functie niet meer gebruiken — de bestelling is allang verzonden. Maar dit is precies het venster waarin artikel 11a de elektronische herroepingsfunctie verplicht stelt.
Voor iedere winkel die fysieke goederen verzendt, is dit punt alléén al diskwalificerend.
Punt 2: Bewoording van de knop (artikel 11a, lid 2)
De richtlijn schrijft de tekst «Hier overeenkomst herroepen» voor of een «gelijkluidende ondubbelzinnige formulering». Nationale omzettingen volgen dezelfde logica. «Bestelling annuleren», «Cancellation», «Stornieren» zijn niet gelijkluidend aan herroeping, omdat ze een ander rechtsinstituut aanduiden.
De toelichting bij de richtlijn is daarover duidelijk: de bewoording moet de consument ondubbelzinnig laten zien dat hij zijn herroepingsrecht uitoefent — niet een service-verzoek doet, niet om annulering vraagt, niet een retour aanvraagt. Een winkel die alleen een «Bestelling annuleren»-link aanbiedt, voldoet niet aan deze eis.
Zelfs als Shopify de cancellation-functie zou hernoemen zodat de storefront-knop «Hier overeenkomst herroepen» heet, blijft het logische probleem uit punt 1 bestaan: de knop werkt alleen vóór fulfilment, dus vóór de bedenktijd überhaupt begint.
Punt 3: Activering als opt-in
Shopify formuleert het in de nieuwsbrief zo: de functie is iets «which you can enable». Ze is dus standaard uit. De merchant moet actief handelen om haar aan te zetten.
Twee gevolgen. Ten eerste: een merchant die op 19 juni op vakantie is en de functie niet heeft geactiveerd, voldoet niet aan de regels — ook al rekende hij op Shopify's aankondiging. Ten tweede: zelfs na activering levert de functie alleen compliance op als ze juist is geconfigureerd. Configuratiefouten — bijvoorbeeld cancellation rules die bepaalde productcategorieën uitsluiten — zouden ertoe leiden dat de herroepingsfunctie niet voor alle herroepbare bestellingen beschikbaar is. Ook dat is een schending van artikel 11a, lid 1.
Punt 4: Ontvangstbevestiging met tijdstempel op duurzame gegevensdrager (artikel 11a, lid 4)
De richtlijn vereist een automatische ontvangstbevestiging met datum en tijdstip van ontvangst van de herroepingsverklaring bij de handelaar — op een duurzame gegevensdrager, in de praktijk een e-mail.
De Shopify help center-pagina formuleert de eis correct: «Your store needs to send a confirmation of the withdrawal request to the customer on a durable medium, such as email.» Wat Shopify in de nieuwsbrief niet documenteert: dat de cancellation-functie deze bevestiging aflevert met een traceerbaar, server-side gegenereerd tijdstempel. Uit de praktijk met Shopify Flow Mail weten we dat de gebruikelijke trigger-timestamps niet identiek zijn aan het feitelijke ontvangstmoment en niet betrouwbaar in de body van de e-mail terechtkomen.
In een geschil wordt dat een reëel probleem. Als een klant achteraf stelt binnen de termijn te hebben herroepen en de winkel kan geen server-side tijdstempel laten zien, valt de twijfel ten laste van de merchant.
Wat Shopify er zelf over zegt
Twee passages in de nieuwsbrief zijn in deze context bijzonder veelzeggend. Ten eerste: dat de cancellation-functie een optie is naast het zelf bouwen van een herroepingsknop op de storefront of het installeren van een externe app. Ten tweede: de uitdrukkelijke aanbeveling om een lokale advocaat te raadplegen om er zeker van te zijn dat de gekozen oplossing voldoet aan de wettelijke verplichtingen.
Met andere woorden: Shopify beweert zelf niet dat de cancellation-functie aan artikel 11a voldoet. Shopify zegt: hier is een nieuwe functie die in bepaalde configuraties kan helpen; anders zijn er twee andere routes. Die voorzichtigheid is zinnig en juridisch correct — maar moet door merchants ook gelezen worden als signaal om de functie niet als universele compliance-oplossing te zien.
Ook de directe vergelijking met Shopify's eigen help center-pagina is leerzaam: daar somt Shopify de drie kerneisen woordelijk op — «clearly labeled feature», «two-step confirmation», «automatic confirmation on a durable medium» — zonder echter te stellen dat de cancellation-functie deze drie punten dekt.
Wanneer de cancellation-functie wél volstaat
Eerlijk is eerlijk: er bestaan smalle configuraties waarin de cancellation-functie alleen zou kunnen volstaan. Bijvoorbeeld: een winkel die uitsluitend digitale producten of diensten verkoopt met directe, elektronische levering, en waarvoor het herroepingsrecht sowieso uitgesloten is (artikel 16 van de richtlijn). In die gevallen kan de cancellation-functie het gat tussen bestelling en «uitvoering» dekken.
Voor de grote meerderheid van Shopify-winkels — die fysieke goederen verzenden, dus de klassieke afstandsverkoop — is de functie om bovenstaande redenen geen toereikende oplossing. Vooral de tijdskloof uit punt 1 (functie alleen vóór fulfilment, bedenktijd pas na ontvangst) is met geen enkele configuratie te dichten.
Wat Shopify-merchants concreet zouden moeten doen
Drie pragmatische stappen vóór 19 juni:
Ten eerste: activeer de Shopify cancellation-functie zodra ze beschikbaar is. Het is een zinvolle UX-verbetering voor het proces vóór verzending en vermindert de supportlast voor vermijdbare annuleringen. Maar: vertrouw er niet op als compliance-oplossing voor artikel 11a.
Ten tweede: installeer daarnaast een echte herroepingsknop. De drie opties — maatwerk-ontwikkeling, knutseloplossing via Shopify Forms, gespecialiseerde app — worden in detail vergeleken in het artikel Een herroepingsknop in Shopify inrichten: drie routes vergeleken. Voor de grote meerderheid van winkels is een gespecialiseerde app de snelste en veiligste route.
Ten derde: pas je herroepingsvoorwaarden en privacyverklaring aan. Zelfs de beste knop is juridisch onvolledig als de bijbehorende juridische teksten niet zijn bijgewerkt — zie De herroepingsknop negeren: waarschuwingen, boetes, 12-maandentermijn.
Let op: dit artikel biedt een technische en juridische vergelijking tussen de Shopify cancellation-functie en de vereisten van artikel 11a van de richtlijn consumentenrechten. Het is geen juridisch advies. Voor een beoordeling van de specifieke configuratie van jouw winkel, raadpleeg een e-commerce-advocaat in jouw jurisdictie.
Conclusie
De nieuwe cancellation-functie van Shopify is een nuttige UX-verbetering voor annuleringen vóór verzending — en was al lang nodig. Maar het is geen herroepingsknop in de zin van artikel 11a. De tijdskloof tussen annulering (vóór fulfilment) en herroeping (na ontvangst) is technisch niet te overbruggen, en de eisen aan bewoording, activering en ontvangstbevestiging worden in de nieuwsbrief onvoldoende geadresseerd.
Shopify zegt het zelf — zowel in de nieuwsbrief als in het help center — en raadt merchants expliciet aan om óf een eigen storefront-oplossing óf een gespecialiseerde app te gebruiken. Voor Shopify-merchants die niet uitsluitend digitale producten verkopen, blijft een gespecialiseerde app de meest directe route naar compliance.
Revoq dekt alle vier de bovengenoemde punten native af: tweetrapsflow met correcte bewoording, continue beschikbaarheid onafhankelijk van de fulfilment-status, automatische ontvangstbevestiging met server-side tijdstempel, acht EU-talen. De integratie verloopt via een Theme App Extension in enkele minuten — en vult de Shopify cancellation-functie aan in plaats van haar te vervangen.