Een groothandel verkoopt zelden aan iedereen dezelfde prijs. De ene afnemer koopt per pallet, de andere per doos; een vaste ketenklant heeft andere afspraken dan een eenmalige besteller; en zodra je leverancier de inkoopprijs verhoogt, moet dat ergens in je verkoopprijzen landen, zonder dat je marge stilletjes wegloopt. In de praktijk leeft die complexiteit vaak in een wirwar van Excel-prijslijsten, losse mailtjes en het hoofd van je beste verkoper. Dat werkt, tot het misgaat: een klant betaalt maanden de oude prijs door, een staffel klopt niet, of een prijsverhoging wordt zo laat gecommuniceerd dat de klant zich overvallen voelt in plaats van begripvol is.
Deze gids is voor groothandels en handelsbedrijven (van een handvol mensen tot een handelsafdeling van een groter bedrijf) die hun prijzen, herorders en klantcommunicatie willen automatiseren zonder meteen een log, peperduur systeem op te tuigen. Ik laat zien wat je nodig hebt, welke stappen je in welke volgorde zet, waar het misgaat, en wanneer een kant-en-klare oplossing volstaat en wanneer maatwerk loont. Dit stuk gaat over de verkoop- en prijskant; voor de inkoopkant kun je je voorraadprognoses voor het MKB opzetten zonder duur WMS, en je inkoopfacturen goedkeuren met een 3-way match zonder duur ERP.
Wat je nodig hebt
Voordat je iets automatiseert, zorg je dat de basis op orde is. Automatisering is een versterker: op schone data bespaart het je uren, op rommelige data versnelt het je fouten.
- Eén bron van waarheid voor artikelen, voorraad en klanten. Voor de meeste Nederlandse groothandels is dat hun handelspakket of ERP. Exact Online Handel is hier een gangbare keuze, maar elk pakket met prijslijsten en een API werkt; de aanpak is niet aan een merk gebonden.
- Klantsegmenten en een artikelindeling. Weet wie je klanten zijn (relatiegroep, marktsegment, jaarvolume) en welke artikelen bij elkaar horen. Zonder segmenten heb je niets om je prijzen aan op te hangen.
- Prijslijsten met staffels, gekoppeld aan een segment, in plaats van losse prijzen per order.
- Een automatiseringslaag om triggers en communicatie te draaien. Ik gebruik standaard n8n: self-hosted, en het koppelt aan vrijwel elk pakket via API of webhook.
- Een communicatiekanaal richting je klanten: e-mail via een tool als Mailchimp en eventueel WhatsApp Business voor je vaste afnemers.
- Actuele data: inkoopprijzen, voorraadstanden en verkoophistorie. Vooral je eenheden moeten kloppen (doos versus stuk versus pallet), want daar gaan staffels het vaakst de mist in.
De kern: prijzen, herorders en communicatie in één flow
In vijf stappen ga je van losse Excel-prijzen naar dynamische prijslijsten per klantsegment, herorder-triggers op je voorraadomloop en geautomatiseerde klantcommunicatie op elk moment dat je afnemer iets van je moet horen: de orderbevestiging, de levertijd, een backorder en de prijswijziging. Je houdt grip op je marge, je verkopers stoppen met handmatig prijslijsten bijwerken, en je klant hoort een prijsverhoging op tijd en in begrijpelijke taal.
Zo richt je het stap voor stap in:
1. Segmenteer je klanten en artikelen
Begin bij de indeling, niet bij de prijs. Een B2B-prijs hangt af van de klantgroep, het volume, het contract en het serviceniveau, niet van een enkel lijstje. Deel je klanten in op een handvol segmenten: bijvoorbeeld grootafnemers met jaarafspraak, reguliere zakelijke klanten, en incidentele bestellers. Doe hetzelfde met je artikelen (productgroepen). Houd het aantal segmenten bewust klein; elk extra segment is een prijslijst die iemand moet onderhouden.
2. Bouw prijslijsten met staffels per segment
In Exact koppel je een prijslijst aan een bepaald marktsegment of een relatiegroep, en per artikel stel je staffelkorting in op basis van hoeveelheid: een percentage, een vast bedrag of een aparte prijs per drempel. Geef elke prijs een geldigheidsperiode, zodat tijdelijke acties vanzelf aflopen en je niet handmatig hoeft terug te draaien. Het resultaat: een klant in segment A ziet automatisch zijn staffelprijs, een klant in segment B de zijne, zonder dat je verkoper iets hoeft op te zoeken.
3. Laat prijzen meebewegen met je inkoopkosten
Dit is waar marge stilletjes weglekt. Stijgt je inkoopprijs, dan moet je verkoopprijs mee, op tijd en gericht. Met de prijsconfigurator pas je in bulk een percentage of bedrag toe op honderden verkoopprijzen of prijslijsten tegelijk, in plaats van regel voor regel. AI speelt hier een rol als signaleerder, niet als rekenmachine: laat het je verkoophistorie en marges doorlopen en de artikelen aanwijzen waar je marge onder een drempel zakt, waar een inkoopstijging nog niet is doorberekend, of waar een staffel onlogisch is geworden. De daadwerkelijke prijsberekening houd je deterministisch; laat AI nooit de rekensom doen, alleen de uitschieters vinden.
4. Zet herorder-triggers op je voorraadomloop
Een scherpe prijs heeft geen zin als het artikel niet op voorraad is. Exact geeft besteladviezen op basis van je actuele voorraad, en met n8n maak je daar een echte trigger van: een geplande run die dagelijks je voorraad tegen het bestelpunt legt en bij een artikel onder de drempel automatisch een concept-inkooporder klaarzet of een seintje naar de inkoper stuurt. Het rekenwerk achter dat bestelpunt (veiligheidsvoorraad, levertijd, omloopsnelheid) werk ik uit in de gids over AI-voorraadprognoses opzetten zonder duur WMS; leen die formules en koppel ze aan deze trigger.
5. Automatiseer je klantcommunicatie: orderbevestiging, levertijd, backorder en prijswijziging
Dit is de stap die het vaakst blijft liggen, en die de meeste irritatie veroorzaakt. Je afnemer belt zelden omdat je prijs omhoogging; hij belt omdat hij niet weet waar zijn order blijft. Vier momenten dekken bijna al dat telefoonverkeer af, en ze draaien alle vier op dezelfde n8n-flow en dezelfde segmenten uit stap 1. Wil je het hele klantcontact langs een vaste route leiden, dan hoort daar klantcontact automatiseren over mail, WhatsApp en telefoon bij.
De orderbevestiging met een bevestigde levertijd. Zodra de order in je pakket staat, stuur je een bevestiging met de regels, de prijs die is toegepast (inclusief de staffel waarin de klant viel) en een leverdatum die je waar kunt maken. Een orderbevestiging zonder datum is een ontvangstbevestiging, en die laat de enige vraag die je klant heeft gewoon staan. Haal die datum uit je voorraad en je besteladvies, niet uit een standaardzin.
De proactieve melding bij een gewijzigde levertijd. Schuift de leverdatum op, dan hoort je klant dat van jou en niet van zijn eigen magazijnmedewerker. Hang de trigger aan de leverdatum in je pakket: verandert die, dan gaat er een bericht uit met de nieuwe datum en de reden. Voor een grootafnemer met jaarafspraak is dat een gericht bericht aan zijn inkoper of een telefoontje, voor een incidentele besteller volstaat de automatische mail. Dat verschil regel je met dezelfde segmenten waarmee je je prijslijsten hebt ingedeeld.
De backorder- of deelleveringsmelding. Kun je maar een deel leveren, dan is de keuze aan de klant: wachten op het complete order of het restant als backorder laten staan. Laat je flow automatisch melden welk deel wel komt, welk deel blijft staan en wanneer je het verwacht, en koppel dat aan de herorder-trigger uit stap 4, zodat de melding en de inkooporder uit dezelfde voorraadstand komen. Een backorder die stil in je pakket blijft hangen is de duurste vorm van slecht nieuws, want je klant koopt hem intussen ergens anders.
De prijswijziging. Hang aan je prijslijst-update een flow: zodra een nieuwe staffel ingaat, segmenteert n8n de getroffen klanten en stuurt het een gepersonaliseerde prijswijzigingsbrief, per segment, met een redelijke aankondigingstermijn en een korte uitleg van de reden. Voor e-mail kun je met een tool als Mailchimp per segment een gerichte mailing klaarzetten; voor je vaste afnemers werkt een kort WhatsApp-bericht vaak beter. De toon is dezelfde discipline als bij het automatisch opvolgen van openstaande facturen in je debiteurenbeheer: zakelijk, tijdig en persoonlijk, niet als een koude massamail.
Valkuilen
- AI laten rekenen aan je marges. Een taalmodel is geen calculator. Gebruik het om patronen, margelekken en uitschieters te vinden; de prijzen zelf reken je deterministisch uit.
- Prijslijst-spaghetti. Te veel overlappende lijsten en losse uitzonderingen, en niemand weet meer welke prijs nu geldt. Houd het aantal segmenten klein en je uitzonderingen geteld.
- Geen geldigheidsdatum. Zonder einddatum blijft een tijdelijke actieprijs jaren hangen. Zet altijd een geldigheidsperiode.
- Communiceren zonder termijn of reden. Een prijsverhoging die morgen ingaat zonder uitleg kost je goodwill. Geef een aankondigingstermijn en een korte, eerlijke reden.
- De stille margelek na een inkoopstijging. Als je verkoopprijzen niet automatisch meebewegen, verkoop je weken tegen de oude marge. Laat een wekelijkse check de niet-doorberekende stijgingen opsporen.
- Rommelige eenheden. Doos, stuk en pallet door elkaar in je artikeldata geeft gegarandeerd verkeerde staffels. Maak dit schoon voordat je automatiseert.
Kant-en-klaar vs. maatwerk
Voor een groothandel die net begint, dekt de combinatie van een handelspakket met prijslijsten plus een e-mailtool verrassend veel af. Maatwerk loont pas als je segmenten, kanalen of prijslogica complexer worden dan een standaardpakket aankan.
| Kant-en-klaar (handelspakket + e-mailtool) | Maatwerk-automatisering | |
|---|---|---|
| Prijslijsten per segment | Ja, met staffels en geldigheidsperiodes | Ja, plus eigen prijslogica en regels |
| Prijzen bijwerken | Bulk via prijsconfigurator, handmatige trigger | Volledig getriggerd op inkoopprijs of marge |
| Herorder-triggers | Besteladvies in het pakket, je handelt het af | Automatisch concept-order of melding via n8n |
| Klantcommunicatie | Per segment, maar je start hem zelf | Automatisch bij elke prijswijziging, per kanaal |
| Maandkosten | Voorspelbaar abonnement | Bouwkosten eenmalig, daarna lage hostingkosten |
| Past als | Je segmenten en regels standaard zijn | Je logica of schaal het pakket ontgroeit |
De maandprijs van het handelspakket zelf is goed te overzien. Exact rekent vanaf 269 euro per maand voor de Essentials-editie van Exact Online Handel, waarbij prijslijsten en klantafspraken in elke editie zitten:
Mijn vuistregel: begin kant-en-klaar, automatiseer eerst de communicatie en de herorder-triggers met n8n bovenop je bestaande pakket, en stap pas over op maatwerk-prijslogica als je merkt dat je tegen de grenzen van de standaard prijslijsten aanloopt. Verkeerd ingekochte software die niet bij je proces past, kost uiteindelijk meer dan maatwerk dat wel past, dus dwing je proces niet in een keurslijf dat het niet aankan.
Tot slot
De winst voor een groothandel zit niet in een duurder systeem, maar in het wegnemen van het handwerk tussen je inkoopprijs en de prijs die je klant uiteindelijk betaalt. Als je segmenten schoon zijn, je prijslijsten meebewegen met je kosten, je herorders zichzelf aankondigen en je klanten een prijswijziging op tijd en in nette taal horen, dan verdwijnt precies het soort fouten dat marge en goodwill kost. Je verkopers krijgen hun tijd terug voor het werk dat er echt toe doet: de relatie met de klant. Met slim werken loont hard werken, en nergens is dat zo zichtbaar als in een groothandel waar elke verkochte doos om een paar procent marge draait.
Veelgestelde vragen
Prijswerk uit je groothandel halen
Ik denk met je mee over je prijslijsten, ontwerp de flow en bouw end-to-end de koppeling tussen je handelspakket, je herorder-triggers en je klantcommunicatie, zodat het handwerk tussen inkoopprijs en klantprijs verdwijnt.
Dit artikel is geproduceerd samen met het Agent Team. Meer over de redactie.
