Webshop en kassa synchroon houden als fietsenwinkel

Webshop en kassa synchroon houden als fietsenwinkel

Tim van der LeeTim van der Lee
28 juli 2026
AutomatiseringWebshopVoorraadFietsenwinkel

Zaterdagmiddag verkoop je de opgeknapte tweedehands stadsfiets aan iemand die hem meteen meeneemt. Maandagochtend zie je dat diezelfde fiets zondagavond online is besteld en betaald. Nu mag jij bellen om het af te zeggen, het geld terugstorten, en hopen dat die klant geen review achterlaat over hoe dat ging.

Dat is geen webshop-probleem. Dat is een koppelings-probleem, en het komt in fietsenzaken vaker voor dan in de meeste andere winkels. Bij een kledingzaak verkoop je twaalf keer dezelfde trui in maat M. Bij jou is de halve voorraad uniek: die ene ingeruilde e-bike, dat ene opgeknapte frame, die ene setje wielen dat je overhield.

Hieronder wat synchroniseren tussen kassa en webshop in de praktijk betekent voor een fietsenzaak, welke drie routes je hebt om het te regelen, en welke voorraad-situaties je eerst moet oplossen voordat je iets koppelt.

Kort samengevat: koppel de voorraad in één richting, vanuit de kassa naar de webshop, en maak de kassa leidend. Zet unieke tweedehands fietsen op voorraad 1 met automatisch offline gaan bij verkoop. En regel eerst hoe je onderdelen behandelt die al aan een reparatie zijn vergeven, want dat is waar bijna elke koppeling in een fietsenzaak alsnog stukloopt.

Waarom voorraad in een fietsenzaak lastiger is dan in een kledingwinkel

De standaardverhalen over het koppelen van kassa en webshop komen uit de fashion- en food-retail. Daar bestaat voorraad uit artikelen met een barcode waarvan er twintig op het schap liggen. Als er eentje weggaat, zakt de teller naar negentien en merkt niemand er iets van.

In een fietsenzaak zitten er minstens vier soorten voorraad door elkaar heen, en ze gedragen zich alle vier anders.

Er zijn standaard onderdelen en accessoires: banden, kettingen, sloten, verlichting. Die gedragen zich als gewone retail en zijn het makkelijkst te koppelen.

Er zijn nieuwe fietsen uit het merkassortiment. Daarvan heb je er een paar staan, soms nul, en de rest bestel je op klantorder bij de importeur. Online moeten die zichtbaar blijven ook als je ze niet op voorraad hebt, met een eerlijke levertijd erbij.

Er zijn unieke exemplaren: tweedehands, ingeruild, showroommodellen met een krasje. Voorraad 1, en als hij weg is, is hij weg. Dit is waar de dubbele verkoop gebeurt.

En er zijn onderdelen die al vergeven zijn. Fysiek liggen ze in je magazijn, maar ze horen bij de reparatie die morgen op de bok gaat. Je kassasysteem telt ze als voorraad. Je webshop dus ook. En dan verkoop je een cassette die eigenlijk al van iemand anders is.

Die laatste twee categorieën zijn het echte werk. Wie zijn kassa en webshop koppelt zonder daar eerst een afspraak over te maken, verplaatst het probleem alleen naar een systeem dat sneller fouten maakt dan hij.

Wat synchroon precies moet betekenen

Synchroniseren klinkt als een schakelaar die je omzet, maar het zijn in de praktijk vier aparte stromen. Je hoeft ze niet alle vier tegelijk aan te zetten, en dat moet je ook niet doen.

Wat er synchroniseert Richting Wanneer je dit aanzet
Voorraadaantallen Kassa naar webshop Meteen, dit is de kern
Artikelen en prijzen Kassa naar webshop Zodra je voorraad klopt
Online bestellingen Webshop naar kassa Als je omzet op één plek wilt zien
Klantgegevens Beide kanten Pas als je klantbestand op orde is

De volgorde is geen detail. Zet je bestellingen door naar de kassa terwijl je artikelbestand nog rommelig is, dan krijg je orders binnen op artikelnummers die niet bestaan en zit je alsnog handmatig te matchen.

Belangrijker nog: kies één systeem dat de baas is. In vrijwel elke fietsenzaak is dat de kassa, want daar gebeuren de meeste transacties en daar staat je werkplaats-administratie aan vast. De webshop volgt. Twee systemen die allebei mogen bijwerken is de snelste route naar aantallen die geen van beide klopt. Dat principe van één bron die de waarheid bepaalt, is precies waar workflow automatisering voor fietsenmakers om draait: niet meer koppelingen, maar minder plekken waar hetzelfde getal staat.

De drie manieren om je kassa en webshop te koppelen

1. De native koppeling van je kassasysteem

De meeste kassasystemen voor retail hebben tegenwoordig een eigen koppeling met de bekende webshop-platformen. Aanzetten, inloggen op je webshop, velden koppelen, klaar. Systemen die specifiek voor de fietsbranche gebouwd zijn kennen bovendien vaak al het verschil tussen een fiets met framenummer en een los onderdeel, wat je een hoop handwerk scheelt.

Dit is de route die je wilt als hij bestaat voor jouw combinatie. Geen extra maandbedrag, één partij die je kunt bellen als het misgaat. Nadeel: je zit vast aan wat die koppeling kan. Wil je iets afwijkends, bijvoorbeeld dat werkplaats-gereserveerde onderdelen automatisch offline gaan, dan kan het net niet.

Welke systemen er voor een fietsenzaak in aanmerking komen en waar ze van elkaar verschillen, staat uitgewerkt in het overzicht over het kassasysteem voor je fietsenwinkel. Daar gaat het over pin, werkbon en voorraad binnen de winkel. Hier gaat het over wat er daarna met dat voorraadgetal gebeurt.

2. Middleware ertussen

Werkt de native koppeling niet of bestaat hij niet, dan hangt er een derde partij tussen die aan beide kanten praat. Je betaalt een maandbedrag, vaak een tientje tot enkele tientjes, en in ruil daarvoor kun je regels instellen die geen van beide systemen zelf kan.

Dat is precies waarom deze route voor een fietsenzaak vaak beter uitpakt. Je kunt bijvoorbeeld instellen dat een artikel pas online zichtbaar wordt bij een voorraad van 2 of meer, zodat het laatste exemplaar altijd voor de winkel is. Of dat een bepaalde artikelgroep nooit meesynchroniseert.

Nadeel: er is een schakel bij gekomen die stuk kan. Kies er dan ook eentje met een status-pagina en een melding als de synchronisatie stilvalt, want een koppeling die er zonder waarschuwing mee ophoudt is erger dan geen koppeling.

3. Handmatig, maar met afspraken

Onder de vijftig artikelen online is handmatig verdedigbaar. Niet omdat het beter is, maar omdat een koppeling onderhouden ook tijd kost en die tijd bij deze aantallen niet terugverdiend wordt.

Wel met afspraken. Eén vast moment per dag waarop je de online voorraad bijwerkt, en één plek waar staat wat er verkocht is. Als je dat niet vastlegt, doe je het drie dagen en daarna niet meer.

Kartonnen reserveringskaartje aan een touwtje geknoopt om het stuur van een opgeknapte tweedehands stadsfiets in de showroom van een fietsenwinkel

Onderdelen die al vergeven zijn aan een reparatie

Dit is de situatie die in geen enkele handleiding staat en die in elke fietsenzaak speelt.

Een klant brengt een fiets binnen, jij bestelt of pakt de onderdelen erbij, en die liggen nu klaar voor die reparatie. In je systeem staan ze gewoon op voorraad. Verkoop je er online eentje van, dan sta je woensdag met een halve reparatie en een boze klant.

Er zijn drie manieren om dat op te lossen, oplopend in netheid.

De eenvoudigste is een aparte locatie of magazijn in je kassasysteem, bijvoorbeeld "werkplaats gereserveerd", die je niet meesynchroniseert met de webshop. Je boekt onderdelen daarheen zodra ze aan een werkbon hangen. Werkt in bijna elk systeem en kost je één handeling.

Netter is het koppelen aan de werkbon zelf, zodat het onderdeel automatisch van de vrije voorraad af gaat op het moment dat je het op de bon zet. Dat kan alleen als je kassa en werkplaatsadministratie hetzelfde systeem zijn, wat een van de sterkste redenen is om die twee niet te scheiden.

Het ruwst maar effectief is een veiligheidsmarge: alles wat je ook in reparaties gebruikt, gaat pas online zichtbaar vanaf voorraad 2 of 3. Je verkoopt online iets minder, maar je zegt nooit een reparatie af.

Welke je kiest hangt af van hoeveel van je omzet uit de werkplaats komt. Bij de meeste fietsenzaken is dat het grootste deel, en dan is de werkplaats leidend en de webshop de gast.

Click-and-collect: waar de koppeling zich terugbetaalt

Zodra je voorraad online klopt, kun je iets aanzetten wat je met een losse webshop nooit fatsoenlijk krijgt: de klant reserveert of betaalt online en haalt op in de winkel.

Voor een fietsenzaak is dat sterker dan verzenden. Je hebt geen doos, geen vervoerder en geen schade-discussie, de klant komt binnen en ziet de rest van je winkel, en bij een fiets moet er toch afgesteld worden. Het is de enige online verkoop waarbij je de klant nog steeds ontmoet.

Drie dingen bepalen of het werkt in de praktijk. Zorg dat er een vaste plek is waar gereserveerde spullen staan, met de naam erbij, zodat je collega hem ook vindt. Spreek een bewaartermijn af en communiceer die bij de bestelling, anders staat er na een maand een rij fietsen die van niemand meer zijn. En stuur een bericht als het klaarstaat, niet als de order binnenkomt, want dat is het moment waarop de klant iets moet doen.

Dat laatste bericht is dezelfde mechaniek als je klaarmelding na een reparatie. Heb je die al draaien, dan hang je de webshop-orders aan dezelfde flow. Hoe zo'n flow eruitziet als je hem eenmaal goed hebt staan, laat het artikel over het automatiseren van je ophaalservice zien.

Krijg je daarna vragen als "staat die fiets er nog" binnen op je site, dan is dat precies het soort vraag dat een ai chatbot voor fietsenmakers uit je voorraad kan beantwoorden. Jij hoeft je handschoenen niet uit te trekken. Voorwaarde is wel dat het getal waar hij uit put klopt, en dat is weer waar dit hele artikel over gaat.

Wat je regelt voordat je iets koppelt

Vijf dingen die je een dag werk kosten en daarna een half jaar gedoe schelen.

Ruim je artikelbestand op. Elk artikel dat je online wilt hebben, heeft een uniek nummer nodig dat in beide systemen hetzelfde is. Dubbele artikelen met bijna dezelfde naam zijn de meest voorkomende reden dat een koppeling de verkeerde voorraad bijwerkt.

Bepaal wat er wel en niet online komt. Niet je hele voorraad hoort in de webshop. Onderdelen die je alleen in reparaties gebruikt, hoeven er niet in.

Kies je richting en leg hem vast. Kassa is leidend, webshop volgt. Zet dat ook zo in de instellingen en niet allebei aan.

Zet unieke exemplaren apart. Tweedehands en showroom op voorraad 1, met de instelling dat ze bij verkoop automatisch offline gaan in plaats van op "uitverkocht" blijven staan. Een uitverkochte tweedehands fiets die nog wel in je webshop staat, levert alleen maar teleurgestelde bezoekers op.

Regel waar de klantgegevens landen. Een online koper is een klant, net als iemand aan de balie. Als die twee in verschillende bestanden belanden, weet je bij de volgende beurt niet dat hij die fiets bij jou heeft gekocht. Eén klantenbestand voor beide kanalen is waar een crm voor fietsenmakers voor bedoeld is.

Aan de slag

Begin niet met de koppeling. Begin met de voorraad-situaties waar het straks op stukloopt: de unieke tweedehands fietsen en de onderdelen die al aan een reparatie hangen. Los die twee op in je kassasysteem, en pas dan zet je de synchronisatie aan. Andersom bouw je een systeem dat je fouten alleen maar sneller rondstuurt.

Twijfel je of je webshop zelf wel goed staat voordat je hem koppelt? Kijk dan eerst of online verkopen naast je fysieke winkel bij jouw zaak past, en wat je er dan op zet.

Wil je dat de webshop, de kassa en de klaarmeldingen als één geheel werken in plaats van als drie tools die elkaar bijhouden? Kijk dan wat er mogelijk is met een professionele website voor fietsenmakers die op je bestaande systemen aansluit. Daar zit een Groei-of-Geld-Terug Garantie op, dus je kunt het risicovrij proberen.

Veelgestelde vragen

Hoe vaak moet de voorraad synchroniseren? Realtime is het mooist, maar elke vijf tot vijftien minuten is voor een fietsenzaak ruim voldoende. Het scenario dat je wilt voorkomen is de nachtelijke synchronisatie van één keer per etmaal, want dan loopt je webshop een hele verkoopdag achter. Dat is precies het gat waar de dubbele verkoop in valt.

Moet ik mijn webshop-platform wisselen om te kunnen koppelen? Meestal niet. De gangbare platformen worden vrijwel allemaal ondersteund, of via een native koppeling of via middleware. Wissel alleen als je platform echt geen enkele koppeling toelaat, want migreren kost je meer dan de koppeling waard is.

Wat doe ik met fietsen die ik niet op voorraad heb maar wel kan bestellen? Die laat je online staan met een realistische levertijd erbij, en je zet de voorraadsynchronisatie voor die artikelgroep uit. Anders haalt de koppeling ze offline zodra je showroommodel verkocht is, terwijl je ze nog gewoon kunt leveren.

Kan ik online verkopen zonder losse webshop? Ja, en voor een kleine zaak is dat vaak verstandiger. Een reserveerfunctie op je eigen site waarmee mensen iets vastleggen en in de winkel afrekenen, geeft je hetzelfde effect zonder betaalprovider, retourbeleid en verzendgedoe. Wil je toch een volwaardige webshop, kijk dan eerst wat daar aan verplichtingen bij hoort in het stappenplan van Ondernemersplein.

Wat als de koppeling stilvalt zonder dat ik het merk? Dat is het grootste risico van automatiseren, en de oplossing is saai. Zet een melding aan die jou waarschuwt als er een tijd niets is doorgekomen. Controleer daarnaast één keer per week steekproefsgewijs drie artikelen. Een koppeling die je nooit controleert, vertrouw je op een gevoel in plaats van op een feit.

Tim van der Lee
Tim van der Lee

Founder & AI Expert

Tim is de oprichter van FietsenAI en specialist in AI-automatisering voor fietsenwinkels en fietsenmakers. Met jarenlange ervaring in technologie en ondernemerschap helpt hij fietsenmakers om efficiënter te werken door slimme automatisering.