Seven Ways Shopify BNPL Checkout Fails Without Telling You
Shopify BNPL checkout fails in seven silent ways. Where Klarna, Afterpay, and Shop Pay Installments quietly break - and the diagnostics for each.

Open your own checkout in an incognito tab on your phone. Add anything to cart, click checkout, then enter an email that has a Shop Pay account attached. If the page swings out to a shop.app URL and Shop Pay is the only payment method left, you have one of the seven Shopify BNPL checkout failures in this post. The other six are louder for the customer and quieter for you. Klarna marked active in admin, never rendered to the buyer, never alerted to you.
Why doesn't Klarna show up until page two of my checkout?
Because it is not an accelerated payment method, and that placement is intentional. Shopify Staff confirmed this twice in 2023, once in technical Q&A and once in payments discussions, with effectively the same sentence: "Klarna and Clearpay are buy now, pay later options, which require a few extra steps before a customer can checkout. Because of this, they are not eligible to be accelerated checkouts."
What that means in practice: Shop Pay, PayPal, Apple Pay, and Google Pay appear as buttons at the top of page one, right after the email field. Klarna shows up only on page two, after the customer enters their shipping address and selects a shipping rate. A customer who bounces at email entry never sees Klarna. A customer who scrolls past the payment list on mobile often misses it too.
There is no admin setting that promotes Klarna higher in the order. Two workarounds we use:
- Edit the express-checkout subtitle. Online Store > Themes > ... > Edit default theme content. Change the line under the accelerated buttons (default is something like "OR pay by CREDIT/DEBIT card") to "OR pay with Klarna in installments".
- Run Klarna's on-site messaging on product and cart pages so the price-split lands during the buying decision, not at checkout.
Why do some customers see only Shop Pay when they enter their email?
This is the redirect failure, separate from the placement one above. When a returning customer enters an email tied to a Shop Pay account, Shopify can auto-route the entire checkout to a shop.app URL. At that point Shop Pay is the only available payment method. Klarna, Afterpay, the manual card form - gone, before page two ever loads.
The fix lives in a different admin location than most merchants expect. Settings > Customer Accounts > Sign in with Shop. Toggle it off. That kills the auto-redirect for Shop Pay account holders while leaving the Shop Pay accelerated button on standard checkout intact. We have watched merchants spend an afternoon hunting for it in Settings > Payments, where it does not exist.
Removing the Shop sales channel does not stop this redirect. The community thread that first documented the symptom was active for over eighteen months on Shopify Community with merchants confirming the same. The behaviour and the toggle are durable.
If your store sees a meaningful share of repeat customers, this single redirect is probably the most consequential of the seven Shopify BNPL checkout failures - it suppresses every alternative before any of them can render.
Klarna says "active" but customers get a generic payment error. What broke?
The most likely cause is a payout currency mismatch. Klarna through Shopify Payments depends on the payout currency matching the business's registered country. When a Canadian business has a USD payout currency, or a UK business has its domestic market set to the United States, Klarna stops working with no admin warning. The customer sees only this: "There was an issue processing your payment. Try again or use a different payment method."
The fix is Settings > Payments > Shopify Payments > Manage. Bring payout currency back in line with your registered business country. You can keep your storefront prices in another currency if you need to; only the payout has to match.
This break tends to follow store moves and market additions, sometimes by weeks. A merchant adds the US as a market for SEO reasons, sees no checkout regression, and only discovers months later that Klarna is silently rejecting every attempt. We have walked into stores where this had been the case since the previous summer and nobody knew. If you are tracking down a silent checkout failure like this and Klarna is enabled, currency is the first thing to check.
Migrating to Klarna through Shopify Payments quietly kills on-site messaging
The bundled channel is tempting. The transaction fee drops from 5.25% + 30p (standalone Klarna) to 4.99% + 30p (Klarna through Shopify Payments), a 0.26 percentage point saving on every order. Plus, you stop paying Shopify's third-party gateway fee on Klarna orders. On reasonable volume that adds up.
What the signup flow does not say is that the migration deletes your standalone Klarna Merchant ID. The Klarna On-Site Messaging app, which puts installment pricing on product and cart pages, requires that ID. After the migration the app cannot connect. Klarna's support response, quoted by a merchant on Shopify Community in November 2024: "You need to contact Shopify directly to get help connecting to onsite messaging. Your contract is with Shopify, not Klarna." Shopify support, in our experience, sends you back the other way.
We have not found a documented native fix as of mid-2026. The manual workaround: drop Klarna's on-site messaging snippet directly into your product template and cart drawer template via Online Store > Themes > Edit code. Klarna's developer docs publish the script. You own maintaining it through theme updates, which means a theme update can silently erase it, the way other customizations do.
When Klarna or Afterpay disappear overnight, there is no self-serve fix
The unannounced-disabling pattern is older than most merchants realise. Shopify removed Klarna and Sezzle platform-wide on July 31, 2022 because the vendors had not updated their integrations to a new checkout. On January 4, 2024 multiple stores reported Afterpay vanishing on the same day across independent merchants, which looks platform-level rather than per-store. In April 2026 a merchant on r/shopify reported Klarna pulled from two of their stores simultaneously with no explanation beyond a one-line message noting the rest of Shopify Payments still worked. Shop Pay Installments, Shopify's own first-party BNPL, can also be suspended after a single successful transaction with no self-service path back.
The action sequence we run when this hits a client:
- Open a support ticket and ask, in writing, whether the disable is account-level or platform-level. Those have different recovery paths.
- If the answer is platform-level, follow whatever reinstatement step Shopify documents for that event. The 2022 reinstall path was a real one (delete the Klarna app, reactivate through Klarna's merchant account, reinstall).
- If the answer is account-level with no explanation, expect the blame loop. Shopify will tell you to contact Klarna; Klarna will tell you the contract is with Shopify.
If you have spent a week on this and nothing has moved, the first fifteen minutes with a help1 expert is free and that is usually enough to write the escalation in language support will respond to.
An Affirm charge is showing but there is no order in my admin. What now?
This is one Shopify BNPL checkout failure with a counterintuitive answer: do nothing for 24 to 72 hours. What you are looking at is an authorization ghost. Affirm has authorized the payment, so it appears on the customer's statement and in the Affirm dashboard, but Shopify has not captured it and no order row exists yet. The pipeline between Affirm and Shopify admin has a timing gap.
The cleanest community write-up of this lives in a January 2026 r/shopify thread, where the most upvoted reply ends with "DONT PLACE ORDER MANUALLY!" in capitals. We agree.
If you create a manual order to "match" what the customer says they bought, one of two things happens. Either the original capture eventually goes through and you fulfill the same order twice, or the authorization drops back to the bank and you have shipped against a refund that already happened. Both are expensive in different ways.
The session itself usually shows in Abandoned Checkouts during the limbo window, not in Orders. After 72 hours, if the order has still not appeared, open a support ticket and reference the Affirm transaction ID. Before then there is nothing useful to do, and a lot you can break by trying.
Why am I getting €15 Klarna dispute fees on plain customer returns?
Because Klarna's return pipeline opens a formal inquiry the moment the customer requests a return inside the Klarna app, before the item has been shipped back. That inquiry carries a £10 or €15 chargeback fee if it is still open after 21 days. To a merchant who runs returns the normal way (wait for the package, inspect, refund) the fee can fire every single time.
The workaround, documented by community members and not by Shopify support, is to process the refund as soon as you receive the returned item. When you click Refund in the order, Klarna auto-closes the inquiry inside roughly 24 hours and no fee is charged. We run this as a standard operating procedure on every Klarna account we touch.
Two more pieces fit here. First, Shopify does not email you when a Klarna inquiry opens. The proven access path is Shopify admin > Settings > Payments > Disputes, not the email link. In April 2025 that email link returned "Dispute Not Found" for four to five days and merchants lost disputes by deadline while it was broken. Second, if Klarna's evidence form asks for a Merchant ID and you migrated to Shopify Payments, you no longer have one. Escalate to Shopify with that exact phrasing, "Merchant ID deleted by Shopify Payments migration, cannot submit evidence", which moves the ticket faster than a generic "Klarna is broken".
Before you enable BNPL, do the AOV math
The fee delta is the part nobody runs the spreadsheet for. Klarna and Afterpay through Shopify Payments are 4.99% + 30p; Shopify Payments cards run roughly 2.4 to 2.9% depending on plan and region. The conversion and AOV lift from BNPL concentrate above the $50 to $100 order size, where splitting payment actually changes affordability for the buyer. Below $50 AOV, you are paying double the fee on transactions BNPL barely moves.
Two community datapoints frame this honestly. A merchant on r/shopify with thirteen years of operating experience put their cross-portfolio split at roughly 47.5% Shopify Payments, 47.5% PayPal, 5% BNPL, with Afterpay taking 90% of the BNPL slice. An electronics merchant tracking the first six weeks after enabling Shop Pay Installments saw average order value rise from $340 (cards) to $415 (BNPL), a 22% premium. Both are right; both are pointing at the same dependency on basket size and category.
The exception is geography. In Scandinavia, Klarna is the cultural default and the dispute experience is materially better than outside the region. In Germany, the lift kicks in around €150 baskets. If you sell into either market, the Shopify BNPL checkout question is not whether to enable it; it is which Klarna account type to use to keep the direct dispute relationship intact.
Active in settings is the worst kind of status indicator. It tells you what the admin believes, not what the customer sees. Of the seven Shopify BNPL checkout failures here, six were quietly broken while the dashboard reported them green. Watching your own checkout the way a paying customer would - new browser, new email, real phone - is the only diagnostic the platform does not ship.
Still stuck? Talk to an expert.
Our vetted Shopify experts can fix this issue for you in a live session. $39 per session. Your first 15 minutes are free.