Webshop · checkout · ERP · performance · B2B
Webshop developer
Geen visitekaartje, maar een verkooppunt. Snelle shops met een checkout die converteert, koppelingen die écht synchroon lopen en maatwerk waar het omzet oplevert — gebouwd door één ervaren developer.
- 25+ jr
- E-commerce ervaring
- Core Web Vitals
- Groen op mobiel
- B2B + B2C
- In één catalogus
- 1 freelancer
- Geen bureau-overhead
Waarom een goede webshop developer
Een webshop opzetten is makkelijk — een goede shop maakt het verschil
Een thema activeren en wat producten invoeren kost een middag. Een shop die snel blijft bij tienduizenden producten, B2B en B2C in één catalogus heeft, synchroon loopt met ERP, een checkout heeft die converteert en bij elke update niet kapot gaat — dáár zit het werk. En dáár zit ook het verschil tussen een shop die geld kost en eentje die geld verdient.
Een webshop die verkoopt, geen brochure
Productpagina's gericht op aankoop in plaats van design-prijzen. Heldere CTA's, snelle filters, sterke search en een checkout die niet in de weg loopt — elk percent conversie is direct omzet.
Snel op mobiel, ook bij 50k producten
Persistente cache, slimme queries, lazy assets en een image-CDN. Een trage shop kost je vóór de checkout al meer dan je denkt: hogere bounce, lagere ad-quality en minder organisch verkeer.
Checkout die geen orders kost
Minder velden, server-side validatie, smart payment-routing per land en cart-totaal, idempotente order-creatie en duidelijke foutmeldingen. Géén plug-in die de cart-totaal bij elke key-stroke herrekent.
B2B en B2C in één shop
Klantgroep-prijzen, staffels, contractprijzen uit ERP, PO-nummers, factuur achteraf, kredietlimieten en BTW per land — naast de gewone B2C-shop. Eén catalogus, één waarheid.
Order-flow als één geheel
Bestelling, betaling, voorraad, factuur, verzendlabel en CRM-event werken samen — niet vijf losse plug-ins die elk een mailtje sturen en hopen dat het goedkomt.
Update-proof en in eigen beheer
Maatwerk via hooks en publieke API's, niet via core-overrides. Code in Git, geen vendor-lock, geen verborgen licentieserver. Een andere developer kan op elk moment overnemen.
Twijfel je waar in jouw shop de meeste omzet blijft liggen? Ik denk graag mee — gewoon Maarten zelf.
Hoe het eruit ziet
Snelle checkout en een platform-keuze die klopt
Een goede checkout en de juiste platform-keuze bepalen samen 90% van wat een shop op lange termijn kan. Hieronder een mockup van een mobile-first checkout én een eerlijke vergelijking van de platforms die ik bouw.
Checkout · mobile-first
+38% mobileMinder velden, smart payment-routing en idempotente orders.
Totaal
incl. BTW · gratis retour
€ 248,50
Platform-keuze · in een oogopslag
eerlijk adviesGeen 'one size fits all' — wel een keuze met argumenten.
WooCommerce
Schaal
Maatwerk, B2B/B2C, veel koppelingen
Tot ~100k SKU met goede hosting
Magento (Adobe)
Schaal
Grote catalogi, complexe enterprise-flows
Multi-store, multi-warehouse
Shopify
Schaal
Snel starten, weinig maatwerk
Limiet bij complex B2B / NL-ERP
Headless
Schaal
Marketing-snelheid + performance
Vrij, mits het team het aankan
Twijfel je tussen WooCommerce, Magento of Shopify? Ik denk graag mee — gewoon Maarten zelf.
Herkenbaar?
Webshop-problemen die ik vaak voorbij zie komen
Bijna elk traject begint met een van deze klachten. Goede kans dat jij er ook minstens één herkent.
30+ plug-ins die elkaar bijten
Pijn: Cart-rules van plug-in A vechten met dynamische prijzen van plug-in B. Bij elke update breekt er iets, en niemand durft nog een knop in de admin om te zetten.
Aanpak: Audit en consolidatie: dubbele plug-ins eruit, kritieke logica in één custom plug-in. Schoner, sneller en bij de volgende release geen paniek.
Categorie-pagina van 4+ seconden
Pijn: Mobile bounce loopt op, Google ranked je productpagina's niet meer hoog en ads zijn duurder geworden door slechte landing-page experience.
Aanpak: Query-optimalisatie, object-cache, Algolia/FacetWP voor filters, image-CDN en kritieke CSS. LCP onder 2,5s op mobiel — Core Web Vitals groen.
Checkout converteert slecht op mobile
Pijn: Te veel velden, laggende conditional logic, betaalmethoden die niet matchen met het land en een knop die soms twee orders aanmaakt.
Aanpak: Checkout op maat: minder velden, autofill, server-side validatie, smart payment-routing per land/cart en idempotente order-creatie.
Voorraad en prijzen lopen niet synchroon
Pijn: Webshop laat producten op voorraad zien die in werkelijkheid uit assortiment zijn. Of: prijzen wijken af van ERP omdat een import handmatig moet draaien.
Aanpak: Betrouwbare 2-weg sync met Exact / AFAS / SnelStart / PIM, delta-updates, audit-log en alerts bij afwijking. Magazijn vertrouwt de shop weer.
Elke order kost handwerk in de back-office
Pijn: Per bestelling iemand die een label maakt, tracking in de shop zet, klant mailt en factuur in de boekhouding boekt. Bij piekdrukte een knelpunt.
Aanpak: One-click of automatische verzendlabels, tarief-regels per gewicht/land, tracking terug naar order, factuur in ERP en geautomatiseerde klant-mail.
B2B in een aparte shop weggestopt
Pijn: B2B-klanten loggen in op een tweede installatie met ander thema, eigen producten en eigen voorraad — dubbel werk, dubbele plug-ins, twee waarheden.
Aanpak: B2B en B2C in één shop met klantgroep-prijzen, zichtbaarheid-rules, PO-nummers, factuur achteraf en B2B-checkout. Eén catalogus, één beheer.
Productzoek vindt niets relevant
Pijn: Klant zoekt 'rood t-shirt maat L' en krijgt 600 ongerelateerde producten. Bezoekers haken af; je analytics laten zien dat zoekers veel hoger converteren — als ze iets vinden.
Aanpak: Algolia, Meilisearch of een goed afgestelde FacetWP — met synoniemen, typo-tolerantie, facets en merchandising op categorie- en zoekresultaten.
Oversells op Bol.com en eigen shop
Pijn: Klant bestelt een product dat net is verkocht via een marketplace. Stornering, slechte review, account-rating omlaag — vervelend en duur.
Aanpak: Centrale voorraad-broker (eigen, Channable of ChannelEngine) met realtime sync naar alle kanalen en stock-buffer per kanaal.
Nieuwe shop, refactor of doorontwikkeling?
Eén ervaren webshop developer voor maatwerk, performance en koppelingen.
Een gesprek over waar de shop nu pijn doet, welke integraties erbij komen kijken en hoe een aanpak eruit zou zien — concreet, geen sales-trechter.
Onder de motorkap
Snel én end-to-end geautomatiseerd
Performance én een werkende order-flow zijn geen losse projecten — ze bepalen samen of de shop schaalbaar is. Hieronder een voor/na van een performance-traject en hoe één bestelling door zeven systemen loopt zonder handwerk.
Performance · voor / na
CWV groenCategorie-pagina, 18k SKU, mobiel 4G.
Order-flow · end-to-end
automatischEén bestelling, zeven systemen — zonder handwerk.
- 1
Bestelling geplaatst
Idempotent, dubbele submit afgevangen
- 2
Betaling via Mollie/Adyen
Webhook → order paid
- 3
Voorraad ↓ ERP (Exact/AFAS)
Delta-sync binnen 30 sec
- 4
Sendcloud-label aangemaakt
Tarief per gewicht/land
- 5
Track & trace naar klant
Branded template
- 6
GA4 purchase + HubSpot deal
Server-side event
- 7
Factuur in ERP + PDF naar klant
Automatisch, geen handwerk
Shop traag of order-flow vol handwerk? Ik denk graag mee — gewoon Maarten zelf.
Wat het oplevert
Voorbeelden van webshop-trajecten
Een goed webshop-traject hoort iets op te leveren — meer conversie, snellere site, minder handwerk, betere koppelingen. Dit zijn voorbeelden als inspiratie voor wat in jouw situatie kan.
Mobile conversie na checkout-refactor
Velden gehalveerd, betaalmethoden op cart-totaal, betere foutmeldingen en idempotente orders. Mobile conversie van 1,1% naar 1,5% in twee maanden — zelfde traffic.
Performance-traject 18k SKU
Persistent object cache, query-revisie, Algolia voor zoek/filter, image-CDN. LCP op categorie van 3,9s naar 0,8s op mobiel, bounce −18%.
ERP ↔ webshop 2-weg sync
Producten, voorraad, prijzen en orders synchroon — delta-sync elke 10 minuten met audit-trail. Back-office bespaart 4 uur per dag handmatig overtypen.
Verzendlabels in 1 klik
Per order van 4 minuten handwerk naar 20 seconden. Tarief-regels per gewicht/land, automatische tracking-mail en multi-pakket support.
B2B + B2C consolidatie
Twee aparte installaties teruggebracht naar één met klantgroep-prijzen en PO-nummers. −60% beheerlast, +25% B2B-orders door betere UX.
Payment-routing per land
iDEAL/Bancontact/Klarna/credit card per land en cart-totaal beschikbaar. +11% checkout-completion vooral op DACH en BE.
Abonnementen schaalbaar maken
Custom subscription-flow met retry-logic en dunning. 12x meer actieve abonnementen zonder hosting-upgrade.
Migratie naar moderne stack
Producten, klanten, orders, redirects en SEO-structuur 1-op-1 over van legacy shop. Geen organisch verkeer verloren — wel 40% lagere TCO.
Marketing-automation via Klaviyo
Order-, cart- en browse-events real-time naar Klaviyo. Geautomatiseerde flows leverden 27% extra omzet uit e-mail.
Klantspecifieke prijzen
Per klant of klantgroep eigen netto-prijzen vanuit ERP, met staffels en valuta. Geen aparte 'B2B-portaal' nodig — alles in de hoofdshop.
Multi-store met centrale catalogus
Eén beheer-omgeving, drie front-ends per land/taal met eigen prijzen, BTW, betaalmethoden en verzending. Geen vertaal-spaghetti.
Productpagina-redesign + schema
Sneller, helderder hiërarchie, FAQ-blok, Product- en Offer-schema. +19% organisch verkeer op productniveau in een kwartaal.
Marketplace voorraad-broker
Centrale stock-broker tussen shop, Bol.com en Amazon met buffer per kanaal. Sinds livegang geen enkele storno door oververkoop.
Snellere search & filters
Algolia met synoniemen en typo-tolerantie, facets op merk/maat/kleur. Zoek-conversie +22%, time-to-result onder 100 ms.
Headless front-end op bestaande shop
Marketing-team kan landingspagina's pushen zonder back-end aan te raken. LCP halveerde, time-to-publish ging van dagen naar minuten.
Welk voorbeeld lijkt het meest op jouw situatie? Ik denk graag mee — gewoon Maarten zelf.
Wat ik bouw
Webshop-onderdelen die regelmatig terugkomen
Webshop bouwen of refactoren
WooCommerce, Magento, Shopify of headless — wat past bij scope, team en schaal.
Custom modules & plug-ins
Maatwerk-logica in één eigen module: gateways, shipping, cart-rules, integraties.
Payment gateways
Mollie, Adyen, Stripe, MultiSafepay, Buckaroo, Klarna — incl. routing per land/cart.
Verzending & verzendlabels
Sendcloud, MyParcel, PostNL, DHL, FedEx, UPS — tarieven, labels, tracking.
ERP- & PIM-koppelingen
Exact, AFAS, SnelStart, Twinfield, Pim.io — producten, voorraad, prijzen, orders.
B2B-functionaliteit
Klantgroep-prijzen, PO-nummers, contractprijzen, factuur achteraf, kredietlimieten.
Zoek & filters op schaal
Algolia, Meilisearch, FacetWP — waar de standaard search te traag of dom wordt.
Performance-tuning
Object-cache, query-revisie, image-CDN, edge-cache en kritieke CSS.
Security & compliance
PCI-aware checkout, capability-checks, GDPR, cookie-consent en server-side tracking.
Order-automation
Status-flows, picklists, splits, partial fulfilment en interne notificaties.
Marketing-events
Klaviyo, HubSpot, Mailchimp, ActiveCampaign — cart, browse, order, refund events.
GA4 & server-side tracking
Enhanced e-commerce events, consent-mode v2 en server-side via GTM.
Multilingual & multistore
Polylang, WPML of multi-site/multi-store — afhankelijk van schaal en team.
Subscriptions & abonnementen
Custom of op WooCommerce Subscriptions / Recharge, met retry-logic en dunning.
Headless front-ends
Next.js, Astro of Nuxt op REST/GraphQL — voor marketing-snelheid en performance.
Migraties & overzetten
Van Magento 1/2, Lightspeed, Shopify, CCV of legacy — met SEO en redirects.
Specifiek onderdeel in je hoofd? Ik denk graag mee — gewoon Maarten zelf.
Koppelingen
Systemen waar webshops regelmatig mee verbinden
Exact Online / AFAS / SnelStart / Twinfield
Boekhouding, voorraad, facturen, klanten.
Mollie / Adyen / Stripe / MultiSafepay / Buckaroo
Betaalmethoden, routing per land en cart.
Sendcloud / MyParcel / PostNL / DHL / FedEx / UPS
Verzendlabels, tracking, tarief-regels.
HubSpot / Klaviyo / Mailchimp / ActiveCampaign
Marketing-automation en CRM-events.
Bol.com / Amazon / Channable / ChannelEngine
Marketplaces en productfeeds.
Algolia / Meilisearch / FacetWP / Elastic
Snelle zoek en filtering op grote catalogi.
Cloudflare / Bunny / Fastly
Edge-cache en image-CDN voor performance.
GA4 / GTM / Matomo / Piwik PRO
Server-side tracking en enhanced e-commerce.
n8n / Zapier / Make
No-code orchestratie via webhooks.
Ander systeem? Vraag het even. Ik denk graag mee — gewoon Maarten zelf.
Hoe het werkt
Een webshop-traject in 4 stappen
- 01
Audit & scope
Wat doet de shop nu, welke plug-ins, welke pijn — performance, conversie, beheer of integraties.
- 02
Voorstel & architectuur
Concreet plan: wat blijft, wat eruit, wat custom, welke integraties en in welke volgorde.
- 03
Bouw op staging
In Git, met code-review, semver en demo per milestone — zonder de live shop te raken.
- 04
Live & doorontwikkelen
Go-live met checklist, monitoring en daarna een vast ritme voor onderhoud en uitbreidingen.
Klaar om de eerste stap te zetten? Ik denk graag mee — gewoon Maarten zelf.
Veelgestelde vragen
Welk webshop-platform raad je aan?
Hangt af van schaal, team en maatwerk-behoefte. WooCommerce voor maatwerk, B2B/B2C-mix en veel integraties. Magento voor grote catalogi en complexe enterprise-flows. Shopify voor snel starten zonder maatwerk. Headless als marketing-snelheid en performance prioriteit zijn. Eerlijk advies krijg je in het gesprek — niet 'wat ik toevallig verkoop'.
Werk je ook met bestaande webshops?
Juist die — het grootste deel van mijn werk is doorontwikkeling, opruimen van plug-in-soep, performance-trajecten en nieuwe integraties op shops die al draaien. Niets gaat live zonder staging en backup.
Kun je migreren vanuit Magento, Shopify of een legacy shop?
Ja. Producten, klanten, orders, redirects en SEO-structuur 1-op-1 over. Belangrijk: een nette redirect-map en behoud van URL-structuur waar mogelijk, zodat organisch verkeer niet wegvalt.
Kan een webshop 50.000+ producten aan?
Zonder problemen, mits goed gebouwd: persistent object cache, query-optimalisaties, image-CDN en Algolia/Meilisearch voor zoek en filters. De shops waar het kraakt zitten meestal vol plug-ins, niet vol producten.
Wat doe je aan checkout-conversie?
Veld-reductie, server-side validatie, smart payment-routing per land en cart-totaal, idempotente order-creatie, betere foutmeldingen en performance. Vaak ook A/B-testen tegenover de oude checkout om het effect te meten.
Bouw je B2B-functionaliteit?
Ja, regelmatig. Klantgroep-prijzen, staffels, contractprijzen uit ERP, PO-nummers, factuur achteraf, kredietlimieten, BTW per land en B2B-only producten. Allemaal in dezelfde shop als B2C.
Hoe los je oversells op marketplaces op?
Met een centrale voorraad-broker die realtime sync doet tussen shop en kanalen (Bol.com, Amazon, Zalando), met een stock-buffer per kanaal. Eigen oplossing, Channable of ChannelEngine — afhankelijk van schaal.
Doe je ook headless webshops?
Ja, met REST/GraphQL of Store API naar een Next.js/Astro front-end. Aan te raden als marketing/content snelheid en flexibiliteit nodig hebben, niet alleen 'omdat headless trending is'.
Kan ik de code in eigen beheer krijgen?
Altijd. Code in een Git-repo (jouw of mijn GitHub/GitLab — jij krijgt toegang). Geen vendor-lock, geen verborgen licentieserver. Een andere developer kan op elk moment overnemen.
Werk je white-label voor bureaus?
Regelmatig. Design- en marketingbureaus besteden de e-commerce-techniek uit en houden zelf het klantcontact. Repo bij jullie of bij mij, demo's per sprint, communicatie via jullie project-lead.
Hoe regel je security en betalingen?
Capability-checks op endpoints, sanitization en escaping op de juiste plek, prepared statements, geen geheimen in repo (alles via env of secrets-store) en PCI-aware checkout via Mollie/Adyen/Stripe — geen kaartdata op de eigen server.
Onderhoud je ook na livegang?
Ja. Vast ritme voor updates, monitoring, kleine doorontwikkeling en quick-fixes. Geen abonnement-verplichting — wel een logisch ritme waarmee de shop niet langzaam wegrot.
Nieuwe shop, refactor of doorontwikkeling?
Eén ervaren webshop developer voor maatwerk, performance en koppelingen.
Een gesprek over waar de shop nu pijn doet, welke integraties erbij komen kijken en hoe een aanpak eruit zou zien — concreet, geen sales-trechter.
