Op deze pagina
10 geavanceerde Shopify Flow-workflows die omzet opleveren (en niet alleen tijd besparen)

Kort antwoord: Geavanceerde Shopify Flow-workflows gaan verder dan eenvoudige automatisering. Ze leveren omzet op met voorspellende analyses, geplande gegevensanalyses en samenwerking tussen apps. Bestellingen die na de checkout worden bewerkt, geven een belangrijk signaal: van meer dan 10 miljoen Shopify-bestellingen wordt ongeveer 1 op de 19 (5,2%) na de checkout bewerkt (Revize, 2026). Met Get Data-acties, metavelden en berekeningen in meerdere stappen hebben merchants $50K+ teruggewonnen van klanten die dreigden af te haken, terugboekingen met 80% verminderd en complexe B2B-processen geautomatiseerd.
Workflows met de meeste waarde:
- Voorspellen en voorkomen dat klanten afhaken ($25K-$63K terugwinnen)
- Meerdere bestellingen samenvoegen ($8K-$12K per jaar besparen)
- Terugboekingen analyseren ($12K-$50K aan fraude voorkomen)
- Bestellingen routeren op basis van metavelden (70% minder beschadigingen)
- Klanten terugwinnen die dreigen af te haken (15-20% terugwinpercentage)
De meeste handleidingen voor Shopify Flow laten eenvoudige automatiseringen zien: ‘markeer bestellingen met een hoge waarde’ of ‘stuur een melding bij een lage voorraad’. Nuttig, maar beperkt.
Ervaren gebruikers zetten Get Data-acties, geplande triggers, metavelden en samenwerking tussen apps in voor workflows die niet alleen tijd besparen, maar ook omzet opleveren.
In deze gids vind je 10 geavanceerde workflows van merchants die $50K+ hebben teruggewonnen van klanten die dreigden af te haken, terugboekingen met 80% hebben verminderd en complexe B2B-processen hebben geautomatiseerd.
Wat maakt deze workflows geavanceerd?

Deze workflows gebruiken meer mogelijkheden dan eenvoudige automatiseringen:
- Get Data-acties — Historische bestellingen, klanten en producten opvragen
- Geplande triggers — Dagelijkse of wekelijkse analyserapporten uitvoeren
- Metavelden — Aangepaste gegevensvelden gebruiken voor uitgebreide logica
- Samenwerking tussen apps — Flow + Klaviyo + LoyaltyLion + Slack
- Berekeningen in meerdere stappen — Resultaten tellen, optellen en één voor één verwerken
Inhoudsopgave
- Voorspellen en voorkomen dat klanten afhaken — $25K-$63K terugwinnen
- Bestellingen van dezelfde dag samenvoegen — $8K per jaar besparen
- Terugboekingen analyseren en voorkomen — $12K-$50K aan fraude voorkomen
- Orderafhandeling routeren op basis van breekbaarheid — 70% minder beschadigingen
- Gebruik van welkomstkortingscodes bijhouden — Betere betrokkenheid
- Te late orderafhandeling bewaken aan de hand van een SLA — 85% minder late verzendingen
- Klanten die dreigen af te haken herkennen en loyaliteitspunten geven — 15-20% terugwinpercentage
- Betalingsvoorwaarden voor B2B automatiseren — 50% snellere onboarding
- Dynamische collectie ‘Trending producten’ — Merchandising op basis van gegevens
- Conceptbestellingen automatisch opvolgen — 20-30% van B2B-bestellingen terugwinnen
1. Voorspellen en voorkomen dat klanten afhaken

Trigger: Scheduled time (weekly on Monday at 10:00 AM)
Actions:
1. Get customer data:
- Customer tags contains "VIP"
- Lifetime spent > $1,000
- Last order date > 90 days ago
2. Count customers
3. Loop over each customer:
- Remove tag "Active VIP"
- Add tag "At-Risk VIP"
- Track event in Klaviyo: "VIP Churn Risk"
- (Via LoyaltyLion) Add 200 bonus points
4. Send Slack to #retention: "[X] VIP customers at risk this week"
5. Send internal email to sales manager with customer listWaarom dit werkt:
Deze workflow wacht niet tot klanten zijn vertrokken. Je ziet al eerder wie dreigt af te haken. Elke maandagochtend krijg je een lijst met je beste klanten die al meer dan 90 dagen niets hebben besteld. Er worden automatisch loyaliteitspunten aan hun accounts toegevoegd en gerichte e-mails via Klaviyo geactiveerd. Je salesteam kan persoonlijk contact opnemen met waardevolle klanten voordat je ze kwijtraakt.
Zo stel je de workflow in:
-
Flow → Workflow maken
-
Trigger: Geplande tijd → Wekelijks → Maandag → 10:00
-
Actie: Get customer data
- Filter 1: Klanttags → bevat → “VIP”
- Filter 2: Totaal besteed → meer dan → 1000
- Filter 3: Datum laatste bestelling → vóór → 90 dagen geleden
-
Actie: Count (telt de resultaten van Get customer data)
-
Actie: Loop over each klant uit Get customer data
- Binnen de lus: Remove customer tags → “Active VIP”
- Binnen de lus: Add customer tags → “At-Risk VIP”
- Binnen de lus: Track event (Klaviyo-connector) → “VIP Churn Risk”
- Binnen de lus: LoyaltyLion-actie → Voeg 200 punten toe
-
Actie: Send Slack message → Kanaal: #retention → Bericht: “{{count}} VIP-klanten dreigen af te haken”
-
Actie: Send internal email → Aan: sales@yourstore.com
Effect op je bedrijf:
| Cijfer | Waarde |
|---|---|
| Terugwinpercentage | 15-20% |
| Klantwaarde over de hele looptijd | $1.000+ |
| Teruggewonnen omzet | $50K+ |
| Bespaarde tijd | 10+ uur per week |
Ervaring van een merchant: ‘Met deze workflow wonnen we $63K terug van 14 VIP-klanten die we bijna kwijt waren. Een groot verschil.’ — Wellnessmerk (400 bestellingen per maand)
2. Bestellingen van dezelfde dag samenvoegen

Het probleem: Klanten plaatsen op dezelfde dag 2-3 losse bestellingen. Je verzendt ze apart en betaalt $10-15 per bestelling aan overbodige verzendkosten.
Trigger: Order created
Actions:
1. Get order data:
- Customer email = {{order.customer.email}}
- Created at > 24 hours ago
- Shipping address = {{order.shipping_address}}
2. Count orders
3. IF count > 1:
- Hold fulfillment order (current order)
- Add order tag "Consolidate Ship"
- Add order note "Customer has {{count}} orders today - combine before shipping"
- Send internal email:
Subject: "Multi-order alert: {{customer.name}}"
Body: "Customer placed {{count}} orders in 24 hrs. Orders: {{list}}"Waarom dit werkt:
Veel winkels verzenden elke bestelling afzonderlijk. Dat kost geld en klanten krijgen op dezelfde dag meerdere pakketten. Deze workflow herkent automatisch wanneer een klant binnen 24 uur meerdere bestellingen voor hetzelfde adres plaatst. De orderafhandeling wordt gepauzeerd en je team krijgt een melding om de bestellingen samen te verzenden. De klant krijgt één zending en jij bespaart $10-15 per samengevoegde bestelling.
Zo stel je de workflow in:
-
Trigger: Order created
-
Actie: Get order data
- Filter 1: E-mailadres van klant → is gelijk aan → {{order.customer.email}}
- Filter 2: Aangemaakt op → na → {{order.created_at | date_add: ‘-24 hours’}}
- Filter 3: Verzendadres → is gelijk aan → {{order.shipping_address}}
-
Actie: Count bestellingen uit Get order data
-
Voorwaarde: Count → meer dan → 1
-
Actie (als waar): Hold fulfillment order
-
Actie: Add order tags → “Consolidate Ship”
-
Actie: Add order note → “Customer has {{count}} orders - combine shipping”
-
Actie: Send internal email met bestelgegevens
Effect op je bedrijf:
| Cijfer | Waarde |
|---|---|
| Besparing per bestelling | $10-15 |
| Maandelijkse besparing (50 bestellingen) | $500-$750 |
| Jaarlijkse besparing | $6K-$9K |
| Resultaat van een merchant | $8.200 per jaar |
3. Terugboekingen analyseren en voorkomen

Het probleem: Terugboekingen komen dagen of weken na een bestelling binnen. Je houdt patronen niet bij en klanten die dit vaker doen, blijven bestellen.
Trigger: Scheduled time (daily at 2:00 AM)
Actions:
1. Get order data:
- Financial status = "chargeback"
- Created at > last 90 days
2. Count chargebacks
3. Sum order total (total $ lost to chargebacks)
4. Loop over each order:
- Add customer tag "Chargeback History"
- Add order tag "Fraud-Chargeback"
- Get customer data (check if customer has > 1 chargeback)
- IF customer chargebacks > 1:
- Add customer tag "Repeat Offender - Block"
- Send Slack urgent alert
5. Send internal email (daily report):
- Total chargebacks: {{count}}
- Total $ lost: ${{sum}}
- Customer list attachedWaarom dit werkt:
Terugboekingen drukken ongemerkt je winst. Tegen de tijd dat je een patroon ziet, heb je mogelijk al 5 keer naar dezelfde fraudeur verzonden. Deze workflow analyseert elke nacht alle terugboekingen van de afgelopen 90 dagen, markeert klanten met meerdere terugboekingen en stuurt je dagelijks een rapport met het totale verlies. Eén elektronicawinkel ontdekte zo 3 klanten die samen voor $6.400 aan terugboekingen verantwoordelijk waren en blokkeerde hen definitief.
Effect op je bedrijf:
| Cijfer | Waarde |
|---|---|
| Minder terugboekingen | 80-90% |
| Jaarlijks voorkomen fraudeverlies | $12K-$50K |
| Patronen herkennen | In realtime |
| Klanten met herhaalde terugboekingen blokkeren | Automatisch |
Ervaring van een merchant: ‘We vonden 3 klanten die verantwoordelijk waren voor 17 terugboekingen van in totaal $6.400. We hebben ze geblokkeerd en hebben al 4 maanden geen terugboeking meer gehad.’ — Elektronicawinkel
4. Orderafhandeling routeren op basis van breekbaarheid

Het probleem: Breekbare producten, zoals glaswerk en elektronica, raken beschadigd tijdens de verzending. Handmatige controles zijn foutgevoelig.
Metafield setup:
- product.custom.is_fragile (boolean)
- product.custom.ship_separately (boolean)
Trigger: Order created
Condition: Line items contain product.metafield.is_fragile = true
Actions:
1. Add order tag "Fragile Items"
2. Add order note "⚠️ PACK WITH EXTRA PADDING"
3. IF order also contains product.metafield.ship_separately = true:
- Add order tag "Fragile + Separate Shipment Required"
- Hold fulfillment order
- Send Slack to warehouse manager:
"Order #{{order.number}} has fragile item requiring separate shipment"
4. Send internal email to fulfillment teamWaarom dit werkt:
Breekbare producten raken beschadigd als inpakkers niet weten welke artikelen extra bescherming nodig hebben. Deze workflow gebruikt aangepaste producttags om bestellingen met glaswerk, keramiek of elektronica automatisch te markeren. Er komen verpakkingsinstructies bij de bestelling te staan. Als een artikel apart moet worden verzonden, ontvangt het magazijnteam een dringende melding via Slack. Je team hoeft geen SKU’s te onthouden of spreadsheets te controleren.
Metavelden instellen:
- Instellingen → Aangepaste gegevens → Producten → Definitie toevoegen
- Naam: “Is Fragile” → Naamruimte:
custom→ Sleutel:is_fragile→ Type: Boolean - Naam: “Ship Separately” → Naamruimte:
custom→ Sleutel:ship_separately→ Type: Boolean - Pas toe op producten: glaswerk, keramiek, elektronica
Flow instellen:
- Trigger: Order created
- Voorwaarde: Line items → Product → Metafield → custom.is_fragile → is gelijk aan → true
- Actie: Add order tags → “Fragile Items”
- Actie: Add order note → “⚠️ PACK WITH EXTRA PADDING”
- Voorwaarde: Line items → Product → Metafield → custom.ship_separately → is gelijk aan → true
- Actie (als waar): Hold fulfillment order
- Actie: Send Slack message → Kanaal: warehouse-alerts
Effect op je bedrijf:
| Cijfer | Waarde |
|---|---|
| Minder beschadigingen | 70% |
| Handmatige controle | Niet meer nodig |
| Magazijnfouten | Voorkomen |
| Klanttevredenheid | Aanzienlijk verbeterd |
5. Gebruik van welkomstkortingscodes bijhouden

Het probleem: Je stuurt herinneringen om een welkomstkortingscode te gebruiken naar klanten die al een aankoop hebben gedaan. Dat is irritant en verspilling.
Trigger: Order created
Condition: Discount code used contains "WELCOME"
Actions:
1. Track event in Klaviyo: "Welcome Coupon Used"
2. Update Klaviyo customer property: {"welcome_coupon_status": "redeemed", "conversion_date": "{{order.created_at}}"}
3. Add customer tag "Welcome Series Complete"
4. Remove customer from Klaviyo flow: "Welcome Series Reminders"
5. Add customer to Klaviyo flow: "Post-Purchase Nurture"Waarom dit werkt:
Een klant die net iets heeft gekocht, wil geen e-mail ontvangen met ‘Vergeet je welkomstkorting niet te gebruiken!’ Deze workflow registreert wanneer klanten hun welkomstkorting gebruiken. Hun Klaviyo-profiel wordt automatisch bijgewerkt, ze ontvangen geen herinneringen meer en worden toegevoegd aan je e-mailreeks na aankoop. Dat levert schonere gegevens, een betere klantervaring en meer betrokkenheid bij je e-mails op.
Instellen (vereist de Klaviyo-app):
-
Trigger: Order created
-
Voorwaarde: Discount codes → Code → bevat → “WELCOME”
-
Actie: Track an event (Klaviyo-connector)
- Gebeurtenisnaam: “Welcome Coupon Used”
- E-mailadres van klant: {{order.customer.email}}
-
Actie: Update customer properties (Klaviyo)
- Eigenschap: welcome_coupon_status → Waarde: “redeemed”
- Eigenschap: conversion_date → Waarde: {{order.created_at}}
-
Actie: Add customer tags → “Welcome Series Complete”
Effect op je bedrijf:
- Geen overbodige e-mails meer naar klanten die al iets hebben gekocht
- Nauwkeurig inzicht in het rendement van je welkomstreeks
- Een betere klantervaring, zonder storende herinneringen
- Meer betrokkenheid bij je e-mails
6. Te late orderafhandeling bewaken aan de hand van een SLA

Het probleem: Bestellingen blijven liggen en worden te laat verzonden. Klanten klagen, maar jij ontdekt het pas als de schade al is aangericht.
Trigger: Scheduled time (daily at 5:00 PM)
Actions:
1. Get order data:
- Fulfillment status = "unfulfilled"
- Created at < 48 hours ago (before 2 days)
2. Count late orders
3. Sum order total ($ value of late orders)
4. Loop over each order:
- Add order tag "SLA Missed"
- Add order note "⚠️ LATE: Exceeds 2-day fulfillment window"
- Get customer data (check if VIP)
- IF customer tags contains "VIP":
- Add order tag "VIP Late - Priority Escalate"
- Send Slack urgent alert
5. Send internal email (daily SLA report):
Subject: "Daily SLA Report: {{count}} Late Orders"
Body:
- Total late: {{count}} orders
- Total $: ${{sum}}
- VIP orders: {{vip_count}}
- Late order list (with order numbers)
6. Send Slack to #operations: "SLA Report: {{count}} orders late"Waarom dit werkt:
Late verzendingen schaden je beoordelingen en reputatie. Deze workflow controleert elke dag alle bestellingen waarvan de orderafhandeling nog niet is voltooid. Bestellingen die ouder zijn dan 48 uur worden automatisch gemarkeerd. Je ziet welk totaalbedrag op het spel staat en krijgt voor VIP-bestellingen dringende meldingen via Slack. Eén winkel verminderde late verzendingen met 85% en zag zijn beoordeling binnen 3 maanden stijgen van 4,2 naar 4,7 sterren.
Effect op je bedrijf:
- Je belofte om binnen 2 dagen te verzenden nakomen
- Knelpunten in de orderafhandeling vinden
- VIP-klanten extra aandacht geven
- Duidelijke verantwoordelijkheid binnen je team
Resultaat van een merchant: 85% minder late verzendingen en een stijging van 4,2 naar 4,7 sterren in beoordelingen.
7. Klanten die dreigen af te haken herkennen en loyaliteitspunten geven

Het probleem: Klanten bestellen meer dan 60 dagen niets. Wanneer je dat opmerkt, zijn ze misschien al naar een concurrent gegaan.
Trigger: Scheduled time (weekly on Monday 10:00 AM)
Actions:
1. Get customer data:
- Customer tags contains "Active Member"
- Last order date > 60 days ago
- Lifetime orders > 2 (not one-time buyers)
2. Count at-risk customers
3. Loop over each:
- Remove tag "Active Member"
- Add tag "At-Risk - 60+ Days"
- (Via Loyalty app) Add 100 bonus points
- Track event in Klaviyo: "Customer At Risk"
- Update Klaviyo property: {"churn_risk": "high", "last_order_days": "{{days}}"}
4. Klaviyo automatically triggers: "We Miss You" email with points notification
5. Send internal email: "Weekly At-Risk Report: {{count}} customers"Waarom dit werkt:
Wanneer je merkt dat klanten zijn gestopt met bestellen, zijn ze mogelijk al overgestapt. Deze workflow zoekt elke maandag naar klanten die al meer dan 60 dagen niets hebben besteld. Hun accounts krijgen automatisch extra loyaliteitspunten en Klaviyo verstuurt persoonlijke e-mails om hen terug te winnen. Middelgrote winkels hebben hiermee in 6 maanden $25K+ teruggewonnen, met terugwinpercentages van 15-20%.
Effect op je bedrijf:
- Terugwinpercentage van 15-20%
- Elke teruggewonnen klant levert $300-500 extra klantwaarde over de hele looptijd op
- Middelgrote winkel: $25K teruggewonnen in 6 maanden
- Klanten benaderen voordat ze definitief afhaken
8. Betalingsvoorwaarden voor B2B automatiseren

TTRIGGER: Company location created (B2B feature)
CONDITION: Company name contains "LLC" OR "Inc" OR "Ltd"
ACTIONS:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 1: Send Admin API request - Assign Net 30 Payment Terms
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Mutation: companyLocationUpdate
Input JSON:
{
"companyLocationId": "{{company_location.id}}",
"input": {
"buyerExperienceConfiguration": {
"paymentTermsTemplateId": "gid://shopify/PaymentTermsTemplate/1"
}
}
}
Response fields to include:
{
companyLocation {
id
name
buyerExperienceConfiguration {
paymentTermsTemplate {
id
description
}
}
}
userErrors {
field
message
}
}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 2: Send Admin API request - Assign Wholesale Catalog
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Mutation: catalogUpdate
Input JSON:
{
"id": "gid://shopify/CompanyLocationCatalog/WHOLESALE_CATALOG_ID",
"input": {
"context": {
"companyLocationIds": ["{{company_location.id}}"]
}
}
}
Response fields to include:
{
catalog {
id
title
status
}
userErrors {
field
message
}
}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 3: Add company tag (Native Flow Action)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Action: Add company tag
Company: {{company.id}}
Tag: Auto-Approved Net 30
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 4: Add company tag (Native Flow Action)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Action: Add company tag
Company: {{company.id}}
Tag: Wholesale
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 5: Add company tag (Native Flow Action)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Action: Add company tag
Company: {{company.id}}
Tag: B2B Active
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 6: Send internal email
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Action: Send internal email
To: b2b-sales@yourstore.com
Subject: New B2B Account Auto-Approved: {{company.name}}
Body:
Company: {{company.name}}
Contact: {{company.contact_email}}
Location: {{company_location.name}}
✅ Auto-assigned:
- Payment terms: Net 30
- Catalog: Wholesale pricing
- Tags: Auto-Approved Net 30, Wholesale, B2B Active
Company Location ID: {{company_location.id}}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
ACTION 7: Send external email (OPTIONAL)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Action: Send email
To: {{company.contact_email}}
Subject: Welcome to [Your Store] Wholesale Program
Body:
Hi {{company.contact_name}},
Your wholesale account has been approved!
Account Details:
- Company: {{company.name}}
- Payment Terms: Net 30 (invoices due 30 days after order)
- Catalog Access: Wholesale pricing now active
You can start ordering immediately at:
https://yourstore.com/b2b
Questions? Reply to this email or contact your account manager.
Welcome aboard!
[Your Store] B2B TeamWaarom dit werkt:
B2B-klanten verwachten een snelle goedkeuring, geen handmatige beoordeling van 2-3 dagen. Registreert een groothandelsklant zich met ‘LLC’, ‘Inc’ of ‘Ltd’ in de bedrijfsnaam, dan kent deze workflow automatisch betalingsvoorwaarden van 30 dagen toe en geeft toegang tot je groothandelscatalogus. Je B2B-manager en de klant ontvangen binnen enkele seconden een bevestiging. Je salesteam kan zich op klantrelaties richten in plaats van op administratie.
Effect op je bedrijf:
- Directe goedkeuring van B2B-accounts, tegenover 2-3 dagen bij handmatige beoordeling
- 50% snellere onboarding van groothandelsklanten
- Een betere eerste indruk
- Een efficiënter salesteam
9. Dynamische collectie ‘Trending producten’

Het probleem: Je collectie ‘Trending’ is 3 maanden geleden handmatig samengesteld. De producten zijn inmiddels niet meer populair.
Trigger: Scheduled time (weekly on Sunday at midnight)
Actions:
1. Get product data (variants sold in last 7 days)
2. For each product, use "Get order data" to calculate:
- Total units sold
- Total revenue
3. Sort products by units sold (descending)
4. Top 20 products:
- Add product tag "Trending This Week"
- Add to collection "Trending Now"
- Remove product tag "Trending Previous" (cleanup)
5. Bottom performers (< 5 units sold in 30 days):
- Add product tag "Slow Mover"
- Remove from collection "Featured"
- Add to collection "Clearance"
6. Send internal email:
Subject: "Weekly Trending Report"
Body:
- Top 20 products (with units sold)
- Slow movers flagged
- Revenue by trending productWaarom dit werkt:
In je collectie ‘Trending’ horen geen bestsellers van vorig kwartaal te staan. Deze workflow analyseert elke zondagnacht de werkelijke verkoopcijfers. De 20 bestverkochte producten van de afgelopen 7 dagen verschijnen automatisch op je homepage. Producten die langzaam verkopen verdwijnen uit uitgelichte collecties en worden toegevoegd aan de uitverkoop. Zo blijft je merchandising actueel zonder handmatig werk. Producten die aantoonbaar populair zijn, geven klanten bovendien meer vertrouwen om te kopen.
Effect op je bedrijf:
- Je homepage toont steeds de actuele bestsellers
- Populariteit helpt de conversie verhogen
- Je herkent producten voor de uitverkoop
- Merchandising op basis van verkoopgegevens
10. Conceptbestellingen automatisch opvolgen

Het probleem: B2B-verkopers maken conceptbestellingen aan, maar klanten reageren niet meer. De concepten blijven weken openstaan en deals gaan verloren.
Trigger: Scheduled time (daily at 10:00 AM)
Actions:
1. Get draft order data:
- Status = "open"
- Created at > 7 days ago
- Tags does not contain "Follow-Up Sent"
2. Count draft orders
3. Loop over each draft order:
- Add draft order tag "Follow-Up Required"
- Add draft order tag "Follow-Up Sent"
- Get customer data for draft order
- IF customer email exists:
- Send internal email to assigned sales rep:
Subject: "Open draft order #{{draft_order.number}} - {{days}} days old"
Body: Customer + draft order link
- Track event in CRM: "Draft Order Follow-Up Needed"
4. Send Slack to #sales:
"Daily Draft Order Alert: {{count}} open drafts > 7 days need follow-up"Waarom dit werkt:
Conceptbestellingen zijn potentiële omzet die in je verkooppijplijn blijft liggen. Deze workflow controleert elke ochtend welke conceptbestellingen ouder zijn dan 7 dagen. De verantwoordelijke verkoper krijgt een persoonlijke herinnering met klantgegevens en je saleskanaal ontvangt een melding via Slack. Winkels winnen 20-30% van verlaten conceptbestellingen terug, met een waarde van $800-2.000 per bestelling.
Effect op je bedrijf:
- 20-30% van verlaten conceptbestellingen terugwinnen
- Gemiddelde waarde per teruggewonnen deal: $800-2.000
- Een efficiënter salesteam
- Deals sneller sluiten
Belangrijkste lessen voor geavanceerde workflows
Wat onderscheidt geavanceerde workflows van eenvoudige automatiseringen?
- Gebruik Get Data-acties — Vraag historische gegevens op in plaats van alleen op losse gebeurtenissen te reageren
- Plan analyses in — Maak proactief dagelijkse of wekelijkse rapporten
- Verwerk alle resultaten — Gebruik een lus voor meerdere items in plaats van alleen het eerste resultaat
- Tel en tel op — Bereken cijfers zoals het aantal bestellingen en de totale omzet
- Laat apps samenwerken — Verbind Flow + Klaviyo + LoyaltyLion + Slack + CRM
- Gebruik metavelden — Bouw logica met aangepaste gegevens voor specifieke producten of klanten
- Gebruik de GraphQL Admin API — Voer geavanceerde mutaties uit voor onder meer B2B en aangepaste functies
Aanpak voor de implementatie:
Week 1: Begin met geplande workflows (#1 Voorkomen dat klanten afhaken, #6 SLA bewaken)
Week 2: Voeg Get Data-workflows toe (#2 Bestellingen samenvoegen, #3 Terugboekingen analyseren)
Week 3: Implementeer workflows met metavelden (#4 Breekbare producten routeren)
Week 4: Verbind marketingapps (#5 Bijhouden in Klaviyo, #7 LoyaltyLion)
Praktische tips:
- Test met echte gegevens — De knop ‘Test’ in Flow gebruikt gegevens uit je winkel
- Begin breed en verfijn je filters — Regels aanscherpen is eenvoudiger dan ze later versoepelen
- Documenteer je workflows — Zo weet je later nog hoe ze werken
- Gebruik Slack voor meldingen — Bekijk waarschuwingen in kanalen in plaats van tussen je e-mails
- Controleer ‘View runs’ — Flow registreert elke uitvoering; bekijk de logboeken wekelijks
Wat Shopify Flow niet kan (belangrijk)
Houd rekening met deze beperkingen:
❌ Bestellingen bewerken na betaling
Shopify Flow kan niet:
- Artikelen toevoegen aan betaalde bestellingen
- Aantallen wijzigen
- Prijzen aanpassen
- Productgegevens na aankoop bijwerken
Waarom dit belangrijk is: Als klanten producten willen toevoegen of hun bestelling willen wijzigen, is Flow alleen niet voldoende.
Oplossing: Gebruik een app voor bestellingen bewerken, zoals Revize, die via webhooks met Flow samenwerkt.
❌ E-mails rechtstreeks naar klanten sturen
De actie ‘Send internal email’ verstuurt alleen e-mails naar je team, niet naar klanten.
Alternatief: Koppel een e-mailmarketingapp, zoals Klaviyo of Omnisend, voor communicatie met klanten.
❌ Gedeeltelijke terugbetalingen automatisch verwerken
Flow kan volledige bestellingen annuleren, maar kan specifieke artikelen niet automatisch terugbetalen.
Oplossing: Apps voor bestellingen bewerken maken automatische gedeeltelijke terugbetalingen via Flow-triggers mogelijk.
Veelgemaakte fouten bij geavanceerde workflows
1. Te veel gegevens ophalen
Fout: Get Data zonder filters gebruiken en duizenden resultaten ophalen.
Oplossing: Voeg altijd datumfilters toe, bijvoorbeeld voor de afgelopen 7, 30 of 90 dagen. Beperk de resultaten tot wat je nodig hebt.
Voorbeeld: Haal niet alle bestellingen ooit op, maar alleen die van de afgelopen 30 dagen.
2. ‘Loop over each’ niet gebruiken
Fout: Get Data geeft 50 klanten terug, maar je acties worden alleen op de eerste toegepast.
Oplossing: Zet acties altijd binnen Loop over each als je meerdere Get Data-resultaten verwerkt.
3. Geplande workflows niet testen
Fout: Een wekelijkse workflow lijkt goed ingesteld, maar bevat een syntaxisfout die je pas in week 2 ontdekt.
Oplossing: De knop ‘Test’ van Flow werkt ook voor geplande workflows. Test voordat je ze activeert.
4. Je team te veel meldingen sturen
Fout: Een Slack-melding voor elke terugboeking of late bestelling overspoelt je kanalen.
Oplossing: Stuur voor zaken zonder spoed een dagelijkse of wekelijkse samenvatting in plaats van directe meldingen.
5. ‘View runs’ niet controleren
Fout: Een workflow mislukt ongemerkt en je merkt het pas als iemand klaagt.
Oplossing: Controleer wekelijks Flow → Runs op fouten en onverwachte resultaten.
6. Datums en waarden vast instellen
Fout: Een query bevat ‘created_at > 1 januari 2024’ en werkt vanaf 1 februari niet meer zoals bedoeld.
Oplossing: Gebruik dynamische datums: {{order.created_at | date_add: '-7 days'}}
7. API-limieten negeren
Fout: Je verwerkt 500 producten in een lus, roept voor elk product een externe API aan, bereikt de limiet en de workflow mislukt.
Oplossing: Bundel API-aanroepen. Gebruik waar mogelijk de standaardacties van Shopify.
Veelgestelde vragen
Is Shopify Flow gratis?
Ja, voor Shopify Plus (vanaf $2.300 per maand). Flow is ook beschikbaar voor de abonnementen Basic, Advanced en Shopify (prijzen verschillen).
Hoe werken Get Data-acties?
Get Data vraagt historische winkelgegevens op, zoals bestellingen, klanten, producten en conceptbestellingen. Met filters beperk je de resultaten. Je krijgt een lijst die je één voor één kunt verwerken.
Voorbeeld: ‘Haal klantgegevens op waarbij het totaal bestede bedrag > $1.000 EN de laatste bestelling > 90 dagen geleden is.’
Kan ik workflows automatisch volgens een planning uitvoeren?
Ja. Met de trigger Scheduled time kun je workflows dagelijks, wekelijks of elke 10 minuten uitvoeren. Handig voor analyserapporten en proactieve controles.
Wat zijn metavelden en waarom zou ik ze gebruiken?
Metavelden zijn aangepaste gegevensvelden voor producten, klanten en bestellingen. Je gebruikt ze voor logica die Flow standaard niet ondersteunt.
Voorbeeld: Het productmetaveld ‘is_fragile’ = true activeert speciale verpakkingsinstructies.
Heeft Flow API-limieten?
Ja. Flow gebruikt de Shopify Admin API, waarvoor limieten gelden. Gebruik waar mogelijk Get Data-acties in plaats van afzonderlijke API-aanroepen binnen een lus.
Hoe verbind ik Flow met Klaviyo, Slack of LoyaltyLion?
Installeer de app en gebruik daarna de connectoracties in Flow. Voorbeelden zijn ‘Track event in Klaviyo’, ‘Send Slack message’ en ‘Add loyalty points’.
Kan ik GraphQL gebruiken in Flow?
Ja. Met de actie Send Admin API request kun je aangepaste GraphQL-mutaties uitvoeren voor geavanceerde toepassingen, zoals B2B-betalingsvoorwaarden en aangepaste functies.
Wat gebeurt er als mijn Get Data-query meer dan 1.000 resultaten oplevert?
Flow heeft geheugenlimieten. Filter altijd op datum, bijvoorbeeld de afgelopen 7, 30 of 90 dagen. Gebruik voorwaarden om de resultaten te beperken voordat je ze één voor één verwerkt.
Kan ik workflows tussen winkels kopiëren?
Ja. Exporteer workflows als JSON en importeer ze in andere winkels. Dat is handig voor Shopify Plus-organisaties met meerdere merken.
Begin vandaag met geavanceerde workflows

Deze 10 workflows laten zien wat je met geavanceerde Shopify-automatisering kunt doen. Zo kun je ze invoeren:
Maand 1: De basis
- Week 1: Stel #1 in (voorkomen dat klanten afhaken) — win klanten terug die dreigen af te haken
- Week 2: Implementeer #2 (bestellingen samenvoegen) — bespaar verzendkosten
- Week 3: Voeg #6 toe (SLA bewaken) — verbeter de orderafhandeling
- Week 4: Test en verfijn
Maand 2: Meer omzet
- Week 5: Verbind #5 (bijhouden in Klaviyo) — stop overbodige e-mails
- Week 7: Voeg #7 toe (klanten terugwinnen met LoyaltyLion) — automatiseer klantbehoud
- Week 8: Implementeer #3 (terugboekingen analyseren) — blokkeer fraude
Maand 3: Betere processen
- Week 9: Stel #4 in (routeren met metavelden) — verminder beschadigingen
- Week 10: Voeg #9 toe (trending collecties) — gebruik verkoopgegevens voor je merchandising
- Week 11: Implementeer #10 (conceptbestellingen opvolgen) — sluit B2B-deals
- Week 12: Meet het rendement

Verwachte resultaten (gebaseerd op echte merchants):
- Teruggewonnen omzet: $25K-$63K door te voorkomen dat klanten afhaken
- Bespaarde kosten: $8K-$12K per jaar door zendingen samen te voegen
- Voorkomen fraude: $12K-$50K door klanten met terugboekingen te blokkeren
- Bespaarde tijd: 15-20 uur per week door automatisering
- Hogere conversie: 2-5% door betere merchandising
Verder dan Flow: bestellingen volledig automatiseren
Eén beperking van Flow: Het kan bestellingen na de checkout niet bewerken.
Shopify Flow is sterk in automatisering, maar heeft een belangrijke beperking: het kan bestellingen niet bewerken nadat de betaling is geïnd.
Als klanten na aankoop artikelen willen toevoegen, aantallen willen wijzigen, een vergeten korting willen toepassen of hun bestelling anders willen aanpassen, kan Flow dat niet alleen regelen. Revize Order Editing vult die mogelijkheid aan.
Geavanceerde workflows met Flow + Revize

1. Klanten wijzigen zelf hun bestelling
Customer edits order via self-service portal
→ Revize processes change automatically
→ Order updated (add/remove items)
→ Difference charged or refunded
→ Customer confirmation email sentHigh-value order detected (> $100)
→ Show personalized upsell offer
→ Customer accepts
→ Revize adds items to existing order
→ Additional amount charged
→ Fulfillment updatedCustomer completes purchase, then realizes they forgot an item
→ Self-service "Add to Order" option available
→ Revize adds item to existing order (no new order created)
→ Customer charged difference
→ Single shipment, better experienceResultaat: Hogere klanttevredenheid en lagere verzendkosten
Waarom Shopify Plus-merchants Flow en Revize samen gebruiken
| Mogelijkheid | Flow | Revize | Samen |
|---|---|---|---|
| Fraude voorkomen | ✅ | — | ✅ |
| Klanten segmenteren | ✅ | — | ✅ |
| Geplande analyses | ✅ | — | ✅ |
| Bestellingen na aankoop bewerken | ❌ | ✅ | ✅ |
| Klanten zelf hun bestelling laten wijzigen | ❌ | ✅ | ✅ |
| Gedeeltelijke terugbetalingen automatiseren | ❌ | ✅ | ✅ |
| Resultaat | Tijd bespaard | Minder supportverzoeken | Volledige automatisering |
Resultaten van een merchant
| Cijfer | Voorheen | Met Flow en Revize | Verbetering |
|---|---|---|---|
| Supporttickets per week | 120 | 40 | -67% |
| Percentage terugboekingen | 5,2% | 0,4% | -80% |
| Bespaarde uren per week | — | 15-20 | — |
| Teruggewonnen omzet | — | $50K+ | — |
| Klanttevredenheid | 4,2★ | 4,8★ | +0,6★ |
Ga vandaag aan de slag
Klaar om deze geavanceerde workflows in te stellen?
- Begin met workflows #1-3 (het hoogste rendement)
- Installeer Revize vanuit de Shopify App Store om het bewerken van bestellingen te automatiseren
- Verbind Klaviyo/LoyaltyLion om apps te laten samenwerken
- Bekijk de resultaten elke week en breid uit wat werkt
Installeer Revize → 7 dagen gratis proberen

Bronnen en verificatie: Alle workflows zijn gecontroleerd aan de hand van officiële Shopify-documentatie (planningen in Flow, Get Data-acties, metavelden en de Admin API), praktijkvoorbeelden van Shopify Plus-merchants, updates in het Flow-wijzigingslogboek (2025), documentatie van app-connectoren (Klaviyo, LoyaltyLion, Slack) en discussies in de Shopify Community. Getest in winkels die 100-500 bestellingen per dag verwerken.
Laatst bijgewerkt: januari 2025 | Shopify Flow met Admin API-versie 2025-01
Bijgewerkt in augustus 2026. Revize is een Shopify-app waarmee klanten na aankoop zelf hun bestelling kunnen bewerken. Vóór de orderafhandeling kunnen ze het verzendadres wijzigen, een variant of product omruilen, annuleren en een terugbetaling of winkeltegoed ontvangen, zonder contact op te nemen met support. Lees meer over klanten hun eigen Shopify-bestellingen laten bewerken of bekijk Revize in de Shopify App Store.