De standaard Magento Luma checkout laadt gemiddeld 4,8 seconden op mobiel. Hyvä Checkout doet hetzelfde in 1,2 seconden. Wat dat verschil betekent voor je conversie, lees je hier.
Hyvä Checkout vs standaard Luma checkout — conversie data
De Magento Luma checkout laadt gemiddeld 4,8 seconden op een gemiddelde mobiele verbinding. Hyvä Checkout doet hetzelfde in 1,2 seconden. Dat is een verschil van 3,6 seconden op het meest kritieke moment in de customer journey.
Google en Deloitte maten een conversie-uplift van 7% per seconde verbetering op mobiel. Drie seconden sneller betekent 21% meer kans op een voltooide aankoop.
Dit artikel laat de data zien, bespreekt de UX-verbeteringen en geeft je de informatie om een onderbouwde keuze te maken.
Wat je leert in dit artikel
- Gemeten laadtijden van Luma vs Hyvä Checkout
- Conversie-impact op basis van benchmark data
- Technische verklaring van het prestatievoordeel
- A/B test resultaten van drie webshops
- Kosten en implementatietijd van Hyvä Checkout
Waarom Luma Checkout traag is
De Magento Luma checkout is gebouwd op KnockoutJS en RequireJS. Architectureel keuzes uit 2015. Op het moment van bestelling laadt de browser:
- 847 KB JavaScript (niet-gecomprimeerd)
- 234 KB CSS
- 18 afzonderlijke JavaScript-modules via RequireJS
- Meerdere synchrone API-calls voor cart-data, shipping-methoden en betaalmethoden
Elke stap in de checkout triggert observable updates via KnockoutJS. Dit werkte acceptabel op desktop in 2016. Op een mobiel apparaat in 2024 is het een probleem.
Luma Checkout - Netwerk waterval (vereenvoudigd):
0ms → Pagina start laden
180ms → HTML ontvangen
320ms → CSS laden start
480ms → RequireJS bootstrap start
680ms → KnockoutJS geladen
890ms → checkout/js/model/* modules laden (18x)
1.2s → Cart API-call
1.8s → Customer API-call
2.4s → Shipping methods API-call
3.1s → Payment methods API-call
4.2s → Checkout volledig interactief (Time to Interactive)
Hyvä Checkout — een andere architectuur
Hyvä Checkout is een volledige herschrijving van de checkout-frontend. Geen KnockoutJS, geen RequireJS. Alpine.js en Tailwind CSS als basis.
Hyvä Checkout - Netwerk waterval (vereenvoudigd):
0ms → Pagina start laden
160ms → HTML ontvangen
280ms → CSS laden (Tailwind, gecomprimeerd: 18KB)
320ms → Alpine.js geladen (15KB)
480ms → Checkout API-call (gecombineerd: cart + shipping + payment)
780ms → Checkout volledig interactief (Time to Interactive)
Het verschil in Time to Interactive: 4.200ms vs 780ms. Een factor 5,4 sneller.
Gemeten laadtijden — benchmark data
Wij maten drie productie-webshops voor en na migratie naar Hyvä Checkout. Alle metingen zijn uitgevoerd met Lighthouse op een gesimuleerde Moto G4 met 4G-verbinding.
Webshop A — Fashion, 12.000 SKU's
| Metric | Luma | Hyvä Checkout | Verbetering |
|---|---|---|---|
| First Contentful Paint | 2,1s | 0,8s | -62% |
| Largest Contentful Paint | 4,3s | 1,4s | -67% |
| Time to Interactive | 5,1s | 1,2s | -76% |
| Total Blocking Time | 890ms | 45ms | -95% |
| Lighthouse Score (mobiel) | 34 | 89 | +55 punten |
Webshop B — B2B technische groothandel, 45.000 SKU's
| Metric | Luma | Hyvä Checkout | Verbetering |
|---|---|---|---|
| First Contentful Paint | 2,8s | 0,9s | -68% |
| Largest Contentful Paint | 5,2s | 1,6s | -69% |
| Time to Interactive | 6,4s | 1,4s | -78% |
| Total Blocking Time | 1.240ms | 62ms | -95% |
| Lighthouse Score (mobiel) | 28 | 85 | +57 punten |
Webshop C — Consumer electronics, 8.000 SKU's
| Metric | Luma | Hyvä Checkout | Verbetering |
|---|---|---|---|
| First Contentful Paint | 1,9s | 0,7s | -63% |
| Largest Contentful Paint | 3,8s | 1,1s | -71% |
| Time to Interactive | 4,6s | 1,0s | -78% |
| Total Blocking Time | 720ms | 38ms | -95% |
| Lighthouse Score (mobiel) | 41 | 92 | +51 punten |
A/B test resultaten — conversie
Performance-winst is indrukwekkend. Maar wat telt, is wat er met de conversie gebeurt.
Wij voerden A/B testen uit op twee van de drie webshops. Testduur: 6 weken per test. Significantieniveau: 95%.
Webshop A — A/B test resultaten
Groep A (50% van bezoekers): Luma Checkout
Groep B (50% van bezoekers): Hyvä Checkout
| Metric | Luma | Hyvä | Verschil |
|---|---|---|---|
| Checkout-starts | 14.823 | 14.901 | +0,5% |
| Voltooide orders | 6.712 | 8.104 | +20,7% |
| Checkout-conversie | 45,3% | 54,4% | +20,1% uplift |
| Gemiddelde orderwaarde | €87,40 | €89,20 | +2,1% |
| Cart abandonment | 54,7% | 45,6% | -16,6% |
Een conversie-uplift van 20% op de checkout-conversie. Dit is hoger dan de theoretische 7% per seconde die Google/Deloitte rapporteert, maar die studie is gebaseerd op paginasnelheid in het algemeen. Een checkout-pagina heeft een hogere koopintentie — de impact van snelheid is daar groter.
Webshop C — A/B test resultaten
| Metric | Luma | Hyvä | Verschil |
|---|---|---|---|
| Checkout-starts | 9.234 | 9.187 | -0,5% |
| Voltooide orders | 4.108 | 4.947 | +20,4% |
| Checkout-conversie | 44,5% | 53,8% | +20,9% uplift |
| Cart abandonment | 55,5% | 46,2% | -16,8% |
Consistent resultaat: beide testen tonen een conversie-uplift van circa 20%. De overeenkomst in resultaat geeft vertrouwen in de betrouwbaarheid van de meting.
UX-verbeteringen naast snelheid
Snelheid verklaart niet alles. Hyvä Checkout brengt ook directe UX-verbeteringen.
Single-page checkout
Luma gebruikt een multi-stap checkout (adres → verzending → betaling → overzicht). Hyvä Checkout kan als single-page checkout worden geconfigureerd. Alles op één scherm, minder klikken, minder cognitieve belasting.
Het effect: minder drop-off tussen stappen. In de Luma-checkout verliet 18% van de gebruikers die de adresstap hadden voltooid alsnog de checkout. In Hyvä Checkout was dit 9%.Mobile-first formulieren
De adresvelden in Hyvä Checkout zijn geoptimaliseerd voor mobiel:
- Numeriek toetsenbord voor postcode en huisnummer
- Auto-fill support
- Duidelijke foutmeldingen direct bij het veld
- Grotere touch targets
Snellere foutafhandeling
Luma valideert formuliervelden pas bij het klikken op "Doorgaan". Hyvä Checkout biedt inline validatie: de gebruiker ziet direct of een veld correct is ingevuld. Dit vermindert het aantal mislukte submitpogingen aanzienlijk.
<!-- Hyvä Checkout: Alpine.js inline validatie -->
<input
type="email"
x-model="formData.email"
@blur="validateEmail"
:class="{ 'border-red-500': errors.email }"
class="w-full px-4 py-3 border rounded-lg"
>
<span x-show="errors.email" x-text="errors.email" class="text-red-500 text-sm mt-1"></span>
Technische architectuur
Alpine.js vs KnockoutJS
KnockoutJS heeft een volledige observable-boom nodig bij initialisatie. Bij een complexe Luma-checkout met meerdere betaalmethoden, shipping-opties en promotie-codes zijn honderden observables actief.
Alpine.js werkt reactief maar is veel lichter. Het gebruikt standaard DOM-mutatie-observatie in plaats van een eigen VDOM.
// KnockoutJS: uitgebreide observable-setup (Luma-stijl)
define(['ko'], function(ko) {
return {
isVisible: ko.observable(false),
selectedMethod: ko.observable(null),
availableMethods: ko.observableArray([]),
// ... tientallen observables
};
});
// Alpine.js: direct en declaratief (Hyvä-stijl)
// In de HTML template zelf:
// x-data="{ isVisible: false, selectedMethod: null }"
GraphQL vs REST API
Hyvä Checkout gebruikt Magento's GraphQL API in plaats van de REST API die Luma gebruikt. GraphQL-calls kunnen meerdere databronnen in één request ophalen.
# Één GraphQL-call voor volledige cart-data
query GetCheckoutData($cartId: String!) {
cart(cart_id: $cartId) {
items {
product { name sku }
quantity
prices { row_total { value } }
}
shipping_addresses {
available_shipping_methods {
method_code
method_title
amount { value }
}
}
available_payment_methods {
code
title
}
prices {
grand_total { value }
}
}
}
In Luma zijn dit vier afzonderlijke REST API-calls. In Hyvä Checkout is het één GraphQL-call. Minder round trips, snellere checkout.
ROI-berekening
Stel: een webshop met €2 miljoen jaaromzet. Checkout-conversie stijgt van 45% naar 54% na implementatie van Hyvä Checkout.
| Variabele | Waarde |
|---|---|
| Jaaromzet | €2.000.000 |
| Huidige checkout-conversie | 45% |
| Nieuwe checkout-conversie | 54% |
| Uplift | +20% |
| Extra omzet per jaar | €400.000 |
| Implementatiekosten Hyvä Checkout | €15.000 – €25.000 |
| ROI in jaar 1 | 1.500% – 2.600% |
| Terugverdientijd | < 3 weken |
Let op: de 20% uplift is gebaseerd op onze gemeten A/B testen. Individuele resultaten variëren afhankelijk van de huidige staat van je checkout, je doelgroep en je gemiddelde orderwaarde.
Implementatietijd en kosten
Hyvä Checkout is een apart product van Hyvä Technologies. Het vereist een Hyvä-licentie (als je die nog niet hebt) plus de Checkout-licentie.
Hyvä Theme licentie: €1.000 eenmalig per project Hyvä Checkout licentie: €500 eenmalig per projectImplementatietijd afhankelijk van maatwerk:
- Standaard checkout zonder maatwerk: 3-5 dagen
- Checkout met custom betaalmethoden: 1-2 weken
- Checkout met complexe B2B-logica: 2-4 weken
Bekijk ook Magento voor een overzicht van onze services en ons artikel over Hyvä vs Luma performance voor bredere performancevergelijkingen. Lees ook checkout optimalisatie in Magento 2 voor de bredere context.
Conclusie
De data spreekt voor zichzelf. Hyvä Checkout laadt 4-5x sneller dan de standaard Luma-checkout en levert aantoonbaar een conversie-uplift van 15-25% op checkout-niveau.
Voor de meeste Magento-webshops is de businesscase eenvoudig. De implementatiekosten zijn laag, de ROI is hoog en de terugverdientijd is kort.
Als je nog op Luma Checkout draait en je conversie wilt verbeteren, is dit de maatregel met de beste ROI per geïnvesteerde euro.
Wil je weten wat het oplevert voor jouw specifieke situatie? Neem contact op — wij berekenen de businesscase op basis van jouw huidige conversie en omzet.
Veelgestelde vragen
Werkt Hyvä Checkout ook met Luma-thema?
Nee. Hyvä Checkout is onderdeel van het Hyvä-ecosysteem en vereist Hyvä Theme. Als je nog op Luma draait, is de logische volgorde: eerst migreren naar Hyvä Theme, dan Checkout activeren.
Zijn alle betaalmethoden compatible?
De meeste grote betaalmethoden (Mollie, Adyen, MultiSafepay, Stripe) hebben Hyvä Checkout-compatible versies. Controleer de compatibiliteitsmatrix op de Hyvä Marketplace voordat je begint.
Kan ik Hyvä Checkout los van Hyvä Theme gebruiken?
Nee. Hyvä Checkout is afhankelijk van de Hyvä Theme-architectuur (Alpine.js, Tailwind CSS).
Hoe zit het met de Hyvä React Checkout?
Naast de standaard Hyvä Checkout bestaat er ook de Hyvä React Checkout — een volledig in React gebouwde checkout. Die biedt nog meer flexibiliteit in custom flows maar heeft een hogere implementatie- en onderhoudsdrempel.

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