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.

Bekijk voorbeelden ↓
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% mobile

Minder velden, smart payment-routing en idempotente orders.

E-mailklant@bedrijf.nl
Postcode + huisnr.6511 AA · 12
Adres (autofill)Smetiusstraat 12, Nijmegen
VerzendingPostNL · morgen in huis
BetalingiDEAL · ING

Totaal

incl. BTW · gratis retour

€ 248,50

Platform-keuze · in een oogopslag

eerlijk advies

Geen '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.

Bekijk klantcases

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 groen

Categorie-pagina, 18k SKU, mobiel 4G.

Metric
Voor
Na
LCP (mobile)
3,9 s
0,8 s
INP
420 ms
120 ms
CLS
0,28
0,02
TTFB
1,4 s
180 ms
PageSpeed mobile
38
94
Plug-ins actief
47
18

Order-flow · end-to-end

automatisch

Eén bestelling, zeven systemen — zonder handwerk.

  1. 1

    Bestelling geplaatst

    Idempotent, dubbele submit afgevangen

  2. 2

    Betaling via Mollie/Adyen

    Webhook → order paid

  3. 3

    Voorraad ↓ ERP (Exact/AFAS)

    Delta-sync binnen 30 sec

  4. 4

    Sendcloud-label aangemaakt

    Tarief per gewicht/land

  5. 5

    Track & trace naar klant

    Branded template

  6. 6

    GA4 purchase + HubSpot deal

    Server-side event

  7. 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.

+38%

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.

0,8s LCP

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%.

−4u/dag

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.

−92%

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.

1 shop

B2B + B2C consolidatie

Twee aparte installaties teruggebracht naar één met klantgroep-prijzen en PO-nummers. −60% beheerlast, +25% B2B-orders door betere UX.

+11%

Payment-routing per land

iDEAL/Bancontact/Klarna/credit card per land en cart-totaal beschikbaar. +11% checkout-completion vooral op DACH en BE.

x12

Abonnementen schaalbaar maken

Custom subscription-flow met retry-logic en dunning. 12x meer actieve abonnementen zonder hosting-upgrade.

120k

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.

+27%

Marketing-automation via Klaviyo

Order-, cart- en browse-events real-time naar Klaviyo. Geautomatiseerde flows leverden 27% extra omzet uit e-mail.

Contract

Klantspecifieke prijzen

Per klant of klantgroep eigen netto-prijzen vanuit ERP, met staffels en valuta. Geen aparte 'B2B-portaal' nodig — alles in de hoofdshop.

3 landen

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.

+19%

Productpagina-redesign + schema

Sneller, helderder hiërarchie, FAQ-blok, Product- en Offer-schema. +19% organisch verkeer op productniveau in een kwartaal.

0 oversells

Marketplace voorraad-broker

Centrale stock-broker tussen shop, Bol.com en Amazon met buffer per kanaal. Sinds livegang geen enkele storno door oververkoop.

+22%

Snellere search & filters

Algolia met synoniemen en typo-tolerantie, facets op merk/maat/kleur. Zoek-conversie +22%, time-to-result onder 100 ms.

Headless

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

  1. 01

    Audit & scope

    Wat doet de shop nu, welke plug-ins, welke pijn — performance, conversie, beheer of integraties.

  2. 02

    Voorstel & architectuur

    Concreet plan: wat blijft, wat eruit, wat custom, welke integraties en in welke volgorde.

  3. 03

    Bouw op staging

    In Git, met code-review, semver en demo per milestone — zonder de live shop te raken.

  4. 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.

Bekijk klantcases
Maarten Soetens

Even sparren over jouw project?

Korte lijntjes, eerlijk advies, geen sales-praat. Ik denk vrijblijvend met je mee — gewoon Maarten zelf.

Geen automatisch antwoord — ik mail of bel je persoonlijk terug.