Hyvä Checkout vs standaard Luma checkout — conversie data
Terug naar blog

Hyvä Checkout vs standaard Luma checkout — conversie data

AuthorRuthger Idema
22 april 202610 min leestijd

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

MetricLumaHyvä CheckoutVerbetering
First Contentful Paint2,1s0,8s-62%
Largest Contentful Paint4,3s1,4s-67%
Time to Interactive5,1s1,2s-76%
Total Blocking Time890ms45ms-95%
Lighthouse Score (mobiel)3489+55 punten

Webshop B — B2B technische groothandel, 45.000 SKU's

MetricLumaHyvä CheckoutVerbetering
First Contentful Paint2,8s0,9s-68%
Largest Contentful Paint5,2s1,6s-69%
Time to Interactive6,4s1,4s-78%
Total Blocking Time1.240ms62ms-95%
Lighthouse Score (mobiel)2885+57 punten

Webshop C — Consumer electronics, 8.000 SKU's

MetricLumaHyvä CheckoutVerbetering
First Contentful Paint1,9s0,7s-63%
Largest Contentful Paint3,8s1,1s-71%
Time to Interactive4,6s1,0s-78%
Total Blocking Time720ms38ms-95%
Lighthouse Score (mobiel)4192+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

MetricLumaHyväVerschil
Checkout-starts14.82314.901+0,5%
Voltooide orders6.7128.104+20,7%
Checkout-conversie45,3%54,4%+20,1% uplift
Gemiddelde orderwaarde€87,40€89,20+2,1%
Cart abandonment54,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

MetricLumaHyväVerschil
Checkout-starts9.2349.187-0,5%
Voltooide orders4.1084.947+20,4%
Checkout-conversie44,5%53,8%+20,9% uplift
Cart abandonment55,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.

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

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

graphql
# Éé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.

VariabeleWaarde
Jaaromzet€2.000.000
Huidige checkout-conversie45%
Nieuwe checkout-conversie54%
Uplift+20%
Extra omzet per jaar€400.000
Implementatiekosten Hyvä Checkout€15.000 – €25.000
ROI in jaar 11.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 project

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

Ruthger Idema

Geschreven door Ruthger Idema

15+ jaar ervaring in e-commerce development. Gespecialiseerd in Magento, Shopify en Laravel maatwerk.

Meer over ons team →
Deel dit artikel:

Wil je jouw e-commerce naar het volgende niveau?

Plan een vrijblijvend gesprek met onze experts over Magento, Shopify of Laravel maatwerk.

Plan een Tech Check