Naar de inhoud
Kennisbank

Webshop en kassa koppelen: één voorraad voor winkel en online

Webshop en kassa koppelen in 2026: zo houd je één voorraad voor je winkel en online, voorkom je dubbele verkopen en kies je de juiste koppeling.

·7 min lezen

Heb je een fysieke winkel én een webshop, dan ken je het probleem waarschijnlijk. Een klant koopt het laatste paar schoenen in de winkel, terwijl datzelfde paar online nog gewoon op voorraad staat. Een uur later komt er een online bestelling binnen en mag jij een excuusmail sturen. Of je telt elke avond handmatig na wat er verkocht is en past de webshop aan. Dat kost tijd en gaat vroeg of laat mis.

De oplossing is een koppeling tussen je kassa (POS) en je webshop, zodat beide met één voorraad werken. In dit artikel lees je hoe zo'n koppeling werkt, welke opties er zijn, waar je op moet letten en welke valkuilen je kunt vermijden.

Waarom webshop en kassa koppelen?

Een koppeling lijkt in eerste instantie een technisch detail, maar raakt bijna elk onderdeel van je bedrijf.

  • Geen dubbele verkopen. Wat in de winkel wordt verkocht, verdwijnt direct uit de online voorraad, en andersom.
  • Minder handwerk. Geen avondlijke telrondes of Excel-lijstjes meer om twee systemen gelijk te houden.
  • Eén productbeheer. Prijzen, omschrijvingen, varianten en barcodes beheer je op één plek.
  • Betere inkoopbeslissingen. Je ziet in één overzicht wat er in totaal verkoopt, in plaats van twee losse rapporten.
  • Nieuwe service voor klanten. Denk aan online bestellen en ophalen in de winkel, of in de winkel een maat bestellen die alleen nog in het magazijn ligt.
  • Klantgegevens op één plek. Een klant die in de winkel én online koopt, is één klant, met één aankoopgeschiedenis en één spaartegoed.

Kort gezegd: je winkel en je webshop gedragen zich als één bedrijf, in plaats van als twee bedrijven die toevallig dezelfde eigenaar hebben.

Hoe werkt een koppeling tussen kassa en webshop?

Er zijn grofweg drie manieren om kassa en webshop met elkaar te laten praten.

1. Eén systeem voor alles

De meest robuuste oplossing is een platform waarin webshop en kassa onderdeel zijn van hetzelfde systeem. Er is dan maar één database, één productcatalogus en één voorraad. Een verkoop aan de kassa en een online bestelling schrijven allebei naar dezelfde voorraadregel. Er hoeft niets gesynchroniseerd te worden, dus er kan ook niets uit sync raken.

Dit is de aanpak achter ons eigen E-commerce Platform Pro: webshop, kassasysteem, facturatie en beheerpaneel in één platform, gebouwd in Laravel en Vue.

2. Twee systemen met een directe koppeling (API)

Heb je al een kassasysteem waar je tevreden over bent, en een webshop in bijvoorbeeld WooCommerce? Dan kun je de twee koppelen via hun API's. De koppeling stuurt verkopen, voorraadmutaties en soms ook producten en prijzen heen en weer. Dat kan real-time (via webhooks: het ene systeem meldt direct een wijziging aan het andere) of in intervallen, bijvoorbeeld elke vijf minuten.

Belangrijk hierbij is dat je vooraf afspreekt welk systeem leidend is. Meestal is dat de kassa of het voorraadsysteem: daar worden producten aangemaakt en voorraad geteld, en de webshop volgt.

3. Een koppeling via een tussenlaag

Soms loopt de koppeling via een derde systeem, zoals een ERP, een voorraadbeheerpakket of een integratieplatform. Dat is zinvol als je meer dan twee kanalen hebt, bijvoorbeeld ook verkoopt via een marktplaats, of als je boekhouding en magazijn ook mee moeten doen. Het nadeel is dat er een extra schakel bij komt, met extra kosten en een extra plek waar iets mis kan gaan.

Vergelijking van de drie routes

Aanpak Voordelen Aandachtspunten Geschikt voor
Eén systeem (webshop + POS) Eén voorraad, geen synchronisatie, één beheer Overstap van je huidige kassa nodig Winkels die opnieuw beginnen of willen groeien
Directe API-koppeling Je houdt je bestaande systemen Afhankelijk van de API's, onderhoud bij updates Bedrijven met een kassa of webshop die goed werkt
Tussenlaag (ERP/integratieplatform) Veel kanalen tegelijk koppelen Extra abonnement en extra complexiteit Meerdere winkels, marktplaatsen en magazijnen

Er is geen route die voor iedereen de beste is. Een kleine winkel met één locatie heeft vaak het meeste aan één systeem. Een keten met een bestaand ERP kiest eerder voor een tussenlaag.

Waar moet je op letten?

Real-time voorraad of niet?

Bij een koppeling die elke vijf of vijftien minuten synchroniseert, kan het in drukke periodes alsnog misgaan: twee verkopen in hetzelfde interval van het laatste exemplaar. Verkoop je veel unieke of schaarse producten, dan is real-time (of één gedeelde voorraad) geen luxe. Bij grote voorraden van standaardartikelen is een korte vertraging vaak acceptabel.

Een buffervoorraad voor online

Veel winkeliers houden online een kleine buffer aan: staan er nog twee stuks in het systeem, dan toont de webshop "uitverkocht" of "beperkt leverbaar". Zo voorkom je dat een product dat in de winkel net uit het schap is gepakt, online nog wordt verkocht. Een goede koppeling laat je zo'n buffer per product of categorie instellen.

Producten, varianten en barcodes

De koppeling werkt alleen als producten in beide systemen hetzelfde herkenningsteken hebben. Meestal is dat een SKU of EAN-barcode. Controleer vooraf of al je varianten (maat, kleur) een eigen code hebben. Ontbreekt die, dan is het opschonen van je productdata vaak het grootste werk van het hele project.

Meerdere locaties

Heb je meer dan één winkel of een apart magazijn, dan wil je voorraad per locatie bijhouden. Online kun je dan de totale voorraad tonen, of alleen de voorraad van het magazijn. Ook functies als "ophalen in winkel X" vragen om voorraad per locatie.

Retouren en omruilen

Een klant die online heeft gekocht en in de winkel komt ruilen: kan je kassa die bestelling vinden en verwerken? En komt de voorraad dan op de juiste plek terug? Dit soort situaties wordt vaak pas getest als het al live is. Neem ze mee in je eisen.

Betalen en boekhouding

Je kassa werkt met een pinautomaat, je webshop met een online betaalprovider. In de boekhouding wil je beide stromen netjes terugzien, liefst automatisch. Vraag dus ook na hoe omzet, btw en betaalmethoden in je boekhoudpakket terechtkomen. Houd er rekening mee dat de Belastingdienst eisen stelt aan je kassa-administratie en de bewaartermijn daarvan; check bij twijfel belastingdienst.nl of je boekhouder.

Wat gebeurt er als de verbinding wegvalt?

Internet in de winkel kan uitvallen. Een goed kassasysteem blijft dan werken en verwerkt de verkopen later alsnog. Vraag na hoe het systeem met zo'n storing omgaat en of er geen verkopen verloren gaan.

Veelgemaakte fouten

  1. Geen leidend systeem kiezen. Als producten in beide systemen aangepast kunnen worden, overschrijven ze elkaar.
  2. Productdata niet opschonen. Dubbele producten, ontbrekende barcodes en oude varianten maken van elke koppeling een puinhoop.
  3. Alleen het "gelukkige pad" testen. Test ook retouren, annuleringen, deelleveringen en kortingen.
  4. Vergeten wie het onderhoudt. Kassa- en webshopsoftware krijgen updates. Een koppeling die vandaag werkt, moet ook over een jaar nog werken.
  5. Te veel tegelijk willen. Begin met voorraad en verkopen. Klantenkaarten, cadeaubonnen en marktplaatsen kunnen in een tweede fase.

Stappenplan: zo pak je het aan

  1. Breng je huidige situatie in kaart. Welke kassa, welke webshop, welk boekhoudpakket, hoeveel producten en locaties?
  2. Bepaal wat er gekoppeld moet worden. Alleen voorraad? Ook producten en prijzen? Klanten, cadeaubonnen, kortingen?
  3. Kies je route. Eén systeem, een directe koppeling of een tussenlaag.
  4. Schoon je productdata op. Unieke SKU's of barcodes per variant, juiste voorraadstanden.
  5. Bouw en test in een testomgeving. Inclusief retouren, storingen en drukte.
  6. Ga live op een rustig moment. Doe vlak daarvoor een volledige voorraadtelling.
  7. Controleer de eerste weken extra. Vergelijk dagelijks de voorraad in beide kanalen tot je zeker weet dat alles klopt.

Eén systeem of een koppeling: wat past bij jou?

Werk je nu met losse systemen die je niet graag kwijt wilt, dan is een API-koppeling vaak de snelste stap. Je bestaande kassa blijft staan en de webshop wordt automatisch bijgewerkt. Smart Design bouwt dit soort koppelingen op maat, zodat ze aansluiten op de systemen die je al gebruikt.

Begin je opnieuw, groei je uit je huidige kassa, of wil je af van abonnementen op meerdere losse pakketten? Dan is een webshop met geïntegreerde kassa het overwegen waard. Je beheert dan alles in één beheerpaneel: producten, voorraad, verkopen in de winkel en online bestellingen.

Conclusie

Een webshop en kassa die los van elkaar draaien, kosten je tijd, fouten en soms klanten. Met één gedeelde voorraad, of een goede koppeling met duidelijke afspraken over welk systeem leidend is, verkoop je niets meer dubbel en zie je eindelijk het complete plaatje van je omzet. De techniek is zelden het moeilijkste deel; het gaat vooral om goede productdata, heldere keuzes en grondig testen.

Wil je weten welke aanpak het beste bij jouw winkel past? Neem contact op met Smart Design. We kijken samen naar je huidige systemen, je producten en je plannen, en geven een eerlijk advies over koppelen of overstappen.