Een hogere internetomzet is geen langere administratie. In 2025 steeg de omzet van postorderbedrijven en webwinkels met 7,1 procent. Orders, uitzonderingen en inpakken zitten niet in dat cijfer. Wat per order hetzelfde is, kun je als regel vastleggen. Wat afwijkt, en het inpakken, groeit mee met het aantal orders.
Op 1 september 2026 stond in StatLine, tabel Detailhandel; omzetontwikkeling internetverkopen, voor 2025 een index van 364,5 voor postorderbedrijven en webwinkels. Dat is 7,1 procent hoger dan in 2024. De internetomzet van de detailhandel zonder tankstations en apotheken stond op 375,1, een plus van 4,9 procent. Multichannelers, winkels met het zwaartepunt niet online, stonden op 392,8, een plus van 1,7 procent. Het jaar 2025 is in die tabel definitief. De tabel staat bij het CBS.
De index heeft 2015 als basis. De ontwikkeling rekent het CBS uit niet-afgeronde indexcijfers. Internetomzet is de opbrengst uit verkoop via internet, exclusief btw. De meting gaat over detailhandelsbedrijven met 10 of meer werkzame personen. Die groep is ongeveer 65 tot 70 procent van de online detailhandelsomzet. Het kleinbedrijf zit niet in het onderzoek. Een eenmanswinkel leest hier niet de eigen groei.
SBI 4791 heet bij het CBS postorderbedrijven en webwinkels. De klasse omvat verkoop waarbij de transactie via internet wordt gesloten, en ook postorder, radio, televisie, telefoon, downloads en internetveilingen. Een Shopify- of WooCommerce-winkel is daar een deel van. De klasse is niet hetzelfde als ‘elke webshop in Nederland’.
Omzet is geen orderstroom
4,9 en 7,1 procent zijn euro’s, exclusief btw. Het aantal bestellingen, het aantal pakketten en de minuten administratie zitten er niet in. Een hogere prijs op hetzelfde aantal orders tilt de omzet, en laat het inpakken gelijk. Meer orders tegen een lagere prijs doen het omgekeerde. De tabel splitst de internetomzet ook naar de hoofdactiviteit van het bedrijf. Dat is een andere doorsnede dan webwinkel tegenover multichannel.
| Doorsnede, 2025 | Index, 2015=100 | Ten opzichte van 2024 |
|---|---|---|
| Detailhandel, zonder tankstations en apotheken | 375,1 | 4,9 procent |
| Postorderbedrijven en webwinkels (4791) | 364,5 | 7,1 procent |
| Multichannel, zwaartepunt niet online | 392,8 | 1,7 procent |
| Hoofdactiviteit voeding en drogisterij | 735,8 | 11,0 procent |
| Hoofdactiviteit overige non-food | 333,4 | 3,5 procent |
| Hoofdactiviteit consumentenelektronica | 289,8 | 2,8 procent |
| Hoofdactiviteit kleding en mode | 254,1 | −1,9 procent |
Kleding en mode zat in 2025 1,9 procent onder 2024. Voeding en drogisterij zat er 11,0 procent boven. ‘De webshop groeit’ is dus geen branche. Wie zijn eigen administratie wil doorrekenen, telt orders, regels en minuten in een normale week. Het landelijke percentage vervangt die telling niet.
Vier stromen, en waarmee ze meegroeien
Administratie groeit mee waar een mens iets doet per order, per voorraadmutatie of per regel in een leveranciersbestand. Een regel die elke keer hetzelfde is, hoeft niet per stuk een mens te kosten. Het inpakken blijft wel aan het aantal orders hangen.
| Stroom | Groeit mee met | Een regel kan dit overnemen |
|---|---|---|
| Elke order openen en dezelfde punten nalopen | het aantal orders | betaling, adres en voorraad als vaste controle, waarna alleen een afwijking bij een mens komt |
| De voorraadlijst aflopen | het aantal varianten dat je naloopt | een melding zodra een variant onder een drempel komt die je zelf zet |
| Prijs en voorraad uit een leveranciersbestand overtypen | het aantal wijzigingen in dat bestand | een koppeling die het bestand leest en een lege of afwijkende regel apart zet |
| Inpakken en verzenden | het aantal orders dat echt de deur uit gaat | dit blijft werk per order |
Wat Shopify Flow in de winkel kan
Shopify Flow is een app die een workflow start op een gebeurtenis in de winkel, een voorwaarde toetst en daarna een actie doet. Je installeert de app gratis. Op 26 juli 2023 zette Shopify Flow op het Basic-abonnement en de abonnementen daarboven. Het changelog noemt Basic, Shopify, Advanced en Plus. Flow vervangt het Shopify-abonnement niet. Het changelog staat bij Shopify. De toelichting op de app staat in het Help Center.
Voor een risicovolle order gebruikt Shopify de trigger Order risk analyzed, en niet Order created. De fraudeanalyse is op het moment van aanmaken nog niet af. Die trigger leest de risicoanalyse van Shopify. Uitkomsten van risico-apps van derden gaan daar niet in mee. Een sjabloon zet de fulfillment on hold als het risico hoog is. Een ander sjabloon annuleert de order, zet de voorraad terug, zet een tag op order en klant, en stuurt een interne mail. Annuleren is een besluit dat in de workflow staat. Een tag en een interne mail laten dat besluit bij een mens. De pagina staat in het Help Center.
De trigger Product variant inventory quantity changed start als de voorraad van een variant wijzigt, door een order, een handmatige wijziging of een app. Hij start ook als voorraad bijhouden uit staat. Een conceptorder raakt de beschikbare voorraad pas wanneer die conceptorder een order wordt. Sjablonen mailen bij een lage voorraad, verbergen een product in de winkel als het uitverkocht is, of mailen een leverancier om bij te bestellen. De drempel, de locatie en het adres zet je zelf. Verbergen is een actie die je aanzet, geen standaard. De trigger staat in het Help Center.
Fulfillment order ready to fulfill start als de risicoanalyse af is, de voorraad er is, en Shopify een eerste systeem-hold heeft losgelaten. De workflow loopt per fulfillment order. Eén bestelling kan er meer dan één hebben, omdat regels aan een locatie hangen. De verzendbevestiging naar de klant is de melding die de winkel stuurt bij een fulfillment. Flow is er voor de order die blijft liggen: on hold, een afgewezen fulfillmentverzoek, een interne melding aan degene die dan beslist. De trigger staat in het Help Center.
Eén orderstroom, doorgerekend
Het artikel Wat kost handmatig werk je bedrijf écht? rekent met aantal per week, maal minuten, maal uurkosten, maal de weken waarin de stroom draait. Op 30 juli 2026 stond de loonkost per gewerkt uur voor 2025 op 47,50 euro, voorlopig, als gemiddelde over alle bedrijfstakken. In de handel stond in de publicatie van 29 april 2026 39,50 euro. Dat tarief hoort bij een eerder gemiddelde. Voor een eigen shop telt het uur van de medewerker die de orders naloopt.
Het voorbeeld is een winkel waarin iemand elke order opent en betaling, adres en voorraad naloopt. Inpakken zit niet in die minuten. De getallen zijn aannames om de som te laten zien. Het zijn geen metingen bij een bedrijf, en geen aandeel risicovolle orders. Shopify publiceert dat aandeel niet.
| Onderdeel | Aanname in het voorbeeld |
|---|---|
| Orders per week | 40 |
| Minuten als je elke order naloopt | 6 |
| Uren per week, alle orders | 40 × 6 ÷ 60 = 4 |
| Afwijkende orders | 8 van de 40 |
| Minuten per afwijkende order | 9, omdat iemand dan beslist |
| Uren per week, alleen de afwijking | 8 × 9 ÷ 60 = 1,2 |
| Uurkosten | 47,50 euro |
| Weken | 46 |
Alle orders nalopen is 4 × 47,50 × 46 = 8.740 euro loonkost per jaar. Alleen de acht afwijkende orders is 1,2 × 47,50 × 46 = 2.622 euro. Het verschil onder deze aannames is 6.118 euro. Dat is de loonkost van de uren die het nalopen niet meer vraagt, als de andere 32 orders geen controleminuten meer kosten.
Op 39,50 euro, het handelstarief uit die publicatie, wordt dezelfde taak 4 × 39,50 × 46 = 7.268 euro, en de afwijkingen 1,2 × 39,50 × 46 = 2.180,40 euro. Het verschil is dan 5.087,60 euro. De frequentie en de minuten veranderen het bedrag harder dan die keuze, zolang je in dezelfde orde van grootte blijft.
Flow voegt in dit voorbeeld geen aparte app-prijs toe. Het Shopify-abonnement loopt toch. Zet de 6.118 euro naast de tijd om de workflow te zetten en na een maand de tags na te kijken. Een koppeling die een leveranciersbestand inleest, is een andere bouw. Die prijs zet je op een eigen regel, naast abonnement en onderhoud, zoals in het artikel over handmatig werk.
Wat de som niet meet
Het inpakken zit niet in de 6.118 euro. Veertig pakketten blijven veertig pakketten. Een regel op de order haalt die dozen niet uit het magazijn.
Een workflow die een hoog risico automatisch annuleert, voert een besluit uit dat je hebt vastgelegd. Een echte klant die daardoor wordt geannuleerd, kost een order en een nabespreking. Die kost zit niet in de 6 minuten. Een tag en een interne mail laten de afwijking in de 1,2 uur staan, zodat een mens dat besluit neemt.
Een voorraadmelding die een product verbergt, haalt het uit de winkel. Staat de drempel op de verkeerde locatie, dan verdwijnt een product dat elders nog ligt. De trigger zegt niet welke drempel bij deze winkel hoort. Die kies je, en die kijk je na op de mutaties van een normale week.
Een koppeling met een leverancier maakt een foute prijs sneller zichtbaar in de winkel. De koppeling controleert de prijs niet op redelijkheid, tenzij je een lege of afwijkende regel apart zet en een mens die regel ziet.
Doet de eigenaar het nalopen zelf, dan staat er geen loonkost van 47,50 euro op de loonlijst. Dat CBS-cijfer gaat over werknemers. Het uur is dan tijd die niet naar inkoop of klanten gaat. Daar kies je zelf een tarief voor. Dat tarief is een aanname.
Als de gegevens nog buiten de winkel staan
Voorraad, prijs en nieuwe producten die in een bestand van de leverancier staan, schalen met het aantal wijzigingen in dat bestand, niet met de omzetindex. Zolang iemand die regels overtypt, groeit dat werk mee met het assortiment. Een koppeling leest het bestand, werkt de winkel bij, en zet een regel met een ontbrekend veld apart.
Voor EMP Customs is die koppeling gebouwd: nieuwe producten, voorraad en prijzen komen uit de leveranciersgegevens, en een afwijking wordt gesignaleerd. De tijdsbesparing is niet gemeten. Het voorbeeld staat bij de cases. Het zegt wat de koppeling doet. Het vult de 6.118 euro niet in.
Past de stroom in Shopify, dan is Flow de regel op de gebeurtenis die daar al bestaat: risico, voorraad onder een drempel, een fulfillment die blijft liggen. Staat de bron erbuiten, of draait de winkel op een ander platform, dan is de volgende stap de koppeling zelf. AI Development bouwt die lijn naar het systeem dat je al gebruikt. De telling van orders, minuten en afwijkingen blijft dezelfde, voor en na de wijziging.
Wat je voor één stroom opschrijft
- Het aantal orders in een normale week, geteld, en het aantal daarvan dat echt afwijkt.
- De minuten van een gewone order en de minuten van een afwijking, apart. Inpakken tel je niet bij die minuten.
- De regel die de gewone order dekt, en wie de tag of de interne mail nakijkt voordat een order wordt geannuleerd of een product uit de winkel verdwijnt.
- De drempel en de locatie voor een voorraadmelding, en of een uitverkocht product wordt verborgen of alleen wordt gemeld.
- Of prijs en voorraad al in de winkel staan, of nog in een bestand dat iemand overtypt.
- Het uurtarief inclusief premies, of 47,50 euro als plaatsvervanger tot je het eigen tarief hebt, en het aantal weken waarin de stroom draait.
De AI Opportunity Scan stelt die vragen voor één stroom en geeft een indicatieve score, plus een bandbreedte voor potentiële tijdswaarde. De bandbreedte rust op wat je zelf invult. Het is geen besparing en geen garantie. De workflow, de koppeling en het nakijken van afwijkingen zitten niet in die bandbreedte. Die zet je ernaast.
Veelgestelde vragen
