BNPL Economics
- BNPL costs depend on your provider and integration. VENDOR PayPal's US domestic Pay Later rate is 4.99% + $0.49
- The ROI case for BNPL is extra contribution after fees, returns and support costs; run the math on your specific AOV and margins before adding it
- Credit-risk cover doesn't settle a fulfillment dispute. Follow the dispute instructions for your BNPL provider and integration
- Don't use a fixed AOV cutoff. Compare the fee on your actual baskets with the margin and any measured extra sales
- Klarna or Afterpay appeared? Check the message separately from payment acceptance
Buy Now Pay Later (BNPL) lets customers spread payments. VENDOR PayPal Pay Later pays you after capture and handles customer collection. Its credit-risk cover applies if the customer misses payments. That doesn't settle every dispute.
BNPL makes sense for some businesses, not others. The math matters.
How BNPL Works
The Basic Model
For PayPal Pay Later, VENDOR:
- Customer selects an available Pay Later option at checkout
- The customer applies and is subject to the product's approval checks
- You capture the transaction and receive the purchase amount, less your merchant fee
- PayPal collects the customer's scheduled payments
- You don't bear the customer's failure-to-repay risk
Bank payout timing needs checking. VENDOR Shopify's getting-paid guide publishes 1 to 3 business days after capture, less fees. It also ties payouts to your Shopify Payments schedule, while its installment FAQ says custom schedules don't affect them. Ask Shopify to confirm your actual payout and bank arrival dates. Don't treat the published range as a guaranteed bank deadline, for Shop Pay or another provider.
Who's Who
These are US product examples, subject to eligibility. Your integration can offer different terms.
| Provider | Model | Published terms |
|---|---|---|
| Klarna | Pay in 4, financing | VENDOR US product page: 4 biweekly payments; monthly options of 3 to 24 months |
| Affirm | Pay in 4, monthly plans | VENDOR US product page: 4 interest-free payments or monthly plans; available terms depend on purchase size and merchant |
| Afterpay | Pay in 4, Pay Monthly | VENDOR Afterpay Button guide: 4 biweekly payments; Pay Monthly also available in the US |
| PayPal Pay Later | Pay in 4, Pay Monthly | VENDOR US product page: 4 biweekly payments or 3, 6, 12 or 24 monthly payments |
| Shop Pay Installments | Short installments, financing | VENDOR US customer options: 2 or 4 biweekly payments, or 3, 6, 12, 18 or 24 monthly payments, depending on order amount |
Payment Flows
Pay in 4 (Short-term):
Worked example. Assume four equal payments and a merchant fee of 5%, with no fixed fee. These are calculation inputs, not a provider quote.
Purchase: $100
Customer pays: $25 now, then $25 every 2 weeks
You receive: $100 minus $5 fee = $95
Timeline: 6 weeks total
Financing (Long-term):
Worked example. Assume $500 financed at 0% APR over 12 months, no down payment, and a merchant fee of 6%, with no fixed fee. These aren't offered terms.
Purchase: $500
Customer pays: 11 payments of $41.67, then $41.63
You receive: $500 minus $30 fee = $470
Timeline: 12 months
What BNPL Costs You
Fee Structure
| Provider and integration | Published rate | Scope |
|---|---|---|
| PayPal Pay Later | VENDOR 4.99% + $0.49 | US standard domestic transaction, received in USD |
| Klarna through Stripe | VENDOR 5.99% + $0.30 | Stripe's US pricing; international and currency-conversion fees can apply |
| Affirm through Stripe | VENDOR Standard: 6% + $0.30 | Stripe's US standard pricing, not every Affirm program |
| Cash App Afterpay through Stripe | VENDOR 6% + $0.30 | Stripe's US pricing; international and currency-conversion fees can apply |
These are published prices, not a quote for every merchant. Ask for: the merchant discount rate for your vertical and average ticket, whether it differs by product (Pay in 4 versus longer financing), who bears fraud and dispute liability, and the refund and chargeback mechanics when a customer has only made two of four payments.
Use your actual contract in the calculation below. Source access dates are in Sources.
Fee Calculation Example
Worked comparison. VENDOR Card side uses Braintree's US standard 2.89% + $0.29, for USD transactions on US-issued cards. BNPL side assumes a 5.5% Pay in 4 rate with no fixed fee. That assumption isn't a provider quote.
| Scenario | Card (published) | BNPL Pay in 4 (assumed 5.5%) | Difference |
|---|---|---|---|
| $100 sale | $3.18 fee | $5.50 fee | +$2.32 |
| $500 sale | $14.74 fee | $27.50 fee | +$12.76 |
| You receive | $96.82 / $485.26 | $94.50 / $472.50 | Less |
DERIVED On this assumed $500 order the gap is about 2.6 percentage points: $12.76 / $500. Whether that's worth it depends on extra contribution after fees and other costs, including buyers who would have paid by card.
Hidden Costs
Possible costs to check, not charges every integration adds:
| Cost | What to check |
|---|---|
| Integration | Any development or platform work needed |
| Reconciliation | How BNPL orders appear in your payout reports. VENDOR Shop Pay Installments shares Shopify Payments payouts |
| Chargebacks | Your integration's dispute workflow and any fee |
| Returns | Refund steps, payment adjustments and retained merchant fees |
When BNPL Makes Sense
Good Fit
Use these as reasons to investigate, not a promise of lift.
| Factor | What to test |
|---|---|
| Higher baskets | Do extra completed orders cover your fees? |
| Price objections | Does offering installments change completed purchases? |
| Customer demand | Are your customers asking for installments? |
| Product category | Is your product eligible, and do its returns change the economics? |
| Room in the margin | Does contribution stay positive after payment and operating costs? |
Bad Fit
| Factor | What to check before testing |
|---|---|
| Low AOV | Calculate both percentage and fixed fees on your actual baskets |
| B2B transactions | VENDOR Klarna through Stripe prohibits B2B. Don't generalize that to every financing product |
| Subscription billing | VENDOR Shop Pay Installments excludes subscription products. Klarna through Stripe supports some recurring use cases |
| Thin margins | Compare the quoted fee with your existing payment cost and contribution |
| Commodity products | Measure demand and margin; the category alone doesn't answer the question |
Decision Framework
Use this checklist, not an AOV, age or margin cutoff:
- Is your product, customer and transaction eligible?
- What's the fee on your actual basket, including fixed fees?
- What contribution remains after returns and support costs?
- Are customers asking for installments, or choosing a competitor because of them?
- Can you run a comparison that separates extra orders from a payment-method switch?
Don't assume you can pass the fee to customers. VENDOR Klarna through Stripe prohibits fees or higher prices for Klarna purchases. Check your own product's terms.
The Conversion Lift Question
Provider figures need their comparison and population beside them. Higher BNPL order values aren't automatically extra sales.
What Providers Claim
VENDOR PayPal's US Pay Later page reports:
- 62% higher AOV than standard PayPal AOV for small businesses
- 29% higher PayPal sales after merchants added Pay Later messaging and/or its button
Those aren't checkout conversion percentages. The first uses internal 2024 data across seven markets. The second measures PayPal branded payment volume over three months after adoption, using merchants that added the feature between October 2020 and September 2024 across seven markets.
What Data Shows
| Study Source | Finding |
|---|---|
| PayPal internal analysis, linked above | The reported AOV and payment-volume comparisons don't establish your store's incremental profit |
| Independent studies | Check the product, sample, method and profit measure before applying a result |
| Your own test | Compare contribution per eligible visitor and completed orders, including fees and returns |
How to Measure Lift
Don't treat a provider figure as your forecast. Measure yourself:
- Baseline: Record eligible traffic, conversion, AOV, margin, payment costs and returns
- Enable BNPL: Where practical, compare randomly assigned eligible visitors with and without the option
- Measure: Use the same conversion definition and follow orders through returns and refunds
- Check the comparison: A before/after or last-year comparison can also reflect seasonality, pricing and marketing changes
- Calculate contribution: Include existing payment costs as well as BNPL fees
Planning calculation, not proof of true ROI:
Assume comparable groups and a common contribution margin rate.
Expected revenue = Eligible visitors × Conversion rate × AOV
Contribution change = (Revenue with BNPL - Revenue without BNPL)
× Contribution margin rate
Net benefit estimate = Contribution change
- (Payment costs with BNPL - Payment costs without BNPL)
- Extra integration and operating costs
Use each group's AOV. The margin input should already allow for product, fulfillment and return costs, but exclude payment and extra operating costs counted separately. Payment costs include percentage fees, fixed fees, refund-fee treatment and disputes. A payment-method switch belongs in the comparison even when it creates no extra order.
The Cannibalization Problem
If a BNPL transaction would have happened anyway with a cheaper payment method, you're paying extra without gaining an order. Check that possibility rather than treating all BNPL sales as new sales.
Question to ask: "What % of BNPL users would have completed purchase without it?"
Provider Economics
Start a rate discussion with the provider's actual products and charges.
Revenue Sources
| Source | How It Works |
|---|---|
| Merchant fees | Your contracted rate; published examples are in Fee Structure |
| Consumer interest | VENDOR Affirm's US page states 0-36% APR based on credit, subject to eligibility; Pay in 4 is 0% APR |
| Late fees | VENDOR Shop Pay Installments has no late fees. That isn't a rule for all BNPL products |
| Bank partnerships | VENDOR Affirm uses lending partners. A partnership alone doesn't tell you its revenue or your rate |
Provider Profitability
Check the provider's current financial reporting before drawing conclusions about its bargaining position. An industry profitability claim isn't a quote.
Implication: Ask for a written quote. VENDOR PayPal offers custom Pay Later pricing to established businesses with large annual payment volume. That doesn't promise a discount.
Negotiating BNPL Rates
Leverage Points
These are questions for a quote discussion, not guaranteed leverage.
| Factor | What to ask |
|---|---|
| High volume | Does projected BNPL volume qualify for custom pricing? |
| Low returns | Does our return history affect the offer? |
| High approval rates | What does your approval measure include, and does it affect our price? |
| Exclusive offering | What would exclusivity cost or commit us to? |
| Marketing commitment | What support or pricing comes with a promotion commitment? |
What to Negotiate
| Term | Starting question |
|---|---|
| Fee % | What's the complete rate, including fixed fees, and is a lower rate available? |
| Settlement timing | When will funds reach our bank, and what can delay them? |
| Marketing support | Is any promotion support included, and what must we provide? |
| Integration support | What setup help is included? |
| Chargeback handling | Who carries each kind of loss, and what evidence and fees apply? |
Sample Negotiation Script
"We're evaluating BNPL providers. Our current volume is $X/month with a $Y average ticket. We estimate Z% of transactions might use BNPL. What's your best rate for this volume, and are volume tiers available?"
Chargebacks and Disputes
VENDOR Stripe's Klarna dispute guide describes an inquiry stage and a chargeback stage. That's a Klarna-through-Stripe process, not a universal BNPL workflow.
BNPL Dispute Process
For Klarna through Stripe, use the current case notice and linked guide:
| Stage | What Happens |
|---|---|
| Customer complaint | Customer raises an order complaint or return request with Klarna |
| Provider decision | Most cases start as inquiries; some, including fraud cases, escalate directly |
| Merchant notification | Stripe notifies you of the case |
| Evidence submission | Evidence is submitted after escalation, not during the inquiry stage |
| Resolution | Klarna evaluates the response and decides the outcome |
Key Differences from Cards
| Factor | Cards | BNPL |
|---|---|---|
| Dispute window | Depends on reason, network and transaction dates | VENDOR Afterpay through Stripe allows up to 120 calendar days from purchase; Klarna through Stripe says 180 calendar days from capture, with exceptions |
| Ratio impact | Check the program that applies to your card payments | Check the provider's monitoring terms; don't assume a separate ratio protects your account |
| Fee structure | Check your processor contract | Check your BNPL integration's pricing and dispute outcome rules |
| Network rules | Your card dispute guide governs the case | Use the guide for the BNPL product and integration that processed the order |
For your own response, work to the date on your notice. The customer's filing window isn't your evidence deadline.
BNPL Fraud Risk
Treat these as investigation scenarios, not a finding that a disputed order is fraudulent.
| Risk | What to investigate |
|---|---|
| Friendly fraud | Was the purchase authorized, and what happened after delivery? |
| Identity fraud | Was someone else's identity used? |
| Return fraud | Do the return record, received item and refund match? |
Your exposure: Credit-risk cover isn't blanket protection from merchant disputes. VENDOR Afterpay through Stripe withholds the disputed amount while a case is open; a customer-favor outcome makes the debit permanent.
Returns and Refunds
Check how a refund changes the customer's remaining loan, not just your order balance.
How BNPL Returns Work
These examples are for Shop Pay Installments. VENDOR Shopify's refund guidance explains how the refund amount compares with the remaining balance.
| Scenario | Process |
|---|---|
| Full return before payment complete | Apply the refund to the remaining balance; any excess goes to the original payment method |
| Partial return | A refund below the remaining balance can reduce the final payment, the number of future payments, or both |
| Return after all payments | The refund exceeds a zero remaining balance and goes to the original payment method |
VENDOR Shopify's customer-experience guide says paid interest and your transaction fee aren't refunded. Store credit or a gift card doesn't change the Affirm payment schedule. Use the refund path for the actual integration.
Operational Complexity
| Challenge | What to check |
|---|---|
| Timing mismatch | Has the provider processed the refund, or is it still pending? |
| Partial returns | What changed in the customer's remaining balance or payments? |
| Reconciliation | Match each refund to the original transaction and payout adjustment |
| Customer confusion | Explain the provider's confirmed refund status; don't promise that a return request has already stopped payments |
Best Practices
- Train support staff on BNPL refund process
- Set clear return policy for BNPL purchases
- Process approved refunds and confirm their status with the provider
- Track BNPL refund rates separately
Regulatory Considerations
Check the product and jurisdiction before relying on a BNPL rule.
Current Landscape
| Jurisdiction | Status |
|---|---|
| US (Federal) | CFPB CFPB withdrew its 2024 BNPL Interpretive Rule on 12 May 2025. That doesn't establish an exemption from all credit law |
| US (States) | DFPI California's guidance says many BNPL plans are loans whose providers need a California Financing Law license. Check the current rules for your customer's state |
| UK | FCA Third-party Deferred Payment Credit regulation began on 15 July 2026, subject to the FCA's scope and exclusions; agreements made before that date remain exempt under this change |
| Australia | ASIC BNPL credit licensing requirements began on 10 June 2025, with transition arrangements for qualifying applicants |
| EU | EU Directive (EU) 2023/2225 extends consumer-credit scope to BNPL, with exclusions. Article 48 requires national measures to apply from 20 November 2026. Check the country's implementation |
What This Means for Merchants
- Disclosures: Ask the provider which terms must appear for your product and market
- Marketing: VENDOR Klarna through Stripe requires compliance with Klarna marketing guidance; its UK instructions require Klarna-approved messaging
- Merchant role: Ask which obligations apply to your role as seller or promoter
- Pricing: Check current law and your agreement before changing how you charge for BNPL
Risk Mitigation
- Don't make BNPL the only option
- Ensure clear disclosure of BNPL terms
- Monitor regulatory developments
- Have contingency if provider exits market
Integration Considerations
Implementation Options
These are implementation questions, not a universal complexity ranking.
| Approach | What to check |
|---|---|
| Shopify/platform native | Eligibility, available settings and reporting |
| Hosted widget | Supported checkout, styling and required testing |
| API integration | Development work, maintenance and who owns failures |
What to Evaluate
| Factor | Questions |
|---|---|
| Checkout flow | Does it add friction? |
| Mobile experience | How does it look on mobile? |
| Approval rates | What % of customers get approved? |
| Settlement timing | When do you receive funds? |
| Reporting | Can you reconcile easily? |
Klarna or Afterpay appeared. How do I turn it off?
Check whether you're seeing a message or a selectable method. Payment Plugins separates those controls in its Stripe plugin. A message alone doesn't establish that shoppers can pay that way.
Record the plugin's author and version before changing any setting. Save what appears on product, cart and checkout pages. Keep the cart and customer country the same while checking.
| Your integration | Where to start |
|---|---|
| Stripe by Payment Plugins, version 4.0.0 | Its Messaging Enabled option controls BNPL messages, separately from gateway and Universal Payment Method settings |
| WooCommerce's own Stripe extension | WooCommerce > Settings > Payments > Stripe > Payment Methods holds its additional-method checkboxes; Save changes saves them |
| Another plugin, version or theme | Ask its owner which control changes the message and which changes payment availability |
The Payment Plugins row describes that release, not your installed version. Its release notes put message locations under Advanced Settings. The WooCommerce row belongs to a different extension with its own instructions. Check the author before treating either path as yours.
Ask support with the details you've just collected:
We're using [author, plugin and version]. [Method] appears on [page]. Can shoppers select it at checkout? Which setting turns off the message, and which disables payment acceptance?
Change the documented control for the outcome you actually want. If it's missing, stop and ask the plugin's owner. There's no reason to downgrade a plugin just to investigate a message.
Scale Callout
| Your setup | What to do |
|---|---|
| You manage checkout yourself | Record the author, version and current settings before changing them |
| An agency manages WooCommerce | Send those details and screenshots to your checkout owner |
Where This Breaks
WooCommerce's Stripe extension can limit availability by currency, country, product or approval. A different customer's checkout may therefore show something else. Those extension rules don't verify another plugin or your theme.
Test to Run
Use the integration's approved test environment for both cases: messaging alone and a selectable method. Change one documented setting, then check product, cart and checkout again. Save the before and after results with the same cart. Keep this settings check out of live payment and dispute flows.
Scale Callout
Volume alone doesn't settle the decision. Use the row that matches the work you can support.
| Volume | BNPL Approach |
|---|---|
| Limited orders to measure | Start with a cost model; don't call a small before/after change a proven lift |
| Enough eligible traffic for a comparison | Test one provider and measure contribution carefully |
| Large projected BNPL volume | Ask whether custom pricing is available; include return and dispute terms |
| Several providers or product categories | Compare integration costs and measure by category where the sample supports it |
Where This Breaks
-
Assuming conversion lift is free. Use your actual fee difference and operating costs. Measure contribution, not gross lift.
-
Low-AOV businesses. Worked example: assume a $30 ticket, a 5% BNPL fee with no fixed fee, and $5 contribution before payment costs. The fee is $1.50, leaving $3.50. That's 30% of pre-payment contribution, not $1.50 extra over a card payment; subtract the displaced card fee to find the difference.
-
Returns-heavy categories. Worked scenario: if 20 of 100 orders are returned, include those refunds, any retained fees and support time. That's an assumed 20% return rate, not a fashion benchmark.
Next Steps
Evaluating BNPL for your business?
- Choosing Payment Methods - Decision framework for when BNPL makes sense
- Checkout Conversion - Measure your baseline before adding BNPL
Implementing BNPL?
- Digital Wallets - Compare BNPL with wallet options
- Alternative Methods - Full APM implementation guide
- Payments Metrics - Track BNPL performance
Managing BNPL disputes?
- Chargeback Prevention - Prevention strategies for all payment types
- Friendly Fraud - Understanding first-party fraud patterns
- Refund Policy Design - Optimizing return policies
Related Pages
- Checkout Conversion - Optimizing checkout
- Digital Wallets - Other payment methods
- What interchange is and what it costs - Understanding payment costs
Sources
| Source | Supports | Opened |
|---|---|---|
| VENDOR Payment Plugins Stripe 4.0.0 | Added controls section only: Messaging Enabled, gateway/UPM distinction and Advanced Settings locations in this release | 21 October 2026 |
| VENDOR WooCommerce Stripe additional methods | Added controls section only: extension-specific path and country, currency, product and approval requirements | 21 October 2026 |
| VENDOR PayPal US merchant fees | US domestic standard Pay Later pricing in USD; fee page updated 1 October 2026 | 22 October 2026 |
| VENDOR Braintree US fees | US standard USD card rate; non-US-issued-card and non-USD supplements; updated 7 May 2026 | 22 October 2026 |
| VENDOR Klarna US Pay in 4 | Direct US Pay in 4 and 3 to 24 month financing options; subject to eligibility | 22 October 2026 |
| VENDOR Affirm US product page | US Pay in 4, monthly options, credit-based APR and lending partners | 22 October 2026 |
| VENDOR Afterpay Button guide | Afterpay Button's four biweekly payments and US Pay Monthly availability | 22 October 2026 |
| VENDOR PayPal US installment products | US product terms and credit-risk cover; internal AOV and branded-volume comparisons with stated periods; custom pricing | 22 October 2026 |
| VENDOR Stripe local-method pricing | US published fees through Stripe; product, international and currency-conversion qualifications | 22 October 2026 |
| VENDOR Shopify getting paid | Shop Pay Installments payment after capture, shared payouts and refund processing | 22 October 2026 |
| VENDOR Shopify customer experience | US order-dependent installment terms; paid interest, merchant fees and store-credit treatment on refunds | 22 October 2026 |
| VENDOR Shopify installment FAQ | Shop Pay subscription exclusion, no late fees and refund-versus-balance treatment | 22 October 2026 |
| VENDOR Stripe Klarna payments | Klarna through Stripe: credit-risk liability and market-dependent recurring use cases | 22 October 2026 |
| VENDOR Stripe Klarna compliance | Klarna through Stripe: B2B restriction, higher-price prohibition and UK marketing requirements | 22 October 2026 |
| VENDOR Stripe Klarna disputes | Klarna through Stripe: inquiry, escalation and evidence stages; 180-day filing window and exceptions | 22 October 2026 |
| VENDOR Stripe Afterpay/Clearpay | Afterpay through Stripe: 120-day filing window, disputed-funds withholding and outcome debit | 22 October 2026 |
| CFPB CFPB BNPL resources | Withdrawal of the 2024 BNPL Interpretive Rule on 12 May 2025 | 22 October 2026 |
| DFPI California DFPI BNPL guidance | Current California guidance on BNPL loans and California Financing Law licensing | 22 October 2026 |
| FCA FCA BNPL regulation | Third-party DPC regulation from 15 July 2026; scope, exclusions and pre-date agreements | 22 October 2026 |
| ASIC ASIC INFO 285 | BNPL credit licensing from 10 June 2025, including qualifying transition arrangements | 22 October 2026 |
| EU Directive (EU) 2023/2225 | BNPL scope, exclusions and Article 48 national-measures application from 20 November 2026 | 22 October 2026 |