Nimad BV

Eén systeem.
De sites zijn de kanalen.

Voor het Nimad-concern bouw ik het systeem waar alles op draait: producten, prijzen, leveranciers, offertes en orders op één plek. De sites zijn er de kanalen op. Promotiemiddelen.com is het eerste kanaal dat er live op staat. Wat je daar op een productpagina ziet, is het zichtbare topje van een ordersysteem.

Productpagina van Promotiemiddelen.com met het blok Uw prijsopbouw: artikel maal aantal, bedrukking met aantal kleuren, instelkosten, totaal en prijs per stuk
30.000+
Producten in het systeem
260.000+
Varianten, van 52 leveranciers
17.643
Artikelen live op de site
13.667
Daarvan met drukvoorbeeld
De opgave

Losse sites, een gehuurde
backoffice, verspreide productinformatie.

Het concern had een stuk of tien losse sites, elk met eigen hosting en eigen beheer. Promotiemiddelen.com was daar een van: een leadgenerator op een verouderd thema, met een dode koppeling naar een ordersysteem uit 2018.

De backoffice draaide volledig op een extern pakket dat per omgeving gehuurd werd — klanten, producten, voorraad, inkoop, de keten van offerte tot factuur, plus de klantomgevingen. In augustus 2026 is besloten dat dat pakket er gefaseerd uit gaat en dat we het ordersysteem en de klantomgeving zelf draaien.

De productinformatie lag verspreid. De catalogusbron levert structuur; de prijzen komen uit losse leverancierslijsten en moeten per variant gematcht worden. Elke leverancier hanteert zijn eigen indeling. Alle producteigenschappen stonden op één hoop: dezelfde kleur kwam in duizenden schrijfwijzen en vijf talen voor. Daar valt niet op te filteren.

Het model is niet nieuw. Ik tekende het in 2018 al: één centraal order-, product- en leveranciersysteem voor alle sites van het concern. Het oude systeem heb ik bewust laten staan en opnieuw begonnen — met een backbone achter de sites, zodat elke site zijn eigen front-end houdt en er site voor site op over kan.

Het systeem

Vijf lagen.
Eén plek waar de waarheid staat.

Bouwtekening-illustratie: één centrale kluis met daaruit verbindingslijnen naar kleinere winkelvormen eromheen
Laag 1

Het systeem van waarheid

Mercuris houdt de waarheid over product, prijs, leverancier, offerte, order en factuur. Wie wat mag zien en doen ligt vast in zes rollen: admin, prijsbeheerder, verkoop, buitendienst, inkoop en finance. Vanaf de eerste fase is het klaar voor een tweede merk, zodat dat later geen verbouwing is.

Laag 2

Eén variant, meerdere bronnen

De canonieke eenheid is de variant, herkend aan zijn EAN. Eén variant kan meerdere leveranciers-aanbiedingen dragen, dus geen enkele aanbieder is de master-catalogus. Het importcontract is vier regels: match of maak aan op EAN, bewaar het ruwe bronrecord, normaliseer naar canonieke velden, hang de aanbieding eraan. Alles vastleggen en dán mappen — nooit weggooien.

Laag 3

Prijs, met herkomst per prijs

Een prijs is hier het artikel plus de bedrukking. Er staan 21 bedrukkingstechnieken op de site, van tampondruk en lasergravure tot borduren, doming en sublimatie. Elke techniek heeft een eigen matrix: afmeting, staffelband, prijs per stuk en instelkosten per kleur. Van elke prijs ligt vast waar hij vandaan komt. De verkoopprijzen zelf gaan ter goedkeuring naar Coen en Erwin — die beslissing hoort niet in software.

Laag 4

De site als kanaal

Promotiemiddelen.com is een renderer op één feed van het systeem. De site heeft geen eigen waarheid: hij toont wat het systeem levert en stuurt aanvragen terug. Daardoor is een tweede kanaal geen tweede administratie.

Laag 5

Offerte, akkoord en het klantdossier

Een aanvraag landt als concept-offerte, met echte artikelen en de gekozen bedrukking erbij. Daarna doet de keten het werk: offerte, vrijgave, akkoordlink, order. Ernaast staat één klantsysteem voor drie werkmaatschappijen, met het merk als dimensie in plaats van als aparte omgeving.

De grens

Elk feit heeft één huis

Het ordersysteem is de waarheid over product, prijs, offerte, order en factuur. Het klantsysteem is de waarheid over de klantrelatie. Die grens staat op papier vóór hij in code staat — anders groeien er twee halve administraties.

Het eerste kanaal

De prijsopbouw
staat open op de pagina.

Op elke productpagina staat “Uw prijsopbouw”: een regel voor het artikel maal het aantal, een regel per bedrukking met het aantal kleuren, de instelkosten, het totaal en de prijs per stuk. Alles exclusief btw. En eronder staat wat er níét gebeurt: je legt nog niets vast, na de aanvraag volgt binnen één werkdag een offerte, en er wordt pas gedrukt na akkoord op de drukproef.

Het blok Uw prijsopbouw op een productpagina: 250 maal artikel, 250 maal tampondruk in één kleur, instelkosten, totaal en prijs per stuk, exclusief btw
Zoals het er nu bij staat op promotiemiddelen.com.

Dezelfde regels staan straks in die offerte. Dat is geen belofte maar een gevolg van laag 3: het is dezelfde berekening, uit dezelfde bron.

Drukvoorbeeld

Het logo op het artikel,
zonder fotoshoot.

Je kiest een drukvlak — met de maximale afmeting erbij — uploadt je ontwerp en ziet het binnen het kader op de productafbeelding staan. Verslepen en schalen gebeurt volledig in de browser, zonder één aanroep naar de server. Zonder JavaScript blijven de positiekeuze en de upload gewoon werken.

Er is geen enkele foto voor gemaakt. Het drukvlak is data: een model leest het kader dat de leverancier zelf op zijn afbeelding markeert, en een kleurlezing is de gratis tweede mening. Op dit moment staan er 46.438 drukvlakken vast, en 13.667 van de 17.643 artikelen op de site hebben een toonbaar voorbeeld.

Twee drempels zijn bijgesteld nadat een proef ruim de helft onterecht naar handmatige controle stuurde. De les daaruit is de moeite waard: een tweede mening die vaak fout zit, is schadelijker dan geen tweede mening.

Vinden

Filters die tellen wat ze opleveren.

Merk, kleur, prijs per stuk, materiaal, bedrukking, aantal kleuren in het logo, gewenste oplage, land van herkomst en prijsvorm. Elke keuze laat zien hoeveel artikelen hij oplevert, geteld met de andere filters aan maar zonder zichzelf mee te rekenen. Keuzes die nul opleveren verdwijnen. Alles werkt zonder JavaScript, is combineerbaar en in één keer wisbaar.

Categoriepagina voor bedrukte pennen met de filterrij: merk, kleur, prijs per stuk, materiaal, bedrukking, kleuren in het logo, oplage, land van herkomst en prijsvorm

De verhuizing van de oude site is in kaart gebracht en nagelopen: 6.783 oude adressen, volledige dekking, en geen tussenstap — elk oud adres komt in één keer op zijn nieuwe pagina uit. Op productie zijn ze alle 6.783 opgevraagd, zonder afwijking en zonder 404. Dat er zoveel moesten verhuizen heeft een reden: de oude site draaide op een assortiment van ruwweg tien jaar geleden, en van de oude productadressen had het grootste deel allang geen artikel meer. Wat geen product meer had, is via de trefwoorden in de productnamen naar de best passende categorie gestuurd.

Gemeten

Wat ik kan aanwijzen.

Toegankelijkheid: axe-core over twaalf pagina’s bij twee schermbreedtes, nul overtredingen; in een latere ronde over negen pagina’s opnieuw achttien keer nul. De configurator werkt met het toetsenbord en zonder JavaScript, en dat is per productpagina getoetst. Op Lighthouse mobiel (gemeten op 22 augustus 2026, mediaan van drie runs) scoorden home, categorie en product 91, 76 en 92 op snelheid, en alle drie 100 op toegankelijkheid, best practices en vindbaarheid. Die 76 is spreiding: dezelfde pagina haalde in één run 1,7 seconden en in twee runs ruim zeven. Ik noem het cijfer liever met die uitleg erbij dan helemaal niet.

Meten gebeurt pas na een ja. De analytics-tag laadt alleen na toestemming, en vóór die toestemming gaat er niets naar Google — op productie gecontroleerd, niet aangenomen. De keuze staat een jaar in een cookie en is via de voettekst te herzien.

Productveiligheid staat op elke productpagina: verkoper, artikel en artikelnummer altijd, keurmerken waar ze bekend zijn. Eén regel bewaakt het: alleen leveranciersgegevens die bevestigd én compleet zijn gaan de feed in. Ontbreekt die bevestiging, dan staat er de eerlijke regel dat Nimad het opvraagt en met de offerte meestuurt. Want ook hier zit het gat bij de bron: in de hele broncatalogus staan drie fabrikanten en nul producten met een veiligheidskenmerk. Het mechanisme staat, het register wordt gevuld zodra leveranciers bevestigen — en het oordeel of daarmee aan de verordening is voldaan ligt bij Nimad, niet bij mij en niet bij de software.

In aanbouw

Wat er nog niet staat.

Dit noem ik zo omdat het nog niet is afgetekend. De klantomgeving die met de klant meegroeit — herbestelbare offerteregels en een eigen orderhistorie, in twee maten — is gebouwd en gedraaid op een wegwerp-database. Er is nog geen enkele login aangemaakt en niemand is uitgenodigd. Die omgeving moet eerst de lat van het huidige gehuurde pakket halen, en dan gaat er één pilotklant over met het oude systeem als vangnet ernaast.

De keten van offerte via akkoordlink naar order zonder overtypen is één keer van begin tot eind gedraaid: een verstuurde offerte, een klik op de akkoordlink, en een order die zichzelf aanmaakte met de juiste bron en status. Dat is bouwbewijs, geen oplevering. Tot de doorloop met de testklant rond is, blijft het in aanbouw. De meetlat is minder dan vijf minuten handwerk tussen een aanvraag en een verzonden offerte.

Voorraad en levertijd staan er nog niet op, en dat is een keuze. De broncatalogus voert voor alle producten voorraad nul en heeft geen levertijdveld. Zonder antwoord van de leveranciers is elke leverdatum op de site een gok, en die zet ik er niet op.

En dan de andere kanalen op hetzelfde systeem. De pijplijn per site is elke keer dezelfde: onder versiebeheer brengen, staging, herbouwen, redirectplan, productie, en daarna meekijken in Search Console.

Hoe ik hier terechtkwam

Twintig jaar in dit vak,
en toen opnieuw beginnen.

In 2003 begon ik Merchandise.nl: promotionele kleding, bedrukte shirts, relatiegeschenken. In 2009 won ik de ZIBB Business Challenge en werd ik uitgeroepen tot Creatiefste Ondernemer van Nederland. Rond 2020 ging dat bedrijf failliet.

Wat bleef was de kennis van dit vak: hoe een offerte tot stand komt, waar een drukproef misgaat, wat een klant twee jaar later opnieuw bestelt. In 2018 tekende ik het systeem dat daaruit volgde. Sinds 2026 bouw ik het echt.

Zo bouw ik bedrijfssystemen

Eén plek waar
de waarheid staat.

Kanalen die daarop aansluiten, en cijfers die ik kan aanwijzen in plaats van beloven. Herken je je eigen bedrijf hierin, dan bouw ik het ook voor jou.

Start je aanvraag
Live kanaal
promotiemiddelen.com
Artikelen op de site
17.643
Bedrukkingstechnieken
21
Oude adressen verhuisd
6.783, in één hop
De reeks

Elk onderdeel
krijgt zijn eigen verhaal.

Hoe de catalogus in elkaar zit, waarom de prijs op de productpagina dezelfde is als op de offerte, hoe een drukvoorbeeld zonder fotoshoot ontstaat, en hoe je duizenden oude adressen verhuist zonder verkeer te verliezen.

Alle artikelen