Buy Now Pay Later Fees and Your Shopify Profit Margin
Buy now pay later services like Afterpay, Klarna, and Shop Pay Installments have become fixtures on Shopify checkouts. The pitch is compelling: offer BNPL, watch conversion rates climb, grow average order value. What the pitch skips over is the fee. BNPL providers do not charge credit card rates. They charge merchant fees ranging from 4% to 6% of transaction value, sometimes higher. On a product with a 35% gross margin that fee is manageable. On a product with a 20% margin running a promotional price, it can erase what little profit remains. This guide breaks down exactly how BNPL fees work, how they interact with your other costs, and how to decide whether the conversion lift your store sees actually pays for the fee.
How BNPL Works on Shopify
Shopify supports several BNPL providers natively. Shop Pay Installments (powered by Affirm) is the most tightly integrated. Afterpay, Klarna, Zip, and Sezzle are available via third-party apps or as gateway options depending on your region. From the customer side, BNPL splits the purchase into four equal fortnightly payments. The customer gets the goods immediately. You receive the full order value upfront from the BNPL provider, minus their fee.
That fee structure is what sets BNPL apart from standard payment processing. A standard Shopify Payments transaction costs roughly 1.7% to 2.9% plus a flat fee per order. The exact rates by gateway are covered in our Shopify payment fees explainer. BNPL providers typically charge between 4% and 6% of transaction value, with little or no flat-cent component. Some providers charge up to 7% for certain merchant categories. The customer pays no interest on standard four-payment plans. You absorb the full cost.
Fee Rates by Provider
Current indicative rates vary by region, volume, and merchant agreement. Always confirm directly with each provider before basing margin targets on published rates.
- Afterpay: 4% to 6% of transaction value, with a small per-transaction fee in some markets
- Klarna: Roughly 3.29% plus $0.30 in the US, varies by region and product type
- Shop Pay Installments (Affirm): 2% to 8% depending on loan term and merchant agreement; longer terms cost the merchant more
- Zip (formerly Quadpay): 2% to 4% plus a flat fee, lower end for high-volume merchants
- Sezzle: Around 6% plus $0.30
Notice that even the low end of this range is higher than standard credit card processing. When you enable BNPL across your entire store, every order that goes through the BNPL gateway carries that incremental fee. The question is whether the volume and order value gains justify it.
How BNPL Fees Hit Your Actual Profit
A concrete example makes the math clear. A customer buys a $120 product. Your cost of goods is $40. Standard Shopify Payments costs $3.78 (2.9% plus $0.30). Shipping charged to the customer covers your actual courier cost. True profit on the standard checkout: $120 minus $40 minus $3.78 equals $76.22, a 63.5% margin. Solid.
Now the same customer checks out via Afterpay at 5%. The BNPL fee is $6.00. Profit: $120 minus $40 minus $6.00 equals $74.00. The $2.22 difference looks trivial on a high-margin product. Run the same scenario on a tighter product.
A $120 product with $80 COGS has a 33% gross margin. Without BNPL: $120 minus $80 minus $3.78 equals $36.22. With BNPL at 5%: $120 minus $80 minus $6.00 equals $34.00. Across 500 BNPL orders a month, that $2.22 difference becomes $1,110 of margin gone. Not catastrophic on its own, but it compounds quickly.
Where it becomes genuinely dangerous is when BNPL stacks on top of a promotional price. The same $120 product running a 20% off code: revenue drops to $96, BNPL fee at 5% is $4.80, COGS stays at $80. Profit: $96 minus $80 minus $4.80 equals $11.20, an 11.7% margin. The compounding effect of stacked percentage costs is explored in detail in our guide on how discount codes affect your margin. The lesson there applies directly here: any cost expressed as a percentage of revenue is lethal when paired with another percentage cost eating the same base.
The Conversion Lift Question
BNPL providers typically publish average order value lifts of 20% to 30% and conversion rate improvements of 20% or more. These aggregated figures span all merchant categories, all price points, and all shopper demographics. Your store's actual lift will differ significantly.
The calculation you need to run is not simply whether BNPL increases conversion. It is whether the extra margin from incremental orders exceeds the additional fees on both new and existing orders. Here is the framework.
Your store processes 1,000 orders per month at $30 average profit per order: $30,000 per month net. You enable BNPL. Conversion improves 15%, adding 150 orders. But all 1,150 orders now carry an extra 2.3% fee (the spread between BNPL at 5% and your previous rate of 2.7%). On 1,150 orders at $120 average order value, that extra 2.3% costs $3,174 per month. The 150 incremental orders at $30 average profit contribute $4,500. Net improvement: $1,326 per month. BNPL pays for itself in this scenario.
Change one assumption: only 80 net new orders result, because most of your existing customers were going to buy anyway and simply switched to BNPL. Incremental margin: $2,400. Extra fees on all orders: $3,174. Net result: a $774 per month loss. BNPL is now costing you money.
Your break-even depends on three numbers specific to your store: your baseline conversion rate, your incremental BNPL lift (new orders only, not customers who switched payment method), and your average profit per order. You cannot borrow these from industry benchmarks. You have to measure them, ideally by running BNPL on a subset of traffic before rolling it out store-wide.
Which Products and Price Points Make BNPL Worth It
BNPL works best at higher price points. The conversion lift is strongest on purchases where customers genuinely benefit from financing flexibility: furniture, electronics, premium apparel, fitness equipment, anything above $100 to $150 where installments meaningfully change affordability. At those price points, a 5% fee is a reasonable cost of customer acquisition.
On lower-priced items, the math rarely holds. A $40 order with a $12 margin and a 5% BNPL fee costs you $2.00 in extra fees. The conversion lift from BNPL on a $40 purchase is typically negligible because payment method is not the friction point at that price. You pay the fee for almost no incremental order flow.
Some merchants address this by enabling BNPL only above a price threshold, showing installment options only on products over $80 or $100. This requires a theme customization but prevents the fee from eroding margins on low-ticket items.
The same logic applies to your thinnest-margin SKUs. If you already know which products run at borderline profitability (our guide on identifying unprofitable orders explains how to find them), those products should not be BNPL-eligible at all. A 5% fee on an order already running at 8% net margin does not just shrink profit; it eliminates it.
Tracking BNPL Profitability Order by Order
The practical problem most merchants hit is that BNPL fees are settled differently from standard payment fees. Afterpay pays out net of their fee, meaning the fee appears in your payout reconciliation but not on each individual order line in Shopify. If your profit model uses a single flat fee assumption (say, 2.9% for all orders regardless of gateway), every BNPL order appears more profitable than it actually is.
The fix is to identify the payment gateway on each order at the moment it is created, and apply the correct fee rate for that gateway when calculating profit. The full formula is covered in how to calculate true profit on Shopify; payment gateway is one of the five variables you need to parameterize per order rather than assume store-wide.
In practice this means maintaining a fee schedule by gateway and updating it whenever providers change their rates. Afterpay adjusts merchant rates periodically, Shop Pay Installments rates depend on the term selected at checkout, and some gateways offer different rates on different card types. A manual spreadsheet cannot keep pace with this level of detail across thousands of monthly orders.
Profit Guard reads the payment gateway from the Shopify order object and applies gateway-specific fee rates automatically, so Afterpay orders are costed at Afterpay rates and Shop Pay Installments orders at their negotiated rate. You get an accurate profit number per order regardless of how the customer paid, and you can filter your order list by gateway to see whether your BNPL cohort is actually profitable relative to your standard payment cohort.
That comparison is the most useful output from this exercise. If BNPL orders show lower average profit and you cannot measure a meaningful volume uplift, the answer is usually to narrow BNPL eligibility to your higher-margin, higher-price products where the conversion argument is strongest.
Frequently asked questions
What do BNPL providers charge merchants?
BNPL providers like Afterpay, Klarna, and Affirm typically charge merchants 3 to 6 percent of the order value plus a fixed fee per transaction. That is roughly double the rate of a standard credit card payment.
Does Buy Now Pay Later actually lift AOV on Shopify?
Yes, typically 20 to 50 percent on AOV in apparel and beauty categories, less in lower price-point goods. The lift only pays for the higher fee if your gross margin is strong enough to absorb it.
Should I offer BNPL on low-margin products?
Generally no. A 4 to 6 percent BNPL fee can erase the margin on a 20 percent gross margin SKU. Restrict BNPL eligibility to higher-margin, higher-price-point products where the AOV uplift covers the fee gap.
Which BNPL provider is cheapest for merchants?
It varies by region and average ticket size. The cheapest rail at 50 dollars is rarely the cheapest at 500 dollars. Compute your blended cost per order including refund handling, not just the headline percentage, before standardising.
Want accurate profit on every order, regardless of how they paid?
Profit Guard applies gateway-specific fee rates automatically so BNPL, card, and buy-now-pay-later orders are all costed correctly. Free tier available, no credit card required.
Install Profit Guard on Shopify