Skip to main content

BNPL Economics

TL;DR
  • 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:

  1. Customer selects an available Pay Later option at checkout
  2. The customer applies and is subject to the product's approval checks
  3. You capture the transaction and receive the purchase amount, less your merchant fee
  4. PayPal collects the customer's scheduled payments
  5. 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.

ProviderModelPublished terms
KlarnaPay in 4, financingVENDOR US product page: 4 biweekly payments; monthly options of 3 to 24 months
AffirmPay in 4, monthly plansVENDOR US product page: 4 interest-free payments or monthly plans; available terms depend on purchase size and merchant
AfterpayPay in 4, Pay MonthlyVENDOR Afterpay Button guide: 4 biweekly payments; Pay Monthly also available in the US
PayPal Pay LaterPay in 4, Pay MonthlyVENDOR US product page: 4 biweekly payments or 3, 6, 12 or 24 monthly payments
Shop Pay InstallmentsShort installments, financingVENDOR 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 integrationPublished rateScope
PayPal Pay LaterVENDOR 4.99% + $0.49US standard domestic transaction, received in USD
Klarna through StripeVENDOR 5.99% + $0.30Stripe's US pricing; international and currency-conversion fees can apply
Affirm through StripeVENDOR Standard: 6% + $0.30Stripe's US standard pricing, not every Affirm program
Cash App Afterpay through StripeVENDOR 6% + $0.30Stripe's US pricing; international and currency-conversion fees can apply
Match the rate to your integration

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.

ScenarioCard (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.50Less

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:

CostWhat to check
IntegrationAny development or platform work needed
ReconciliationHow BNPL orders appear in your payout reports. VENDOR Shop Pay Installments shares Shopify Payments payouts
ChargebacksYour integration's dispute workflow and any fee
ReturnsRefund steps, payment adjustments and retained merchant fees

When BNPL Makes Sense​

Good Fit​

Use these as reasons to investigate, not a promise of lift.

FactorWhat to test
Higher basketsDo extra completed orders cover your fees?
Price objectionsDoes offering installments change completed purchases?
Customer demandAre your customers asking for installments?
Product categoryIs your product eligible, and do its returns change the economics?
Room in the marginDoes contribution stay positive after payment and operating costs?

Bad Fit​

FactorWhat to check before testing
Low AOVCalculate both percentage and fixed fees on your actual baskets
B2B transactionsVENDOR Klarna through Stripe prohibits B2B. Don't generalize that to every financing product
Subscription billingVENDOR Shop Pay Installments excludes subscription products. Klarna through Stripe supports some recurring use cases
Thin marginsCompare the quoted fee with your existing payment cost and contribution
Commodity productsMeasure demand and margin; the category alone doesn't answer the question

Decision Framework​

Use this checklist, not an AOV, age or margin cutoff:

  1. Is your product, customer and transaction eligible?
  2. What's the fee on your actual basket, including fixed fees?
  3. What contribution remains after returns and support costs?
  4. Are customers asking for installments, or choosing a competitor because of them?
  5. 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 SourceFinding
PayPal internal analysis, linked aboveThe reported AOV and payment-volume comparisons don't establish your store's incremental profit
Independent studiesCheck the product, sample, method and profit measure before applying a result
Your own testCompare 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:

  1. Baseline: Record eligible traffic, conversion, AOV, margin, payment costs and returns
  2. Enable BNPL: Where practical, compare randomly assigned eligible visitors with and without the option
  3. Measure: Use the same conversion definition and follow orders through returns and refunds
  4. Check the comparison: A before/after or last-year comparison can also reflect seasonality, pricing and marketing changes
  5. 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​

SourceHow It Works
Merchant feesYour contracted rate; published examples are in Fee Structure
Consumer interestVENDOR Affirm's US page states 0-36% APR based on credit, subject to eligibility; Pay in 4 is 0% APR
Late feesVENDOR Shop Pay Installments has no late fees. That isn't a rule for all BNPL products
Bank partnershipsVENDOR 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.

FactorWhat to ask
High volumeDoes projected BNPL volume qualify for custom pricing?
Low returnsDoes our return history affect the offer?
High approval ratesWhat does your approval measure include, and does it affect our price?
Exclusive offeringWhat would exclusivity cost or commit us to?
Marketing commitmentWhat support or pricing comes with a promotion commitment?

What to Negotiate​

TermStarting question
Fee %What's the complete rate, including fixed fees, and is a lower rate available?
Settlement timingWhen will funds reach our bank, and what can delay them?
Marketing supportIs any promotion support included, and what must we provide?
Integration supportWhat setup help is included?
Chargeback handlingWho 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:

StageWhat Happens
Customer complaintCustomer raises an order complaint or return request with Klarna
Provider decisionMost cases start as inquiries; some, including fraud cases, escalate directly
Merchant notificationStripe notifies you of the case
Evidence submissionEvidence is submitted after escalation, not during the inquiry stage
ResolutionKlarna evaluates the response and decides the outcome

Key Differences from Cards​

FactorCardsBNPL
Dispute windowDepends on reason, network and transaction datesVENDOR Afterpay through Stripe allows up to 120 calendar days from purchase; Klarna through Stripe says 180 calendar days from capture, with exceptions
Ratio impactCheck the program that applies to your card paymentsCheck the provider's monitoring terms; don't assume a separate ratio protects your account
Fee structureCheck your processor contractCheck your BNPL integration's pricing and dispute outcome rules
Network rulesYour card dispute guide governs the caseUse 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.

RiskWhat to investigate
Friendly fraudWas the purchase authorized, and what happened after delivery?
Identity fraudWas someone else's identity used?
Return fraudDo 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.

ScenarioProcess
Full return before payment completeApply the refund to the remaining balance; any excess goes to the original payment method
Partial returnA refund below the remaining balance can reduce the final payment, the number of future payments, or both
Return after all paymentsThe 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​

ChallengeWhat to check
Timing mismatchHas the provider processed the refund, or is it still pending?
Partial returnsWhat changed in the customer's remaining balance or payments?
ReconciliationMatch each refund to the original transaction and payout adjustment
Customer confusionExplain 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​

JurisdictionStatus
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
UKFCA 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
AustraliaASIC BNPL credit licensing requirements began on 10 June 2025, with transition arrangements for qualifying applicants
EUEU 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.

ApproachWhat to check
Shopify/platform nativeEligibility, available settings and reporting
Hosted widgetSupported checkout, styling and required testing
API integrationDevelopment work, maintenance and who owns failures

What to Evaluate​

FactorQuestions
Checkout flowDoes it add friction?
Mobile experienceHow does it look on mobile?
Approval ratesWhat % of customers get approved?
Settlement timingWhen do you receive funds?
ReportingCan 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 integrationWhere to start
Stripe by Payment Plugins, version 4.0.0Its Messaging Enabled option controls BNPL messages, separately from gateway and Universal Payment Method settings
WooCommerce's own Stripe extensionWooCommerce > Settings > Payments > Stripe > Payment Methods holds its additional-method checkboxes; Save changes saves them
Another plugin, version or themeAsk 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 setupWhat to do
You manage checkout yourselfRecord the author, version and current settings before changing them
An agency manages WooCommerceSend 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.

VolumeBNPL Approach
Limited orders to measureStart with a cost model; don't call a small before/after change a proven lift
Enough eligible traffic for a comparisonTest one provider and measure contribution carefully
Large projected BNPL volumeAsk whether custom pricing is available; include return and dispute terms
Several providers or product categoriesCompare integration costs and measure by category where the sample supports it

Where This Breaks​

  1. Assuming conversion lift is free. Use your actual fee difference and operating costs. Measure contribution, not gross lift.

  2. 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.

  3. 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?

  1. Choosing Payment Methods - Decision framework for when BNPL makes sense
  2. Checkout Conversion - Measure your baseline before adding BNPL

Implementing BNPL?

  1. Digital Wallets - Compare BNPL with wallet options
  2. Alternative Methods - Full APM implementation guide
  3. Payments Metrics - Track BNPL performance

Managing BNPL disputes?

  1. Chargeback Prevention - Prevention strategies for all payment types
  2. Friendly Fraud - Understanding first-party fraud patterns
  3. Refund Policy Design - Optimizing return policies

Sources​

SourceSupportsOpened
VENDOR Payment Plugins Stripe 4.0.0Added controls section only: Messaging Enabled, gateway/UPM distinction and Advanced Settings locations in this release21 October 2026
VENDOR WooCommerce Stripe additional methodsAdded controls section only: extension-specific path and country, currency, product and approval requirements21 October 2026
VENDOR PayPal US merchant feesUS domestic standard Pay Later pricing in USD; fee page updated 1 October 202622 October 2026
VENDOR Braintree US feesUS standard USD card rate; non-US-issued-card and non-USD supplements; updated 7 May 202622 October 2026
VENDOR Klarna US Pay in 4Direct US Pay in 4 and 3 to 24 month financing options; subject to eligibility22 October 2026
VENDOR Affirm US product pageUS Pay in 4, monthly options, credit-based APR and lending partners22 October 2026
VENDOR Afterpay Button guideAfterpay Button's four biweekly payments and US Pay Monthly availability22 October 2026
VENDOR PayPal US installment productsUS product terms and credit-risk cover; internal AOV and branded-volume comparisons with stated periods; custom pricing22 October 2026
VENDOR Stripe local-method pricingUS published fees through Stripe; product, international and currency-conversion qualifications22 October 2026
VENDOR Shopify getting paidShop Pay Installments payment after capture, shared payouts and refund processing22 October 2026
VENDOR Shopify customer experienceUS order-dependent installment terms; paid interest, merchant fees and store-credit treatment on refunds22 October 2026
VENDOR Shopify installment FAQShop Pay subscription exclusion, no late fees and refund-versus-balance treatment22 October 2026
VENDOR Stripe Klarna paymentsKlarna through Stripe: credit-risk liability and market-dependent recurring use cases22 October 2026
VENDOR Stripe Klarna complianceKlarna through Stripe: B2B restriction, higher-price prohibition and UK marketing requirements22 October 2026
VENDOR Stripe Klarna disputesKlarna through Stripe: inquiry, escalation and evidence stages; 180-day filing window and exceptions22 October 2026
VENDOR Stripe Afterpay/ClearpayAfterpay through Stripe: 120-day filing window, disputed-funds withholding and outcome debit22 October 2026
CFPB CFPB BNPL resourcesWithdrawal of the 2024 BNPL Interpretive Rule on 12 May 202522 October 2026
DFPI California DFPI BNPL guidanceCurrent California guidance on BNPL loans and California Financing Law licensing22 October 2026
FCA FCA BNPL regulationThird-party DPC regulation from 15 July 2026; scope, exclusions and pre-date agreements22 October 2026
ASIC ASIC INFO 285BNPL credit licensing from 10 June 2025, including qualifying transition arrangements22 October 2026
EU Directive (EU) 2023/2225BNPL scope, exclusions and Article 48 national-measures application from 20 November 202622 October 2026

Something wrong on this page? Email matt at paymentsandrisk.com and say what needs fixing.