B2B webshop integratie: klantspecifieke prijslijsten en kortingen automatisch synchroniseren
Door Clen Mourik
Een groothandel met 300 klanten en 8 verschillende klantgroepen besteedde 12 uur per week aan het controleren of de juiste prijzen werden berekend. Na automatisering: 0 prijsconflicten en 10 uur tijdwinst. Hoe werkt dat precies?
Hoeveel uur per week besteed jij aan het checken of klanten de juiste prijs betalen? Bij een technische groothandel waar we vorig jaar mee werkten, was het antwoord: 12 uur. Élke week. Ze hadden 8 klantgroepen, volumekortingen, projectafspraken, en seizoensprijzen. En alles moest handmatig worden gecontroleerd omdat hun webshop en ERP niet met elkaar praatten.
Het gekke is: die situatie is niet uniek. Zodra je als B2B-bedrijf gaat werken met klantspecifieke prijzen, loop je tegen dezelfde uitdagingen aan. Eén klant krijgt 15% korting, een ander heeft contractprijzen voor specifieke producten, en weer een ander valt in een volumekorting vanaf 50 stuks. Je ERP-systeem weet dit allemaal. Je webshop niet.
En dan begint het gedoe.
Inhoudsopgave
- Belangrijkste punten
- Waarom handmatig prijsbeheer niet werkt
- Hoe klantspecifieke prijssynchronisatie werkt
- Welke systemen je nodig hebt
- Veelgemaakte fouten bij implementatie
- Wat het concreet oplevert
- Alternatieven en wanneer ze werken
- Wanneer is automatisering de moeite waard
- Veelgestelde vragen
Belangrijkste punten
| Punt | Details |
|---|---|
| Foutmarge handmatig | Bedrijven verliezen 1-2% omzet door prijsfouten bij handmatig beheer (bij €5M omzet = €50.000-€100.000/jaar) |
| Tijdsinvestering | Gemiddeld 10-15 uur per week aan handmatig synchroniseren van prijzen tussen systemen (€15.000-€25.000/jaar aan arbeidskosten) |
| Complexiteit B2B prijzen | Eén product kan 20-50 verschillende prijzen hebben afhankelijk van klantgroep, volume, contract en seizoen |
| Implementatietijd | Een standaard koppeling tussen ERP en webshop kost 80-200 uur ontwikkeltijd, afhankelijk van complexiteit prijsregels |
| Return on Investment | ROI binnen 6-12 maanden door tijdsbesparing, minder fouten en hogere klanttevredenheid (eigen data 50+ koppelingen) |
Waarom handmatig prijsbeheer niet werkt
Laten we eerlijk zijn: als je 20 klanten hebt die allemaal dezelfde prijs betalen, heb je dit artikel niet nodig. Dan typ je je prijzen één keer in je webshop en klaar. Maar zodra je klantspecifieke afspraken maakt, begint het te schuren.
Bij een leverancier van bouwmaterialen waar we mee werkten, hadden ze seizoensprijzen per kwartaal, contractkortingen voor vaste afnemers, én volumekortingen. Hun prijzen stonden in Excel, in hun Exact Globe administratie, én handmatig in hun Shopify webshop. Drie plekken. Elke prijswijziging moest drie keer worden doorgevoerd.
Wat er gebeurde: klanten betaalden soms te veel, soms te weinig. De verkoopafdeling wist niet meer welk systeem leidend was. En bij elke prijswijziging belde de boekhouder met de vraag of de nieuwe prijzen al waren doorgevoerd in de webshop.
Wat ik in de praktijk steeds zie: bedrijven beginnen met prijzen in hun ERP, maar gaan later ook prijzen aanpassen in de webshop 'voor het gemak'. Na een paar maanden weet niemand meer welk systeem klopt.
Volgens het CBS groeide de B2B e-commerce omzet in Nederland van €116 miljard in 2019 naar €141 miljard in 2021. Dat is 21% groei in twee jaar. Steeds meer groothandels, bouwbedrijven en productiebedrijven stappen over naar online verkoop. Maar die groei maakt het probleem alleen maar groter: meer klanten, meer orders, meer ruimte voor fouten.
De échte kosten van handmatig werk
Reken maar mee. Je hebt 100 actieve B2B-klanten met verschillende prijsafspraken. Gemiddeld wijzig je prijzen 1x per maand (nieuwe inkoop, seizoen, contractvernieuwing). Per klantgroep ben je 30 minuten bezig om prijzen handmatig door te voeren in je webshop. Dat is 8 klantgroepen x 30 minuten = 4 uur per maand. Klinkt nog te doen.
Maar dan komen de uitzonderingen. Klant X heeft een speciale afspraak voor productgroep Y. Klant Z heeft volumekorting vanaf 50 stuks. En bij klant Q moet je bepaalde artikelen uitsluiten van kortingen. Plots ben je niet 4 uur maar 10-12 uur per maand kwijt aan prijsbeheer.
12 uur per maand is 144 uur per jaar. Bij €40 per uur (gemiddeld MKB-tarief) zijn dat €5.760 aan arbeidskosten. Puur voor het overtypen van prijzen die al in je ERP-systeem staan. En dan hebben we het nog niet over de fouten die erbij komen.
Hoe klantspecifieke prijssynchronisatie werkt
De basis is eigenlijk simpel: je ERP-systeem wordt de enige bron van waarheid voor prijzen. Alle prijslogica, alle klantafspraken, alle kortingsregels staan daar. Je webshop haalt die informatie op en toont de juiste prijs aan de juiste klant.
In de praktijk werkt het zo:
- Klant logt in op je webshop - zonder inloggen zie je geen prijzen (logisch, want prijzen zijn klantspecifiek)
- Webshop vraagt aan ERP - "Wat zijn de prijzen voor klantnummer 12345?"
- ERP stuurt prijsregels terug - klantgroep kortingen, contractprijzen, volumestaffels, alles
- Webshop past prijzen toe - klant ziet direct zijn correcte prijzen in het overzicht
- Order wordt geplaatst - met de juiste prijzen, die terugkomen in je ERP voor facturatie
Dit kan real-time (elke keer opnieuw ophalen) of via caching (prijzen worden elk uur gesynchroniseerd en opgeslagen in de webshop database). Wat je kiest hangt af van je situatie. Bij dagprijzen (verse producten, beurs-gerelateerde prijzen) wil je real-time. Bij stabiele B2B-prijzen is elk uur of zelfs 1x per dag prima.
Wat er technisch gebeurt
Zonder te technisch te worden: de meeste moderne ERP-systemen hebben een API. Dat is een soort digitale deur waar andere systemen informatie kunnen ophalen. AFAS heeft een REST API, Exact Online ook, Twinfield heeft een SOAP API (iets oudere technologie maar werkt prima).
Je webshop (Shopify, WooCommerce, Lightspeed, wat dan ook) stuurt een verzoek naar die API: "Geef me de prijzen voor deze klant". Het ERP-systeem antwoordt met een lijst: product A = €45,50, product B = €102,30, enzovoort. Die prijzen worden getoond in de webshop.
Het slimme zit hem in de prijslogica in je ERP. Daar staan de regels:
- Klant valt in klantgroep "Bouw" = 15% korting op catalogusprijs
- Behalve voor productgroep "Gereedschap" = daar geldt 12%
- Tenzij bestelling meer dan 50 stuks = dan 18% korting
- En als het een contractklant is = vaste prijs zoals afgesproken, ongeacht volume
Die complexiteit hoeft niet opnieuw gebouwd te worden in je webshop. Je haalt gewoon het eindresultaat op.
Welke systemen je nodig hebt
Je hebt twee dingen nodig: een ERP-systeem dat prijslogica aankan, en een webshop die kan omgaan met klantspecifieke prijzen.
ERP-systemen die goed werken voor B2B prijzen
| Systeem | Sterke punten B2B prijzen | API beschikbaar |
|---|---|---|
| AFAS Profit | Klantgroepen, contractregels, staffelprijzen, actieperiodes | REST API |
| Exact Online | Meerdere prijslijsten per klant, BTW-correcties, valutas | REST API |
| Twinfield | Kortingspercentages per relatie, prijzen met geldigheid | SOAP API |
| Unit4 | Complexe prijsstructuren, contract management module | REST API |
| King Software | Marges per klantgroep, inkoopprijzen automatisch omrekenen | REST API |
Wat je kiest hangt af van je bedrijf. AFAS is populair bij MKB-bedrijven in dienstverlening en productie. Exact wordt veel gebruikt door accountants en dus door hun MKB-klanten. Twinfield ook veel in accountancy. King Software zie je vaak bij groothandels in food en techniek.
Webshop-platforms met B2B functionaliteit
Niet elke webshop kan goed omgaan met klantspecifieke prijzen. Standaard consumenten-webshops tonen één prijs aan iedereen. Voor B2B heb je meer nodig:
- Shopify Plus heeft een Wholesale Channel speciaal voor B2B, met klantgroepen en custom prijzen
- WooCommerce kan het met plugins zoals "B2B & Wholesale Suite", zeer flexibel maar vereist maatwerk
- Lightspeed eCom heeft een B2B module met klantgroepen en groothandelskortingen
- CCV Shop (Nederlandse software) heeft een Business versie met klantspecifieke prijzen
- Magento is enterprise-niveau, zeer krachtig maar ook complex en duur
Voor de meeste MKB-bedrijven is Shopify Plus of WooCommerce met een B2B-plugin een goede keuze. Voldoende functionaliteit, niet te duur, en goede API's voor integratie met je ERP.
Bij een project laatst wilde een klant real-time prijzen ophalen bij élke productpagina. Klinkt goed, maar met 5000 producten en 200 klanten werd het te traag. We zijn overgestapt op sync elke 15 minuten. Niemand merkt het verschil, maar de performance is 10x beter.
Veelgemaakte fouten bij implementatie
Ik zie steeds dezelfde fouten terugkomen. Niet omdat mensen dom zijn, maar omdat sommige dingen pas duidelijk worden als je ermee bezig bent. Hier zijn de belangrijkste.
Fout 1: Kortingen als simpele percentages opzetten
Iemand bedenkt: "Klant A krijgt 10% korting, dus we maken een regel: -10%". Werkt prima. Tot er een klant komt die volumekorting krijgt vanaf 50 stuks. Of een klant met projectkorting alleen op bepaalde productgroepen. Of een seizoenskorting die een maand geldt.
Simpele percentages zijn te simpel. B2B prijsstructuren zijn complexer. Je hebt een systeem nodig dat kan omgaan met:
- Klantgroep-kortingen (percentage of vast bedrag)
- Productgroep-kortingen (alleen op categorie X)
- Volumekortingen (staffels: 1-10 stuks = prijs A, 11-50 = prijs B)
- Tijdsgebonden kortingen (geldig van/tot datum)
- Contractprijzen (vaste prijzen ongeacht andere regels)
- Combinatie-kortingen (als je product A en B samen koopt)
Als je dit niet vanaf het begin goed opzet, moet je later alles opnieuw bouwen.
Fout 2: Geen prioriteit definiëren bij conflicterende regels
Een klant valt in klantgroep "Bouw" met 15% korting. Maar hij heeft ook een contractafspraak voor specifieke producten met 20% korting. Welke regel wint?
Als je dat niet van tevoren definieert, krijg je fouten. Of erger: de webshop kiest willekeurig één van de twee. De klant bestelt tegen 15%, verwacht 20%, en belt boos.
De standaard volgorde die meestal werkt:
- Contractprijs (indien aanwezig, altijd leidend)
- Klantspecifieke prijs voor dit product
- Volumekorting (op basis van bestelgrootte)
- Klantgroep-korting
- Algemene korting/actie
- Catalogusprijs
Maar misschien werkt het bij jouw bedrijf anders. Het punt is: beslis het van tevoren en bouw het zo.
Fout 3: Real-time sync zonder nadenken over performance
"We willen dat prijzen direct zichtbaar zijn als we ze in het ERP wijzigen." Begrijpelijk. Maar bij een catalogus van 10.000 producten en 300 klanten betekent dat 3 miljoen prijsberekeningen bij elke sync.
Alternatieven die vaak beter werken:
- Sync elk uur (voor de meeste B2B-prijzen voldoende)
- Sync alleen gewijzigde prijzen (incrementele sync)
- Sync 's nachts voor bulk-updates, real-time voor individuele wijzigingen
- Cache prijzen in de webshop, ververs alleen op inlog
Tenzij je echt dagprijzen hebt (verse producten, beursgebonden prijzen), is real-time vaak overkill.
Wat het concreet oplevert
Laten we rekenen. Een technische groothandel met 200 klanten, 5.000 producten, en 8 klantgroepen. Ze doen 50 webshop-orders per dag. Hun situatie vóór automatisering:
- 12 uur per week aan handmatig controleren prijzen = €19.200/jaar (bij €40/uur)
- Gemiddeld 3 prijsfouten per week die handmatig gecorrigeerd moesten worden = 3 uur/week = €4.800/jaar
- 5-10 telefoontjes per week van klanten over afwijkende prijzen = 2 uur/week = €3.200/jaar
Totale kosten handmatig proces: €27.200 per jaar. Dat is zonder te rekenen dat sommige prijsfouten pas na facturatie werden ontdekt, met alle gedoe van dien.
Na automatisering (koppeling tussen AFAS en Shopify):
- 0 uur handmatig prijzen controleren
- 0 prijsfouten (prijzen komen automatisch uit AFAS)
- 1-2 telefoontjes per maand over prijzen (meestal vragen, geen fouten)
De koppeling kostte €12.500 eenmalig (150 uur ontwikkeling) plus €80/maand onderhoud. ROI: binnen 6 maanden. En dat is alleen de directe tijdsbesparing.
De indirecte voordelen
Waar je niet direct op rekent maar wel merkt:
- Snellere prijswijzigingen - nieuwe inkoopcondities doorvoeren duurt 10 minuten in plaats van 4 uur
- Minder stress - niemand hoeft meer te checken of prijzen kloppen voordat je factureert
- Betere klantrelaties - klanten vertrouwen de prijzen in je webshop
- Schaalbaar - 50 extra klanten erbij? Geen extra werk, systeem regelt het
Die laatste is belangrijk. Als je handmatig werkt, betekent groei meer werk. Met automatisering schaalt het mee zonder extra kosten.
Alternatieven en wanneer ze werken
Een volledige API-koppeling is niet altijd nodig. Soms zijn er simpelere oplossingen. Eerlijk verhaal over wat werkt en wat niet.
CSV-export/import (voor kleine catalogi)
Je exporteert prijzen uit je ERP naar een CSV-bestand en importeert dat in je webshop. Klinkt ouderwets, maar werkt prima als je:
- Minder dan 500 producten hebt
- Prijzen max 1-2x per maand wijzigt
- Niet meer dan 3-4 klantgroepen hebt
Voordeel: geen ontwikkelkosten, je kunt het zelf. Nadeel: handmatig proces, geen real-time updates, foutgevoelig.
iPaaS-platforms (Zapier, Make, Alumio)
Low-code integratieplatforms waar je workflows kunt bouwen zonder te programmeren. Werkt goed voor simpele koppelingen. Bij complexe B2B-prijslogica loop je vaak tegen beperkingen aan.
Kosten: meestal €100-€500 per maand. Voor simpele use cases voordeliger dan maatwerk. Voor complexe prijsstructuren niet geschikt.
ERP-native webshop modules
AFAS heeft InSite, een klantportaal waar klanten kunnen inloggen en bestellen. Prijzen zijn altijd synchroon omdat het in hetzelfde systeem zit. Nadeel: minder moderne UX dan dedicated webshops, beperkte marketing-mogelijkheden.
Werkt goed voor bedrijven die vooral terugkerende klanten hebben en geen SEO/marketing via de webshop hoeven te doen.
Maatwerk API-koppeling (wat wij bij SyncIT doen)
Een op maat gemaakte koppeling tussen je bestaande ERP en je gekozen webshop-platform. Beste van beide werelden: moderne webshop, betrouwbare prijslogica uit je ERP.
Kosten: typisch €5.000-€20.000 eenmalig, afhankelijk van complexiteit. Implementatie 4-8 weken. Geschikt voor bedrijven met:
- 50-500 actieve klanten
- 500-10.000 producten
- Meerdere klantgroepen en prijsafspraken
- Budget voor investering met ROI binnen 6-12 maanden
Meer over onze aanpak vind je op onze integraties pagina waar we werken met 176+ systemen, of bekijk populaire integratiecombinaties die we al vaker hebben gebouwd.
Wanneer is automatisering de moeite waard
Niet elk bedrijf heeft dit nodig. Eerlijk gezegd. Hier is een simpele beslisboom:
Je hebt waarschijnlijk geen automatisering nodig als:
- Je minder dan 20 actieve klanten hebt
- Iedereen betaalt dezelfde prijs (geen klantspecifieke afspraken)
- Je prijzen max 1x per jaar wijzigen
- Je minder dan 10 orders per week ontvangt via de webshop
Dan kost handmatig werk je misschien 2-3 uur per maand. Automatisering kost meer dan het oplevert.
Overweeg automatisering als:
- Je 20-100 klanten hebt met verschillende prijsafspraken
- Je 2-8 klantgroepen hebt met eigen kortingen
- Je prijzen meerdere keren per jaar wijzigen
- Je 10-50 orders per week via webshop ontvangt
- Je nu 5-10 uur per maand kwijt bent aan prijsbeheer
Bij deze aantallen betaalt automatisering zichzelf terug in 1-2 jaar. Het scheelt niet alleen tijd maar ook stress en fouten.
Automatisering is eigenlijk noodzakelijk als:
- Je 100+ klanten hebt
- Je complexe prijsstructuren hebt (volume, seizoen, contract, productgroep)
- Je meer dan 50 orders per week verwerkt
- Je meer dan 10 uur per week kwijt bent aan prijsbeheer en controles
- Je regelmatig prijsfouten hebt die leiden tot klachten
Dan is handmatig werk niet meer vol te houden. De vraag is niet óf je automatiseert, maar wanneer.
Veelgestelde vragen
Kan ik klantspecifieke prijzen synchroniseren zonder API-koppeling?
Ja, via CSV-export/import. Je exporteert prijslijsten per klantgroep uit je ERP en importeert ze in je webshop. Werkt bij kleine catalogi en weinig klantgroepen. Nadeel is dat het handmatig is en niet real-time.
Hoelang duurt het om een B2B webshop integratie te implementeren?
Gemiddeld 4-8 weken voor een standaard koppeling tussen ERP en webshop. Complexere prijslogica met veel uitzonderingen kan 10-12 weken duren. De grootste tijdsinvestering zit in het testen van alle prijsregels.
Wat kost een koppeling tussen mijn ERP en B2B webshop?
Dat hangt af van je systemen en complexiteit. Een standaard koppeling tussen bijvoorbeeld AFAS en Shopify kost typisch €8.000-€15.000. Complexere situaties met veel maatwerk kunnen €15.000-€25.000 kosten. Daarbovenop onderhoud (€50-€150/maand).
Werkt dit ook als wij een oud ERP-systeem hebben zonder moderne API?
Soms wel. Oudere systemen hebben vaak SOAP APIs (oudere technologie) of database-toegang. In het ergste geval kunnen we via bestandsuitwisseling werken. Het is lastiger maar meestal niet onmogelijk. Neem contact op voor een haalbaarheidscheck.
Kunnen klanten hun eigen contractprijzen inzien in de webshop?
Ja, dat is juist het voordeel. Na inloggen zien klanten automatisch hun eigen prijzen, inclusief contractafspraken. Sommige bedrijven tonen ook de catalogusprijs ernaast zodat klanten hun korting kunnen zien. Dat werkt commercieel goed.
Wat gebeurt er als onze ERP-leverancier de API wijzigt?
API's zijn meestal stabiel en wijzigingen worden van tevoren aangekondigd. Bij grote wijzigingen moet de koppeling worden aangepast. Daarom raden we aan om bij een partneraanbieder zoals SyncIT onderhoud af te nemen, zodat updates worden meegenomen.
Kunnen we dit ook zelf bouwen of moeten we dit uitbesteden?
Als je een developer in huis hebt met API-ervaring kun je het zelf bouwen. De meeste MKB-bedrijven besteden het uit omdat ze geen technische mensen in dienst hebben. Voordeel van uitbesteden is dat je expertise inkoopt die al veel koppelingen heeft gebouwd.
Is het veilig om klantgegevens en prijzen te synchroniseren tussen systemen?
Ja, als het goed wordt opgezet. API-koppelingen gebruiken versleutelde verbindingen (HTTPS/TLS) en authenticatie met API-keys. Gevoelige data wordt niet opgeslagen in tussenlagen. Kies wel een betrouwbare technische partner die AVG-proof werkt.
Volgende stap: check of het bij jouw situatie past
Je weet nu hoe klantspecifieke prijssynchronisatie werkt, wat het oplevert, en wanneer het de moeite waard is. Maar elke situatie is anders. Misschien heb je een ERP-systeem met complexe prijslogica. Of een webshop die net niet standaard is. Of specifieke eisen vanuit je branche.
Wij doen dit dagelijks voor groothandels, bouwbedrijven, productiebedrijven en technische dienstverleners. Niet alleen webshops, maar alle B2B-bedrijven die te maken hebben met klantspecifieke prijzen. We kunnen je vrij snel vertellen of automatisering bij jouw situatie zinvol is en wat het ongeveer kost.
Wil je weten hoe dit bij jouw bedrijf zou werken? Plan een vrijblijvend adviesgesprek. We nemen je systemen door, bespreken je prijslogica, en geven een inschatting van haalbaarheid en kosten. Geen verkooppraatje, gewoon eerlijk advies.
Interesse in meer praktische inzichten over systeemintegraties? Check onze kennisbank voor meer artikelen over automatisering in het MKB. Of bekijk cases van andere bedrijven die al een koppeling lieten maken.