Maatwerk CRM + webshop

RoPa Workwear

Eén systeem voor RoPa Workwear, met het kledingbeheer in de kern

RoPa Workwear levert werkkleding aan bedrijven. De oude winkel draaide op WooCommerce met zeven losse plugins, waarbij elke wijziging er drie andere raakte. Het werd één applicatie, waarin het kledingbeheer van de zakelijke klant niet eromheen zit maar erin.

Logo van RoPa Workwear

Over RoPa Workwear

RoPa Workwear levert werkkleding aan bedrijven. De catalogus telt circa 4.400 producten uit de leveranciersfeed, en het bedrukken en borduren gebeurt in eigen huis. Klanten zijn zelden één inkoper: het zijn bedrijven waar iedere medewerker iets nodig heeft.

De bouw deed CRM Force samen met Next Win. Next Win zit in het maatwerk en de webshops, CRM Force in de inrichting van het klant- en orderproces. Voor de klant is dat één team in plaats van twee leveranciers die naar elkaar wijzen.

De uitdaging

Wat RoPa nodig had bestond niet kant en klaar, dus was het er in de loop van de jaren omheen gebouwd: een plugin voor de productimport, een voor de branding, een voor het klantportaal, een voor de totaalpakketten. Uiteindelijk waren het er zeven. Elk stuk deed zijn werk, maar wie een categorie wilde aanpassen moest op vier plekken kijken.

Juist het deel dat een zakelijke klant nodig heeft, was het deel dat nergens kant en klaar te krijgen was. Kledingbudget per medewerker, maten die per persoon vastliggen, een aanvraag die langs de manager gaat, en een logo dat op de rug anders is dan op de borst. Dat zijn geen instellingen in een webshop.

Waarom het geen pakket werd

Het vertrekpunt wás een pakket. WooCommerce met plugins erbij is de gebruikelijke route, en die is jarenlang gevolgd. Elke nieuwe wens werd een stuk software erbij, en elk stuk moest iets weten wat een ander stuk ook al wist.

Het kledingbeheer is precies wat geen pakket meelevert. Budgetten, medewerkers, maten en goedkeuringen zijn in elk pakket maatwerk bovenop de licenties, en ze raken het bestelproces zelf. Een CRM op maat begint bij dat proces in plaats van het er achteraf omheen te vouwen.

De rekensom liep daardoor de andere kant op dan je verwacht. Doorbouwen werd duurder dan opnieuw beginnen, omdat elke aanpassing drie andere plugins raakte. Een maatwerk CRM met de webshop eraan vast was goedkoper dan nog een plugin erbij.

Lees hoe we die afweging maken

De aanpak

De winkel en het kledingmanagementsysteem zijn één applicatie. Klanten, medewerkers, bestellingen en alle uitgaande mail zitten in dezelfde database, zodat een bestelling van een medewerker gewoon een bestelling is en geen aparte stroom.

Medewerker kiestAanvraagManager beslistBestellingBudget geboekt

Het budget wordt geboekt bij de betaling en niet bij de goedkeuring. Tussen goedkeuren en afrekenen kan een bestelling nog veranderen, en twee boekmomenten tellen vroeg of laat dubbel.

Een kijkje in het systeem

Kledingbudget per medewerker in het beheer van RoPa Workwear
Per medewerker een jaarbudget, met wat er is toegekend, besteed en over is.
Goedkeuringsscherm waarin een manager een aanvraag van een medewerker beoordeelt
Een aanvraag komt bij de manager binnen en wordt goedgekeurd of afgewezen, met de reden erbij voor de medewerker.
Orderdetail in het beheer met de statusupdates onder Klant informeren
Per update is meteen te zien hoe de mail eruitziet die de klant krijgt.
Overzicht van alle automatische mails met een preview ernaast
Staat een mail niet in dit overzicht, dan is hij onzichtbaar voor wie wil weten wat de winkel verstuurt. Daarom is het overzicht de inventaris.

Wat is er gebouwd?

De onderdelen die het systeem dragen:

1

Kledingbudget per medewerker

Elke medewerker heeft een jaarbudget. De manager ziet per persoon wat er is toegekend, wat er is besteed en wat er nog over is, zonder dat daar een spreadsheet naast loopt.

2

Medewerkers, maten en een eigen portaal

Shirt, broek, schoen en jas liggen per persoon vast. Medewerkers bestellen in een eigen omgeving binnen hun budget en komen niet bij de rest van het account.

3

Aanvraag langs de manager

Wat buiten het budget valt, gaat als aanvraag naar de manager in plaats van naar de mailbox. De bedragen worden op de server opnieuw berekend, zodat een aangepaste prijs in de browser nooit het beeld bepaalt waarop iemand akkoord geeft.

4

Branding met een eigen logobibliotheek

Per locatie op het kledingstuk een ander logo uit de bibliotheek die het bedrijf zelf heeft aangeleverd, met de prijs die meteen meerekent. Wat er geborduurd wordt, gaat eerst als digitaal voorbeeld naar de klant.

5

Klant informeren per bestelling

Tussen betaald en onderweg zitten vaak weken inkoop en borduurwerk. Vanaf de orderpagina gaat er een passende update naar de klant, met de mail live naast het formulier. Handmatig, want het moment waarop iemand iets wil horen valt zelden samen met een statuswijziging.

6

Automatische mails en mailings

Elke mail die het systeem verstuurt staat in één overzicht met een preview uit dezelfde renderfunctie als de echte verzending. Mailings gaan naar klanten die per stuk zijn aangevinkt, in golven, na een testmail.

7

Facturen naar de boekhouding

Elke betaalde bestelling stuurt de verkoopfactuur door naar het boekhoudpakket. De koppeling faalt nooit hard: een boekhouding mag een bestelling niet blokkeren.

Het resultaat

Wat er in de praktijk veranderde:

  • Zeven losse plugins werden één systeem, dus een wijziging zit op één plek
  • Een medewerker bestelt binnen het eigen budget; wat erbuiten valt gaat naar de manager
  • Maten staan per persoon vast, dus een borduuropdracht is te herleiden naar wie hem draagt
  • Tussen betaald en onderweg houdt RoPa de klant zelf op de hoogte, met de mail zichtbaar naast het formulier
  • Een ontvanger kan dezelfde mailing niet twee keer krijgen; dat ligt vast in de database
  • Circa 4.400 producten komen uit de leveranciersfeed en worden elke nacht bijgewerkt

Waarom CRM Force

Waar deze case laat zien hoe wij werken:

  • Het zakelijke proces in de kern van de applicatie, niet als uitbreiding erop
  • Bedragen worden op de server berekend, nooit overgenomen uit de browser
  • Eén boekmoment voor een budget, want twee tellen vroeg of laat dubbel
  • Een mail die niet te automatiseren valt, blijft een knop; raden is geen oplossing
  • Gebouwd op Next.js, Supabase en Vercel, samen met Next Win
Pascal van de Braak — CRM Force

Ook een proces dat niet in een pakket past?

We kijken eerst naar wat er staat en zetten de kosten van doorbouwen naast die van opnieuw beginnen. Is doorbouwen verstandiger, dan zeggen we dat.