Buy now, pay later
How to offer buy-now-pay-later options including Affirm, Afterpay, Clearpay, and Klarna
What is buy now, pay later?
Buy now, pay later (BNPL) lets customers pay in installments while you receive the full payment immediately. It's available for one-time payments only and works through Stripe's BNPL partners.
How to enable buy now, pay later
- Go to Pages and open the checkout you want to edit.
- Go to Checkout → Payment methods.
- Select Accept multiple payment methods.
- In your Stripe dashboard → Payment methods, select Checkout Page as the platform.
- Turn on the BNPL methods you want to accept (e.g. Klarna, Afterpay, Affirm).Supported services
Supported services
Both merchant and customer must be in a supported country for the BNPL option to appear at checkout.
Affirm
- Merchants and customers: United States only.
- Currency: USD.
- Min transaction: $50. Max transaction: $30,000.
Afterpay / Clearpay
- Merchants and customers: select countries (see Stripe docs for full list).
- Currencies: must be a supported currency matching the merchant and customer country.
- Min transaction: $1. Max transaction: $2,000 (or equivalent).
- Required checkout fields: customer name, shipping address line 1, city, country (two-letter code e.g. US, UK), and postal code. These must be added as custom fields with the appropriate data types.
Klarna
- Merchants: Europe and United States.
- Customers: must be in a supported country matching the checkout currency.
- Currencies: must be a supported currency matching the merchant country.
- Min transaction: $10 (or equivalent). Max transaction: $5,000+ (varies by account).
For full details on supported countries and currencies, see Stripe's Buy Now, Pay Later Guide