WooCommerce CRO Technique

Should your WooCommerce store offer Klarna or Clearpay selectively?

This technique means offering BNPL in WooCommerce only where the commercial case is real: eligible basket values, customer demand, margin headroom, and measurable payment-step friction.

Summary

Bottom Line: Yes, but usually only selectively. A UK WooCommerce store should add Klarna, Clearpay or another BNPL option when it closes a real payment-choice gap for eligible baskets and mobile users, while cards and relevant wallets remain easier, more prominent defaults.

  • BNPL has real UK demand, but it is still smaller than cards and digital wallets, so it should usually sit behind cards and relevant wallets rather than replace them. Worldpay’s 2026 UK view shows cards at 46% of e-commerce value, digital wallets at 40%, and BNPL at 8% in 2025; UK Finance also says 25% of UK adults used BNPL in 2024. (Worldpay figure is vendor/industry data.)
  • From 15 July 2026, UK BNPL lenders move into a regulated regime with affordability and creditworthiness checks, clearer product information, access to the Financial Ombudsman Service, and Consumer Duty expectations, including stronger oversight of firms using their services.
  • WooCommerce makes BNPL easy to enable, but not automatically easy to control. Stripe, WooPayments, PayPal Pay Later, Klarna and Clearpay all have workable WooCommerce routes, yet order, copy, block compatibility and selective display need deliberate setup.
  • Do not auto-funnel shoppers into BNPL or use generic button copy for a third-party redirect. Baymard’s checkout research says payment choice should stay explicit and the primary button should reflect the next step, such as “Continue to PayPal”, because generic copy causes hesitation and abandonment.
  • Measure BNPL as a payment-method test, not a branding exercise: track begin_checkout, add_payment_info with payment_type, and purchase, then watch UK mobile completion, RPV, method mix, refunds and margin guardrails.

How To Implement

  • Start with the economics, not the logo

    Start with the economics, not the logo. Pull a baseline for UK mobile checkout behaviour, current payment-method mix, average order value, refunds and cancellation rate before adding anything. UK BNPL demand is real, but UK payments are still led by cards and wallets, so the question is whether BNPL fixes a specific leakage point for your store, not whether it sounds modern.

  • Pick one primary BNPL route in WooCommerce and avoid overlap

    Pick one primary BNPL route in WooCommerce and avoid overlap. For WooPayments, go to Payments → Settings → Buy now, pay later and enable Klarna and/or Afterpay/Clearpay if your account country is eligible; UK accounts support both Klarna and Afterpay/Clearpay. For the Stripe extension, go to WooCommerce → Settings → Payments → Stripe → Payment Methods and enable the BNPL methods you want. For PayPal Payments, go to WooCommerce → Settings → Payments → Manage PayPal → Pay Later and enable the Pay Later button or messaging. If you use the official Klarna plugin, Klarna says the current plugin bundles Payments and Order Management from version 4.3.0, and Klarna explicitly recommends not enabling Klarna as a payment method through multiple plugins at once because that creates customer confusion.

  • Set payment-method prominence deliberately

    Set payment-method prominence deliberately. Because UK cards and digital wallets cover a much larger share of checkout value than BNPL, keep cards and relevant express wallets easy to reach, then add BNPL as an alternative. Baymard’s research supports offering alternative methods, but keeping the choice simple and explicit rather than auto-funnelling users into a third-party flow.

  • If you use the Stripe extension, decide whether you want a fixed order or Stripe’s dynamic order

    If you use the Stripe extension, decide whether you want a fixed order or Stripe’s dynamic order. In standard Stripe checkout, you can go to WooCommerce → Settings → Payments → Stripe → Payment Methods → Change display order and drag methods into place. If that control is missing, Stripe’s Optimized Checkout Suite is likely active; WooCommerce documents that OCS uses machine learning to decide method order and recent Stripe extension versions enable it by default for new merchants. If you need a strict “cards and wallets before BNPL” order, go to WooCommerce → Settings → Payments → Stripe → Settings → Advanced Settings and turn off Optimized Checkout Suite, then set the display order manually.

  • If you use WooPayments, be aware that method order is less merchant-friendly

    If you use WooPayments, be aware that method order is less merchant-friendly. WooCommerce’s own documentation shows reordering via the option_woocommerce_gateway_order filter rather than a drag-and-drop UI. For stores without a developer, that makes WooPayments a weaker choice if strict payment-method hierarchy is central to the test.

  • Make BNPL selective rather than universal

    Make BNPL selective rather than universal. The cleanest no-code route is Woo’s Restrict Payment Methods extension: go to WooCommerce → Settings → Payments → Restrictions, manage the relevant gateway, and set Minimum Order Amount, Maximum Order Amount, Billing Countries, or exclusions. This is the simplest official way to show BNPL only for baskets where fees and returns are more likely to be tolerable. If you do have development support, WooCommerce exposes the woocommerce_available_payment_gateways filter, which is the right place to remove Klarna/Clearpay for low-value baskets, low-margin products, subscription carts, sale-heavy orders or other cases where the economics fail.

  • Use provider-specific eligibility where available

    Use provider-specific eligibility where available. The Clearpay Gateway for WooCommerce updates its minimum and maximum payment amounts after credentials are saved, and its docs expose the clearpay_is_product_supported filter for product-level exclusions. That makes Clearpay especially suited to a “show only where basket and catalogue fit” approach.

  • Keep classic vs Blocks straight

    Keep classic vs Blocks straight. On Cart & Checkout Blocks, the Payment Options block only shows methods that are available and block-compatible. WooCommerce warns that incompatible gateways can disappear entirely from the block checkout, and offers a one-click route back to classic checkout. If your gateway or restriction logic does not behave in Blocks, transform the page back to Classic Shortcode via Appearance → Editor → Pages → Checkout → Transform → Classic Shortcode or Pages → All Pages on non-block themes. For classic shortcodes, hooks remain the normal way to place messaging around product or cart pages.

  • Add messaging where it reduces uncertainty, not where it hijacks choice

    Add messaging where it reduces uncertainty, not where it hijacks choice. PayPal Pay Later messaging can be enabled per location from the Pay Later tab for Single Product, Cart and Checkout. Klarna On-site Messaging lives at the bottom of the Klarna plugin settings and needs a Client identifier from the Klarna Merchant Portal plus placement data keys. Clearpay can show instalment details on product, category/search and cart pages, and its documentation names the default hooks used by classic themes. Keep these placements informational on eligible products and carts; do not let them outrank the actual payment options at checkout.

  • Make the next action explicit

    Make the next action explicit. Baymard found that shoppers hesitate when a third-party payment flow is selected but the main button still implies the order is already complete. In practice, that means the shopper should explicitly choose Klarna, Clearpay or PayPal, and the copy should make the redirect obvious rather than feeling like a disguised default. Where your gateway supports editable checkout titles or descriptions, use them to name the provider clearly. PayPal’s Blocks integration already uses “Proceed to PayPal”, which is the right pattern. Measurement note: before going live, complete test orders and confirm that your GA4 implementation captures add_payment_info with a usable payment_type, otherwise you will not be able to tell whether BNPL improved payment-step completion or simply changed attribution.

  • Test refunds, order management and ops before rollout

    Test refunds, order management and ops before rollout. Klarna’s WooCommerce documentation says Order Management can capture, cancel and refund orders from WooCommerce. Clearpay’s docs cover automatic refunds and settlement. This matters because a payment method that looks good in conversion but adds refund friction or finance-cost drag is not a CRO win.

  • Roll out narrowly first

    Roll out narrowly first. Start with one BNPL option, one clear threshold, and one audience or basket band. Turning on Klarna, Clearpay and PayPal Pay Later together often creates more choice complexity than useful coverage, especially when cards and wallets already satisfy most intent. Baymard’s guidance is to offer choice without complexity, not to maximise logos.

How To Measure

The primary KPI is checkout completion for the eligible audience: in practice, the share of UK mobile users who move from begin_checkout to purchase, with add_payment_info used to isolate the payment step and payment_type used to split card/wallet/BNPL behaviour. In GA4, build a Funnel exploration with begin_checkoutadd_shipping_infoadd_payment_infopurchase, or use the standard Purchase journey and a custom funnel for payment-step detail. Read it in a comparison or segment for Country = United Kingdom, Device category = mobile, and your BNPL-eligible basket band. Success looks like a higher payment-step retention rate and a higher RPV in that segment, with a sensible method mix rather than a pure shift away from cheaper payment types. Guardrails are refund rate, cancellation rate, AOV net of refunds, internal gross margin per order, and any deterioration in LCP/INP/CLS on product, cart or checkout pages after adding new scripts or provider placements. Google’s Core Web Vitals guidance still defines “good” thresholds as LCP ≤ 2.5s, INP ≤ 200ms, and CLS ≤ 0.1.

Pitfalls

  • Myth: BNPL should sit at the top because it lifts conversion. In UK payments data, BNPL is meaningful but still trails both cards and wallets by share, so leading with BNPL is usually a choice-architecture decision, not an evidence-led default. (Worldpay share data is vendor/industry data.)
  • Mistake: enabling the same provider through multiple plugins. Klarna expressly warns that if Klarna is already enabled through another plugin, you should not enable it again as a payment method because that creates confusion at checkout.
  • Mistake: turning on Stripe’s Optimized Checkout Suite while assuming you still control exact method order. WooCommerce documents that OCS uses machine learning to order methods and can remove the manual display-order control; if hierarchy matters, switch OCS off.
  • Mistake: assuming every gateway and payment restriction works in Cart & Checkout Blocks. WooCommerce’s block checkout only shows available, compatible methods, and incompatible gateways may disappear completely until you revert that checkout to classic.
  • Mistake: calling any post-change conversion increase a win. BNPL can simply change method mix; if refund rates, cancellation rates, provider fees or margin per order worsen, the store may be less profitable even if purchases rise. WooPayments itself states that fees vary by the payment method used, and Klarna “Pay Now” can still incur the full Klarna fee.
  • Myth: explanatory text is enough even if the next step is vague. Baymard’s research found that generic primary-button copy still causes hesitation in third-party payment flows; the user needs a clear, intentional next action, not just a finance badge nearby.

Examples

FAQs

Sources & Further Reading

Want us to implement this for you?

We run measured CRO consultancy for WooCommerce. If you want help prioritising, testing & implementing these improvements, tell us about your store.

Book Pilot

About This Page

  • Written By: Eliot Webb – Founder & WooCommerce CRO Consultant
  • Last Reviewed: 5 Jun 2026
  • Last Updated: