Skip to main content

How Buy Now Pay Later (BNPL) Works

Learn how Buy Now, Pay Later (BNPL) works in Studio Ninja, including available providers, fees, and how clients can pay over time while you get paid in full upfront.

Written by Jan Santos
Updated today

Buy Now, Pay Later (BNPL) allows your clients to pay for their booking in installments, while you receive the full payment upfront.

This helps clients commit to bookings more easily without impacting your cash flow.

Supported providers

BNPL availability depends on your client’s location:

  • Affirm – United States and Canada

  • Klarna – All other supported regions (including the UK and Australia)

Note: Afterpay is not currently supported.

How to Enable BNPL

  1. Go to Settings > Payment Methods

  2. Connect your account to Stripe and complete onboarding (e.g. ID verification)

  3. Once connected, click Revenue Tools

  4. Turn on Buy Now, Pay Later

  5. (Optional) Enable Pass on Surcharge to pass BNPL fees to your clients (where legally permitted)

Important Notes

  • BNPL will only appear in Revenue Tools if it is supported in your country

  • Your Stripe account currency must match your Studio Ninja invoice currency

  • Partial surcharges do not apply to BNPL

    • If enabled, the full surcharge will be passed to the client

How It Works

Once BNPL is enabled:

  • Clients can choose Affirm or Klarna at checkout (if available in their region)

  • You receive the full payment upfront

  • The BNPL provider collects installment payments from the client over time

Fees

BNPL transactions have higher fees than standard card payments.

  • Fees are set by the BNPL provider (Affirm or Klarna) according to the table below.

  • They are automatically applied when a client selects BNPL

Note: If Pass on Surcharge is enabled, these fees will be added to the client’s invoice total.

Affirm

Country

Processing Fee

Currency

US

6% + 0.30

USD

CA

6% + 0.30

CAD

Klarna

Australia

Country

Processing Fee

Currency

  • Australia

  • New Zealand

4.99% + 0.55

AUD

New Zealand

Country

Processing Fee

Currency

  • Australia

  • New Zealand

4.99% + 0.65

NZD

United Kingdom

Country

Processing Fee

Currency

  • Austria

  • Belgium

  • Germany

  • Netherlands

  • Switzerland

2.99% + 0.35

GBP

  • Denmark

  • Finland

  • Norway

  • Sweden

2.99% + 0.35

GBP

  • Czech Republic

  • France

  • Greece

  • Ireland

  • Italy

  • Poland

  • Portugal

  • Romania

  • Spain

  • United Kingdom

4.99% + 0.35

GBP

  • United States

  • Canada

5.99% + 0.30

GBP

EU Countries

If your Stripe account country is:

  • Austria

  • Belgium

  • Germany

  • Netherlands

  • Finland

  • France

  • Greece

  • Ireland

  • Italy

  • Portugal

  • Spain

  • Slovenia

  • Luxembourg

  • Slovakia

Country

Application Fee

Currency

  • Austria

  • Belgium

  • Germany

  • Netherlands

  • Switzerland

2.99% + 0.35

EUR

  • Denmark

  • Finland

  • Norway

  • Sweden

2.99% + 0.40

EUR

  • Czech Republic

  • France

  • Greece

  • Ireland

  • Italy

  • Poland

  • Portugal

  • Romania

  • Spain

  • United Kingdom

4.99% + 0.40

EUR

  • United States

  • Canada

5.99% + 0.30

EUR

Czech Republic

Country

Application Fee

Currency

  • Austria

  • Belgium

  • Germany

  • Netherlands

  • Switzerland

2.99% + 8.50

CZK

  • Denmark

  • Finland

  • Norway

  • Sweden

2.99% + 9.50

CZK

  • Czech Republic

  • France

  • Greece

  • Ireland

  • Italy

  • Poland

  • Portugal

  • Romania

  • Spain

  • United Kingdom

4.99% + 8.50

CZK

  • United States

  • Canada

5.99% + 8.50

CZK

Denmark

Country

Application Fee

Currency

  • Austria

  • Belgium

  • Germany

  • Netherlands

  • Switzerland

2.99% + 3.50

DKK

  • Denmark

  • Finland

  • Norway

  • Sweden

2.99% + 3.50

DKK

  • Czech Republic

  • France

  • Greece

  • Ireland

  • Italy

  • Poland

  • Portugal

  • Romania

  • Spain

  • United Kingdom

4.99% + 3.50

DKK

  • United States

  • Canada

5.99% + 3.50

DKK

Norway

Country

Application Fee

Currency

  • Austria

  • Belgium

  • Germany

  • Netherlands

  • Switzerland

2.99% + 4.00

NOK

  • Denmark

  • Finland

  • Norway

  • Sweden

2.99% + 4.00

NOK

  • Czech Republic

  • France

  • Greece

  • Ireland

  • Italy

  • Poland

  • Portugal

  • Romania

  • Spain

  • United Kingdom

4.99% + 4.00

NOK

  • United States

  • Canada

5.99% + 4.00

NOK

Poland

Country

Application Fee

Currency

  • Austria,

  • Belgium,

  • Germany,

  • Netherlands,

  • Switzerland

2.99% + 1.65

PLN

  • Denmark

  • Finland

  • Norway

  • Sweden

2.99% + 2.00

PLN

  • Czech Republic

  • France

  • Greece

  • Ireland

  • Italy

  • Poland

  • Portugal

  • Romania

  • Spain

  • United Kingdom

4.99% + 1.65

PLN

  • United States

  • Canada

5.99% + 1.65

PLN

Romania

Country

Application Fee

Currency

  • Austria

  • Belgium

  • Germany

  • Netherlands

  • Switzerland

2.99% + 1.50

RON

  • Denmark

  • Finland

  • Norway

  • Sweden

2.99% + 1.50

RON

  • Czech Republic

  • France

  • Greece

  • Ireland

  • Italy

  • Poland

  • Portugal

  • Romania

  • Spain

  • United Kingdom

4.99% + 1.50

RON

  • United States

  • Canada

5.99% + 1.50

RON

Sweden

Country

Application Fee

Currency

  • Austria

  • Belgium

  • Germany

  • Netherlands

  • Switzerland

2.99% + 4.50

SEK

  • Denmark

  • Finland

  • Norway

  • Sweden

2.99% + 4.00

SEK

  • Czech Republic

  • France

  • Greece

  • Ireland

  • Italy

  • Poland

  • Portugal

  • Romania

  • Spain

  • United Kingdom

4.99% + 4.50

SEK

  • United States

  • Canada

5.99% + 4.00

SEK

Switzerland

Country

Application Fee

Currency

  • Austria

  • Belgium

  • Germany

  • Netherlands

  • Switzerland

2.99% + 0.35

CHF

  • Denmark

  • Finland

  • Norway

  • Sweden

2.99% + 0.40

CHF

  • Czech Republic

  • France

  • Greece

  • Ireland

  • Italy

  • Poland

  • Portugal

  • Romania

  • Spain

  • United Kingdom

4.99% + 0.40

CHF

  • United States

  • Canada

5.99% + 0.30

CHF

Frequently Asked Questions

Do I get paid upfront if a client uses BNPL?

Yes. You receive the full payment immediately. The BNPL provider collects payments from the client over time.

Are BNPL fees higher than normal card payments?

Yes. BNPL fees are higher and are determined by the provider. Refer to the fees table for details.

Can I pass these fees on to my clients?

Yes. Enable Pass on Surcharge in Settings > Payment Methods > Stripe > Revenue Tools. Make sure this complies with your local laws.

Can clients choose between BNPL and normal payment?

Yes. BNPL is optional and appears at checkout if available.

Is Afterpay supported?

No, Afterpay is not currently available.

Does BNPL affect my payout timing?

No. You still receive full payment upfront, just like a standard card payment.

Did this answer your question?