Five BNPL providers ship against Magento 2.4.4 — 2.4.9 in 2026: Klarna, Afterpay (Cash App Pay-in-4 in the US since 2025), Affirm, Sezzle, and PayPal Pay Later. Their region coverage, merchant fees, AOV sweet spots, and Hyvä-compatibility maturity have diverged sharply. This post lays out the per-region availability matrix, real fee ranges from each provider's merchant docs, Magento Marketplace extension maturity, and the decision tree we run on every BNPL engagement.
Surfacing BNPL options (Klarna, Affirm, Sezzle) in Magento checkout is not just a payment-method toggle — those gateways need the shipping country and cart total to decide eligibility, which means payment must become its own step that boots only after shipping is set. Here is the full Luma path (Knockout subscribe on setShippingInformation) and the Hyvä path (Magewire listener on shipping.updated), with server-side guards via Magento\Quote\Model\QuoteValidator and the gateway-eligibility cache layer that keeps the step responsive.
Kishan Savaliya12 min read
Request a quote
I'll reply within 2-4 hours business with a written quote and timeline.