Atlas Academy · E-commerce · Voorraad · Multi-channel
Webshop, kassa en marketplace draaien op drie verschillende voorraadcijfers? Dit artikel legt uit hoe je één betrouwbare voorraadbron bereikt over alle kanalen — zonder dure maatwerkkoppelingen en zonder dagelijks handmatig synchroniseren.
Een typisch e-commerce bedrijf dat ook een fysieke winkel en een marketplace-account heeft, werkt met drie systemen die los van elkaar staan: de webshop (WooCommerce of Shopify), de kassa (POS-systeem) en de marketplace (Bol.com, Amazon of een andere). Elk systeem heeft zijn eigen voorraadstand — en die drie kloppen bijna nooit met elkaar.
Het gevolg is voorspelbaar: een klant bestelt online een product dat in de winkel al verkocht is. Een marketplace-order wordt goedgekeurd terwijl de webshop de voorraad al op nul had gezet. Medewerkers corrigeren handmatig aan het einde van de dag, of erger: pas nadat een klant klaagt over een bestelling die niet geleverd kan worden.
Dit is geen klein probleem. Overselling beschadigt je beoordelingen op marketplaces, frustreert klanten en kost tijd die je niet hebt. En het schaalt in de verkeerde richting: hoe meer kanalen, hoe groter de foutmarge.
Er zijn vier architectuurniveaus, oplopend in complexiteit en betrouwbaarheid. Welk niveau past, hangt af van je ordervolume, het aantal kanalen en de systemen die je al hebt.
De meest primitive oplossing: je exporteert periodiek (dagelijks of wekelijks) een voorraadbestand uit je ERP of webshop en importeert dat in de andere systemen. Werkt uitsluitend voor bedrijven met weinig orders en acceptabele foutmarge. Een boutique met tien verkopen per dag kan hiermee wegkomen. Een webshop met honderd orders per dag niet.
Nadelen: tijdrovend, foutgevoelig, niet schaallbaar. Bij elke handmatige import is er een window van uren of dagen waarin de voorraad niet klopt.
Een geautomatiseerde batch-job (via n8n, Make/Zapier of een ingebouwde connector) synchroniseert de voorraad bijvoorbeeld elk uur. Beter dan handmatig, maar nog steeds niet real-time. Een verkoop in de winkel is pas zichtbaar in de webshop na de volgende sync-run.
Geschikt voor: bedrijven met beperkt verkoopvolume per uur en een acceptabel oversell-risico van één uur. Kosten: €0–€50/maand voor middleware-tooling.
Elke verkooptransactie triggert direct een API-call naar alle gekoppelde kanalen. Een kassaverkoop stuurt onmiddellijk een stockmutatie naar de webshop en marketplace. Responstijd: seconden. Oversell-risico: minimaal.
Dit is het aanbevolen patroon voor de meeste retail- en e-commerce-bedrijven met meer dan ±50 orders per dag. Kosten: eenmalig €2.000–€6.000 voor de integratie-architectuur, afhankelijk van het aantal kanalen en de systemen die al aanwezig zijn.
Alle kanalen zijn directe clients van één ERP-systeem (zoals Odoo). De webshop, POS en marketplace lezen en schrijven uitsluitend naar de ERP-laag. Geen aparte synchronisatie nodig — de ERP is de voorraad.
Dit is de architectuur die Atlas voor groeiende multi-channel bedrijven bouwt. Odoo POS + WooCommerce of Odoo e-commerce + ChannelEngine voor marketplace. De ERP slaat elke transactie op, berekent voorraadbeschikbaarheid per locatie en stuurt allocaties automatisch terug naar elk kanaal.
Als je nu op handmatige imports of batch-sync zit en naar real-time wil, zijn dit de stappen in volgorde:
Drie fouten zien we consequent bij multi-channel voorraadbeheer:
| Niveau | Methode | Vertraging | Geschikt voor | Kosten indicatie |
|---|---|---|---|---|
| 1 | Handmatige CSV-import | Uren tot dagen | <10 orders/dag | €0 |
| 2 | Automatische batch-sync | 15–60 minuten | <50 orders/dag | €0–€50/mnd |
| 3 | Event-driven API-koppeling | Seconden | 50–500 orders/dag | €2.000–€6.000 eenmalig |
| 4 | ERP als single source of truth | <1 seconde | 500+ orders/dag of multi-locatie | Onderdeel ERP-implementatie |
Meerdere kanalen, één voorraad?
Atlas helpt bij het ontwerp en de implementatie van multi-channel voorraadsynchronisatie — van de architectuurkeuze tot de go-live. Eerste gesprek is gratis.
Afspraak maken