Al je merken. Eén platform. Elke dealer ziet alleen wat van hem is.
KarpCore is het B2B-bestelplatform voor groothandels en importeurs met meerdere merken. Eén systeem voor je hele catalogus, voorraad en prijzen — terwijl elke dealer inlogt en uitsluitend zijn merken, zijn inkoopprijzen en zijn voorraad ziet.
Live op een eigen domein · Server-side afgeschermd · Gebouwd op Medusa v2 & Next.js 15

Herken je dit?
Groothandels met meerdere merken lopen steeds tegen dezelfde drie muren aan. Zo haalt KarpCore ze weg:
Elk merk z’n eigen webshop
Drie, vijf, soms tien losse WooCommerce- of Shopify-shops. Elke prijswijziging, voorraadupdate en nieuwe dealer voer je overal apart door. Je team verliest uren aan dubbel werk en er sluipen onvermijdelijk fouten in.
Eén systeem voor alles
KarpCore bundelt al je merken in één platform: één catalogus, één voorraad, één prijssysteem. Je werkt iets één keer bij — niet vijf keer. Geen dubbel beheer meer.
Iedereen ziet alles — of niets
Een gewone webshop kent geen “deze dealer wél merk A, níet merk B”. Je lost het op met losse accounts en handmatige prijslijsten, of je laat gewoon alles zien. Dealers zien dan inkoopprijzen van merken die niet voor hen bedoeld zijn.
Toegang per dealer, per merk
Zet merken per bedrijf aan of uit met één klik. Elke dealer logt in en ziet exact zijn merken, zijn prijzen en zijn voorraad. De rest bestaat voor hem simpelweg niet — gegarandeerd, op de server afgedwongen.
Geen échte B2B-flow
Offertes gaan via e-mail heen en weer. Grote orders moeten eigenlijk langs de baas, maar dat zit nergens in het systeem. Dealerprijzen en staffels plak je erbij met kortingscodes. Het werkt half — en het schaalt niet mee als je groeit.
B2B zit ingebouwd
Offertes met onderhandeling, goedkeuringsflows voor grote orders, dealerprijzen per klantgroep en bedrijfsaccounts met meerdere medewerkers — allemaal native in het platform. Geen plakwerk, geen workarounds.
Het verschil dat KarpCore maakt
Van versnipperd en handmatig naar één strak platform.
Zonder KarpCore
- Een aparte webshop per merk, met dubbel beheer
- Prijzen en voorraad overal handmatig bijwerken
- Dealers zien prijzen die niet voor hen bedoeld zijn
- Offertes en goedkeuringen via e-mail en Excel
- Nieuw merk = weer een nieuwe shop opzetten
Met KarpCore
- Eén platform voor al je merken
- Eén keer bijwerken, overal meteen correct
- Elke dealer ziet exact zijn merken en prijzen
- Offertes en goedkeuringen ingebouwd in de portal
- Nieuw merk = met één klik aanzetten
Zie KarpCore in actie
Echte schermen uit het live platform — gebouwd om dealers in seconden te laten bestellen.

Snel shoppen — direct de juiste variant
Via de add-to-cart op de catalogus kiest je dealer meteen de juiste variant en het aantal. Zijn dealerprijs en de adviesprijs (RRP) staan netjes naast elkaar.

Bestellen op SKU of EAN — typen of scannen
Producten toevoegen in seconden op artikelnummer of barcode. Scannen werkt net zo goed. Aantal = aantal pakken; de verpakkingsgrootte wordt automatisch toegepast.

Snelzoeken op naam, SKU of EAN
Begin te typen en zie meteen de juiste producten met thumbnail — geen eindeloos scrollen door de catalogus.

Offerte aanvragen of direct afrekenen
Vanuit het winkelmandje een offerte aanvragen, meteen afrekenen, of de hele mand exporteren als CSV. De dealer kiest zelf de snelste route.
Wat het je oplevert
Geen technische features, maar wat het concreet betekent voor je business:
Uren minder beheer per week
Eén keer bijwerken in plaats van overal. Je team houdt tijd over voor klanten in plaats van data overtikken.
Geen prijslekken meer
Dealers zien nooit merken of inkoopprijzen die niet voor hen bedoeld zijn. Punt.
Een professionele dealerervaring
Snel bestellen, eigen prijzen, offertes en herhaalorders in een moderne portal — 24/7, zonder dat jij hoeft te schakelen.
Klaar om te groeien
Nieuw merk erbij? Gewoon aanzetten. Nieuwe dealer? Toegang toewijzen. Het platform groeit met je mee, zonder herbouw.
Wil je dit voor jouw merken?
Alles wat een B2B-platform nodig heeft
Voor je dealers én voor jezelf achter de schermen.
Voor je dealers
De portal waar ze bestellen
- Eigen merken & prijzen — ze zien alleen wat voor hun bedrijf is vrijgegeven, met dealerprijs én adviesprijs (RRP) naast elkaar.
- Bedrijfsaccounts met meerdere medewerkers — collega’s uitnodigen, met rollen en rechten per persoon.
- Offertes aanvragen & onderhandelen — direct in de portal, met berichten, accepteren of afwijzen.
- Slim bestellen — bulk toevoegen, quick-add op artikelnummer, merk-totalen en gratis-verzending-drempels.
- Razendsnel zoeken met productthumbnails.
- Self-service onboarding — nieuwe merktoegang aanvragen vanuit de portal.
Voor jou (admin)
De controle achter de schermen
- Merken aan/uit per bedrijf — met een volledige audit-trail van wie wat mag zien.
- Centraal merkbeheer — activeren, deactiveren en assets beheren op één plek.
- Dealerprijzen per klantgroep — en RRP-beheer per product.
- Offertes & goedkeuringen beheren — volledig vanuit de admin.
- Goedkeuringsdrempels — orders boven een bedrag eerst langs een interne fiatteur.
- Integraties configureren met connection-test — credentials versleuteld opgeslagen.
Koppelt met je systemen
Geen losse eilanden
- Pay.nl — iDEAL en Europese B2B-betaalmethoden, ingebouwd.
- Picqer — live voorraad- en ordersync via webhooks.
- Transactionele e-mail — orderbevestigingen en notificaties die altijd aankomen.
- Uitbreidbaar — modulair opgezet, dus nieuwe koppelingen zijn geen herbouw.
Waterdicht afgeschermd — niet als bijzaak, maar als fundament
Bij maatwerk is één vergeten filter genoeg om een dealer andermans prijzen te laten zien. KarpCore is daar vanaf de eerste regel code op gebouwd.
Toegang op de server, nooit in de browser
Elke pagina die producten, prijzen of voorraad teruggeeft, controleert eerst op de server of die dealer dat merk überhaupt mag zien. Niet te omzeilen via een slimme URL.
Niets te vertrouwen van buitenaf
Een merk-id uit een link wordt nooit zomaar geaccepteerd — altijd eerst gecheckt tegen de merken die voor dat bedrijf aanstaan.
Alles wordt vastgelegd
Wijzigingen in merktoegang lopen via workflows met een audit-log. Je ziet precies wie wanneer wat kreeg.
Beschermd tegen misbruik
Inlog-endpoints zijn rate-limited tegen brute-force. Credentials staan versleuteld in de database.


Geen toegang? Dan zie je geen prijzen — en staan ze ook niet in de broncode.
Het resultaat: een dealer kan principieel niet bij data van merken die niet voor hem aanstaan — ook niet via een omweg.
“We zochten een B2B-systeem met meer mogelijkheden dan Shopify of Magento, zonder dat het ons complete budget zou opslokken. Maarten heeft in mijn opdracht een volledig B2B-platform opgezet dat ons nu enorm veel tijd bespaart en het samenwerken met andere bedrijven makkelijker en efficiënter maakt — precies zoals wij zelf zouden willen dat onze eigen groothandel het had ingeregeld.”
Zo leveren we het op
Van eerste gesprek tot livegang — een duidelijk traject zonder verrassingen.
Concept & scope
We brengen je merken, dealers, prijsstructuur en koppelingen in kaart en bepalen samen de scope.
Bouw op bewezen basis
We bouwen op de Medusa v2 B2B-fundering met jouw merken, prijzen en toegangsregels — geen wegwerp-maatwerk.
Koppelingen & data
Voorraad (Picqer), betalingen (Pay.nl) en je catalogus worden gekoppeld en gemigreerd.
Livegang & overdracht
Een gecontroleerde, geautomatiseerde release naar productie op je eigen domein — plus uitleg voor je team.
Het resultaat
- Live op een eigen domein met geldige certificaten (karpcore.com, admin.karpcore.com).
- Eén centrale instance bedient álle merken — nul dubbel beheer.
- Complete B2B-flow: van merkgebonden catalogus en dealerprijzen tot offertes, goedkeuringen en betaling.
- Productieklaar op Fly.io, met geautomatiseerde releases die weigeren te draaien als er iets niet klopt.
Onder de motorkap
Voor wie het technisch wil weten: KarpCore draait op bewezen, moderne technologie — gekozen om schaalbaar, veilig en onderhoudbaar te zijn.
Onder de motorkap
Voor wie het technisch wil weten: KarpCore draait op bewezen, moderne technologie — gekozen om schaalbaar, veilig en onderhoudbaar te zijn.
| Laag | Technologie | Waarom |
|---|---|---|
| Commerce-backend | Medusa v2 (Node.js, TypeScript) | Modulair, headless, volledig uitbreidbaar |
| Storefront | Next.js 15 (App Router, RSC) | Snelle, SEO-vriendelijke B2B-portal |
| Database | PostgreSQL | Eén bron van waarheid, relationeel |
| Cache & queues | Redis (Upstash) | Sessies, caching, async workflows |
| Bestandsopslag | Tigris (S3-compatible) | Productiemedia, geen lokale disk |
| Hosting | Fly.io | API, worker en storefront dicht bij de gebruiker |
| Betalingen | Pay.nl | iDEAL en Europese B2B-betaalmethoden |
| Voorraad/fulfilment | Picqer | Live voorraad- en ordersync |
| Auth | JWT + session, rate-limited | Veilige login voor dealers én operators |
- Eén instance, merken als data — geen aparte installatie per merk, maar een eerste-klas brand-module.
- Web, API en worker netjes gescheiden — achtergrondtaken draaien zonder publieke toegang.
- Gebouwd op de officiële B2B-starter, geen harde fork — toekomstige upgrades blijven mogelijk.
Veelgestelde vragen
Kan ik mijn bestaande merken en producten migreren?
Kunnen dealers echt alleen hun eigen merken zien?
Werkt het met mijn voorraad- en betaalsysteem?
Hoe lang duurt het om live te gaan?
Kan het meegroeien als ik merken of dealers toevoeg?
Wat als ik iets unieks nodig heb?
Wil jij ook al je merken onder één dak?
Van concept tot livegang — wij bouwen het mee.
Meerdere merken bundelen, fijnmazige dealer-toegang of een volledige offerte- en goedkeuringsflow: vertel ons je B2B-uitdaging en we laten zien hoe het kan.







