De gemiddelde checkout-abandonment rate ligt op 70%. Bij een vijf-stappen checkout is dat geen verrassing. Hoe je met Hyvä en een custom one-step checkout de conversie met tientallen procenten verbetert.
Magento 2 checkout optimalisatie — van 5 stappen naar 1
70,19%. Dat is de gemiddelde checkout-abandonment rate over alle e-commerce sectoren, volgens het Baymard Institute. Bij een vijf-stappen checkout met verplichte accountregistratie ligt dat percentage structureel hoger.
De Magento 2 default checkout is functioneel. Hij is niet geoptimaliseerd voor conversie. Het goede nieuws: er zijn concrete opties om dat te veranderen.
Wat je leert in dit artikel
- Waarom de standaard Magento checkout conversieproblemen heeft
- One-step checkout: opties, trade-offs en implementatieaanpak
- Hyvä Checkout als moderne vervanging
- Custom checkout: wanneer het zinvol is en wat het kost
- Meetbare impact en hoe je die bijhoudt
Het probleem met de standaard checkout
De standaard Magento 2 checkout bestaat uit twee stappen — shipping en payment — maar die bevatten respectievelijk adresformulier, leveringsmethode, betaalmethode en orderoverzicht. Voor een mobiele gebruiker voelt dat als vier tot vijf stappen.
Daarnaast: de standaard checkout laadt zwaar. Het Luma-thema laadt op de checkoutpagina meer dan 800KB aan JavaScript. Op een gemiddelde mobiele verbinding is dat merkbaar.
Luma checkout laadtijd (gemiddeld, geen CDN):
- Desktop: 2,8 seconden
- Mobile 4G: 5,1 seconden
- Mobile 3G: 12,4 seconden
12 seconden op 3G. Op dat punt is de klant al weg.
One-step checkout: drie opties
Er zijn drie routes om tot een one-step checkout te komen.
Optie 1: Een extensie
Extensies als OneStepCheckout (Amasty), IWD One Step Checkout of MageWorx bieden een one-step checkout out-of-the-box. Kosten liggen tussen €200 en €600 eenmalig.
Voordelen: snel live, redelijk configureerbaar, wordt onderhouden door de leverancier.
Nadelen: je bent afhankelijk van een derde partij voor updates en bugfixes. Compatibiliteit met andere extensies is niet gegarandeerd. De checkout is niet fully customizable.
Optie 2: Hyvä Checkout
Als je al op Hyvä Thème draait, is Hyvä Checkout de logische vervolgstap. Hyvä Checkout is een complete vervanging van de Magento checkout, gebouwd op Alpine.js en Tailwind CSS.
De laadtijd is radicaal anders.
Hyvä Checkout laadtijd (gemiddeld):
- Desktop: 0,9 seconden
- Mobile 4G: 1,6 seconden
- Mobile 3G: 3,2 seconden
Dat is een reductie van 60-75% ten opzichte van Luma. Niet door optimalisatie-trucjes, maar door een fundamenteel lichtere JavaScript-stack.
// Hyvä Checkout gebruikt Alpine.js in plaats van Knockout.js
// Alpine.js component voor adresvalidatie
Alpine.data('shippingAddress', () => ({
address: {
firstname: '',
lastname: '',
street: [''],
city: '',
postcode: '',
country_id: 'NL',
},
async validatePostcode() {
if (this.address.postcode.length === 6 && this.address.country_id === 'NL') {
// Postcode API call
const result = await fetch(`/postcode-api/${this.address.postcode}`);
const data = await result.json();
this.address.city = data.city;
}
}
}));
Optie 3: Custom checkout
Voor specifieke B2B-scenario's — klantnummer-validatie, offertefunctionaliteit, afwijkende adressen per orderregel — is een volledig custom checkout soms de enige optie.
Dit is de duurste route. Reken op 3-6 weken development, afhankelijk van complexiteit. De checkout moet elke Magento-update overleven, wat onderhoudsinspanning vraagt.
Wij bouwen custom checkouts alleen als de business case dat rechtvaardigt. Als een extensie 90% van de eisen dekt, is maatwerk niet zinvol.
Conversie-impact meten
Voordat je investeert, meet je de baseline. Daarna meet je het resultaat.
Metrics die er toe doen:
| Metric | Hoe meten | Tool |
|---|---|---|
| Checkout abandonment rate | GA4 funnel + Magento rapportages | Google Analytics 4 |
| Checkout laadtijd | Core Web Vitals, LCP op checkoutpagina | PageSpeed Insights |
| Stap-voor-stap drop-off | GA4 checkout funnel events | Google Tag Manager |
| Mobile vs desktop conversie | Segmentatie in GA4 | Google Analytics 4 |
// GA4 checkout event tracking via GTM
// Stuur events per checkout stap
window.dataLayer.push({
event: 'checkout_progress',
ecommerce: {
checkout: {
actionField: { step: 1, option: 'Shipping Address' },
products: cartItems
}
}
});
Stel je baseline vast over minimaal vier weken. Implementeer de wijziging. Meet vier weken na de implementatie. Vergelijk.
Wij zien bij klanten die van Luma naar Hyvä Checkout migreren gemiddeld 12-18% verbetering in checkout-conversie. De variantie is groot: voor mobile-heavy doelgroepen is de impact groter.
Specifieke optimalisaties
Naast de checkout-stack zijn er kleinere ingrepen met meetbare impact.
Guest checkout prominenter maken. Verplichte registratie kost conversie. Toon de guest checkout optie als primaire route. Registratie kun je na de order aanbieden. Adresvalidatie via postcode-API. In Nederland: koppel een postcode-API zodat klanten alleen postcode en huisnummer invullen. De straat en stad worden automatisch ingevuld. Dit reduceert formuliervelden en voorkomt invoerfouten.// Postcode-API integratie in checkout
public function execute(): ResultInterface
{
$postcode = $this->getRequest()->getParam('postcode');
$huisnummer = $this->getRequest()->getParam('huisnummer');
$result = $this->postcodeClient->lookup($postcode, $huisnummer);
return $this->jsonFactory->create()->setData([
'street' => $result->getStreet(),
'city' => $result->getCity(),
]);
}
Veelgemaakte fouten
1. One-step checkout installeren zonder performance-metingEen extensie die één stap toont maar intern dezelfde zware stack laadt, verbetert niets. Meet laadtijd voor en na.
2. Betaalopties verbergen tot de laatste stapKlanten willen voor ze beginnen weten of hun favoriete betaalmethode beschikbaar is. Toon een samenvatting van betaalopties eerder in de flow.
3. Mobile checkout niet apart testenDesktop en mobile checkout zijn functioneel hetzelfde maar voelen compleet anders aan. Test de mobile flow altijd apart, bij voorkeur op echte apparaten.
4. Checkout aanpassen zonder A/B testEen grotere wijziging verdient een A/B test. Zeker als je twijfelt over de impact. Traffic-vereiste voor significante resultaten: minimaal 1.000 checkout-starts per variant per week.
Conclusie
De Magento 2 default checkout is niet de beste optie voor conversie. Hyvä Checkout is voor de meeste shops de meest impactvolle verbetering, zeker als je al op het Hyvä thema draait. Voor specifieke B2B-flows is een custom checkout soms nodig.
Meet je baseline, implementeer de wijziging, meet het resultaat. Checkout-optimalisatie is geen eenmalig project maar een doorlopend proces.
Wij begeleiden checkout-optimalisaties van architectuurkeuze tot implementatie en meting. Bekijk onze Magento diensten voor meer informatie of neem direct contact op.
Meer over de performance-vergelijking tussen Hyvä en Luma? Lees Hyvä vs Luma performance vergelijking.

Geschreven door Ruthger Idema
15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.
Meer over ons team →