Ga naar inhoud

8.3 Essentiele flows

Flows zijn vooraf gebouwde e-mailreeksen die automatisch starten op gedrag van de klant: inschrijven, winkelwagen verlaten, een aankoop doen. Eenmaal opgezet draaien ze 24/7 zonder dat jij ze aanraakt — en ze leveren de hoogste omzet per ontvanger van alles wat je verstuurt. Bij gezonde merken komt 30 tot 45% van alle e-mailomzet uit flows, terwijl ze maar een fractie van het verzendvolume zijn. Dit is het meest renderende werk dat je in deze module doet.

Na dit hoofdstuk kun je:

  • Je kent de must-have flows in volgorde van prioriteit en bouwt eerst de vier omzet-flows: welkom, abandoned cart, abandoned checkout en post-purchase.
  • Je herkent het verschil tussen cart abandonment en checkout abandonment en behandelt ze als aparte flows met eigen timing en intentie.
  • Je weet waarom elke abandonment-flow een exit-conditie “heeft gekocht” nodig heeft en test dit met een proeforder.
  • Je begrijpt waarom je de kortingsprikkel pas in de laatste abandoned-cart-mail inzet en niet in de eerste.
  • Je kunt de RPR (omzet per ontvanger) en rentabiliteit van een flow doorrekenen en aan de benchmarks toetsen.
flowchart TD
A["Winkelwagen verlaten"] -->|"na 1 uur"| B["Mail 1 · herinnering"]
B -->|"geen aankoop · na 24 uur"| C["Mail 2 · bezwaar wegnemen<br/>reviews, verzending, retour"]
C -->|"geen aankoop · na 48 uur"| D["Mail 3 · incentive<br/>korting of gratis verzending"]
B -->|"koopt"| E["Stop flow"]
C -->|"koopt"| E
D --> E
Voorbeeld: de abandoned-cart-flow (3 mails, stopt bij aankoop)

Flow (automation). Een reeks berichten die getriggerd wordt door een gebeurtenis en daarna op vaste tijdsintervallen verstuurt, vaak met voorwaarden (bijvoorbeeld: stop als de klant koopt). Tegenover campagnes (handmatige broadcasts, zie 8.4) die je eenmalig naar een segment stuurt.

Trigger. De gebeurtenis die de flow start: inschrijving, “added to cart”, “started checkout”, “placed order”, “viewed product”.

Exit-conditie. De voorwaarde die iemand uit de flow haalt, meestal “heeft gekocht”. Cruciaal: niemand moet een “vergeet je winkelwagen niet”-mail krijgen nadat hij al heeft besteld.

Delay. De wachttijd tussen berichten. Te kort voelt opdringerig, te lang verliest momentum.

Hieronder de flows in volgorde van prioriteit, met doel, timing, aantal berichten en verwachte omzetbijdrage. Bouw ze van boven naar beneden.

  • Trigger: nieuwe inschrijving.
  • Doel: eerste aankoop, merk introduceren, kortingscode leveren.
  • Aantal: 3 tot 5 berichten.
  • Timing: mail 1 direct (met code), mail 2 na 1 dag, mail 3 na 3 dagen, mail 4 na 5 dagen, mail 5 na 7 dagen.
  • Omzetbijdrage: vaak de hoogste RPR van alle flows — 0,40 tot 1,00 euro per ontvanger, omdat de interesse vers is.
  • Trigger: product toegevoegd aan winkelwagen, geen aankoop.
  • Doel: de aarzelende koper terughalen.
  • Aantal: 2 tot 3 berichten.
  • Timing: mail 1 na 1 uur, mail 2 na 12 tot 24 uur, mail 3 na 48 uur (eventueel met kleine prikkel).
  • Omzetbijdrage: hoog. Zie ook 5.5 Verlaten winkelwagen voor de CRO-kant.

3. Abandoned checkout (verlaten afrekenproces)

Section titled “3. Abandoned checkout (verlaten afrekenproces)”
  • Trigger: afrekenproces gestart (adres/e-mail ingevuld), geen aankoop.
  • Doel: de bijna-koper over de streep. Deze mensen zaten verder in de funnel dan bij cart abandonment, dus de intentie is hoger.
  • Aantal: 2 tot 3 berichten.
  • Timing: mail 1 na 30 tot 60 minuten, mail 2 na 24 uur, mail 3 na 48 uur.
  • Omzetbijdrage: zeer hoog per ontvanger; vaak de hoogste conversie van alle abandonment-flows.

4. Browse abandonment (productpagina bekeken)

Section titled “4. Browse abandonment (productpagina bekeken)”
  • Trigger: product bekeken, niets toegevoegd.
  • Doel: zachte herinnering aan een product waar interesse voor was.
  • Aantal: 1 tot 2 berichten.
  • Timing: mail 1 na 4 tot 6 uur, mail 2 na 24 uur.
  • Omzetbijdrage: lager dan cart/checkout, maar gratis volume — deze mensen toonden al interesse.
  • Trigger: bestelling geplaatst.
  • Doel: vertrouwen, onboarding, review verzamelen, herhaalaankoop.
  • Aantal: 4 tot 6 berichten over enkele weken.
  • Opbouw: bevestiging en verzendinfo → productgebruik/onboarding (hoe haal je het meeste uit je aankoop) → review-verzoek (na verwachte levering + paar dagen gebruik) → cross-sell/aanvullende producten.
  • Omzetbijdrage: matig direct, hoog op LTV — dit is waar herhaalkopers ontstaan. Koppel aan 12.2 Loyaliteit.
  • Trigger: klant X dagen niet gekocht (bijvoorbeeld 90 tot 120 dagen na laatste order).
  • Doel: slapende klanten reactiveren.
  • Aantal: 2 tot 3 berichten.
  • Timing: mail 1 op dag 90 (“we missen je”), mail 2 na 7 dagen (met prikkel), mail 3 na 14 dagen (laatste kans).
  • Omzetbijdrage: matig, maar goedkoop terugwinnen is veel voordeliger dan nieuw acquireren.

7. Replenishment (herhaalaankoop op interval)

Section titled “7. Replenishment (herhaalaankoop op interval)”
  • Trigger: X dagen na aankoop van een verbruiksproduct (de geschatte opraaktermijn).
  • Doel: op tijd herinneren dat het product bijna op is.
  • Aantal: 1 tot 2 berichten.
  • Timing: afgestemd op de productlevensduur. Verkoop je scheermesjes die circa 60 dagen meegaan? Stuur op dag 50.
  • Omzetbijdrage: zeer hoog voor verbruiksproducten — voorspelbare, terugkerende omzet.
  • Trigger: klant bereikt een drempel (bijvoorbeeld 3 orders of meer dan 300 euro besteed).
  • Doel: je beste klanten erkennen en belonen, churn voorkomen.
  • Aantal: 1 bericht plus doorlopende VIP-status.
  • Omzetbijdrage: indirect via retentie; je 20% topklanten dragen vaak 60 tot 80% van je omzet.
  1. Bouw eerst de vier omzet-flows: welkom, abandoned cart, abandoned checkout, post-purchase. Dit is 80% van de flow-omzet.

  2. Stel exit-condities in. Iedereen die koopt verlaat de abandonment-flows direct. Test dit met een proeforder.

  3. Schrijf onderwerpsregels en copy per bericht (gebruik de sjablonen hieronder). Eén duidelijke call-to-action per mail.

  4. Stel delays in volgens de timings hierboven en pas ze aan op je productlevenscyclus.

  5. Voeg dynamische productblokken toe zodat elke mail het juiste product toont (zie 8.5 Segmentatie).

  6. Zet de flows live en monitor de eerste twee weken. Kijk per bericht naar open rate, click rate en toegerekende omzet.

  7. Voeg daarna browse abandonment, winback, replenishment en VIP toe zodra de basis draait.

Webshop met 50.000 euro omzet per maand, lijst van 12.000 contacten.

FlowMaandelijkse ontvangersRPROmzet/maand
Welkom4000,60 euro240 euro
Abandoned cart9001,80 euro1.620 euro
Abandoned checkout5003,20 euro1.600 euro
Browse abandonment1.5000,25 euro375 euro
Post-purchase1.0000,40 euro400 euro
Winback6000,50 euro300 euro
Replenishment3502,50 euro875 euro
Totaal flows5.410 euro

Dat is ruim 10% van de totale omzet uit puur geautomatiseerde mails die je eenmalig hebt gebouwd. Voeg campagnes (8.4) daarbovenop en je tikt de 25 tot 35% owned-omzet aan.

Waarom geen korting in de eerste abandoned-cart-mail?

Het voelt logisch: iemand twijfelt, dus je geeft meteen 10% korting om hem over de streep te trekken. Maar je traint je klanten zo om bewust te wachten. Wie één keer ontdekt dat de eerste herinnering altijd een kortingscode bevat, laat voortaan expres zijn winkelwagen staan om die code te incasseren — ook als hij sowieso had gekocht.

Reken het door op de cijfers uit het voorbeeld. De abandoned-cart-flow haalt 900 ontvangers per maand binnen tegen 1,80 euro per ontvanger. Stel dat 60% van de conversies in mail 1 plaatsvindt en die kopers tegen 50 euro gemiddeld besteden. Geef je iedereen in mail 1 10% korting, dan lever je over dat deel direct 5 euro per order in — terwijl een fors deel van die mensen ook zonder prikkel had gekocht. Je weggegeven marge gaat dus grotendeels naar klanten die je niet hoefde om te kopen.

Geef de prikkel daarom pas in de laatste mail, aan de echte twijfelaars die anders wegblijven. De korting werkt het hardst waar hij het hardst nodig is.

Omzet per ontvanger per flow:

RPR flow = toegerekende omzet flow / aantal ontvangers flow
FlowOpen rate (goed)Click rate (goed)RPR (goed)
Welkom mail 1meer dan 50%meer dan 5%0,40 tot 1,00 euro
Abandoned cartmeer dan 45%meer dan 6%meer dan 1,50 euro
Abandoned checkoutmeer dan 45%meer dan 8%meer dan 2,50 euro
Browse abandonmentmeer dan 35%meer dan 3%0,15 tot 0,40 euro
Post-purchasemeer dan 45%meer dan 4%0,30 tot 0,60 euro
Replenishmentmeer dan 40%meer dan 6%meer dan 2,00 euro
ToolFunctieWanneer kiezen
KlaviyoGeavanceerde flows met conditionele splits en predictive timingJe wilt diepe personalisatie en data-gedreven flows
OmnisendKant-en-klare flow-templates, e-mail + SMS in één flowJe wilt snel starten met beproefde reeksen
Shopify FlowEenvoudige automations binnen ShopifyBasis-automatisering zonder aparte ESP-kosten
  • Geen exit-conditie op abandonment-flows. Klanten krijgen “vergeet je winkelwagen niet” nadat ze al kochten — onprofessioneel en ergerlijk.
  • Alleen één abandoned-cart-mail. De tweede en derde mail leveren samen vaak meer op dan de eerste. Stop niet bij één.
  • Checkout en cart abandonment door elkaar halen. Het zijn aparte flows met andere intentie en timing. Checkout-abandoners zaten verder; behandel ze apart.
  • Korting in mail 1 van abandoned cart. Je leert klanten af om de eerste mail te negeren en op korting te wachten. Geef de prikkel pas in de laatste mail, als überhaupt.
  • Post-purchase puur als verkoopkanaal gebruiken. Bouw eerst vertrouwen (onboarding, review) voordat je cross-selt, anders voelt het inhalig.
  • Replenishment-timing fout inschatten. Te vroeg irriteert, te laat is de klant al elders. Meet je werkelijke herhaalinterval.
Abandoned cart — mail 1 (na 1 uur)

Onderwerp: Je vergat iets bij [merknaam]

Preview: Je winkelwagen wacht nog op je.

Body: Hoi [voornaam],

Je liet net iets achter in je winkelwagen. Geen zorgen — we hebben het voor je bewaard.

[dynamisch productblok: afbeelding, naam, prijs]

Klaar om af te ronden?

Knop: Mijn winkelwagen afronden

Vragen over je bestelling? Antwoord gewoon op deze mail.

Abandoned cart — mail 3 (na 48 uur, met prikkel)

Onderwerp: Laatste kans op je [productnaam] (plus een extraatje)

Preview: Nog 24 uur — daarna ruimen we je winkelwagen op.

Body: Hoi [voornaam],

Je [productnaam] is bijna uitverkocht en we kunnen je winkelwagen niet eeuwig bewaren. Als steuntje in de rug: gebruik code [code] voor 10% korting, alleen vandaag geldig.

[dynamisch productblok]

Knop: Bestellen met korting

Welkomstflow — mail 1 (direct)

Onderwerp: Welkom! Hier is je 10% korting

Preview: Je code zit hieronder — plus wat ons anders maakt.

Body: Hoi [voornaam],

Welkom bij [merknaam]. Zoals beloofd, hier is je kortingscode voor je eerste bestelling:

Code: [code] — 10% korting

[korte merkintroductie: waarom bestaat het merk, wat maakt het bijzonder]

Knop: Bekijk de collectie

Case: rendeert de abandoned-checkout-flow?

Je hebt de abandoned-checkout-flow een maand draaien. De cijfers: 500 ontvangers, 60 bestellingen toegerekend aan de flow, gemiddelde orderwaarde 55 euro. Je ESP kost vast 60 euro per maand en je rekent met een brutomarge van 40% op de orderwaarde.

Bereken de RPR van deze flow, de toegerekende omzet en de brutomarge die de flow oplevert na ESP-kosten. Haalt de flow de benchmark uit het hoofdstuk, en is hij rendabel?

Toon uitwerking

Stap 1 — toegerekende omzet: 60 bestellingen maal 55 euro = 3.300 euro.

Stap 2 — RPR: 3.300 euro gedeeld door 500 ontvangers = 6,60 euro per ontvanger. De benchmark in het hoofdstuk is meer dan 2,50 euro per ontvanger, dus deze flow presteert ruim boven verwachting — logisch, want checkout-abandoners zaten het verst in de funnel en hebben de hoogste intentie.

Stap 3 — brutomarge: 40% van 3.300 euro = 1.320 euro. Trek de ESP-kosten van 60 euro eraf en je houdt 1.260 euro marge over per maand uit deze ene flow.

Oordeel: zeer rendabel. De vaste ESP-kosten zijn verwaarloosbaar tegenover de marge, en de flow draait 24/7 zonder extra werk nadat hij is gebouwd. Dit is precies waarom je de abandoned-checkout-flow als een van de eerste vier bouwt.

Snelle kennischeck — essentiele flows

  1. Waarom behandel je cart abandonment en checkout abandonment als aparte flows?

  2. Wat is de belangrijkste reden om een exit-conditie 'heeft gekocht' op abandonment-flows te zetten?

  3. Waarom zet je de kortingsprikkel pas in de laatste abandoned-cart-mail in plaats van de eerste?

  4. Welke flow levert doorgaans de hoogste omzet per ontvanger op voor een verbruiksproduct zoals scheermesjes?

Samenvatting

  • Flows draaien 24/7 na eenmalige bouw en leveren bij gezonde merken 30 tot 45% van alle e-mailomzet, met de hoogste omzet per ontvanger.
  • Bouw eerst de vier omzet-flows (welkom, abandoned cart, abandoned checkout, post-purchase): dat is circa 80% van de flow-omzet. Voeg daarna browse abandonment, winback, replenishment en VIP toe.
  • Cart en checkout abandonment zijn aparte flows: checkout-abandoners zaten verder in de funnel (adres/e-mail ingevuld) en presteren doorgaans het best per ontvanger (RPR vaak meer dan 2,50 euro).
  • Zet op elke abandonment-flow een exit-conditie “heeft gekocht” en geef de kortingsprikkel pas in de laatste mail — korting in mail 1 leert klanten te wachten en geeft marge weg aan wie toch al kocht.
  • Replenishment levert de hoogste RPR voor verbruiksproducten (meer dan 2,00 euro), mits je de timing afstemt op de echte productlevensduur.