Buy Now, Pay Later
Klarna · Afterpay · Affirm
Goldenhour’s Stripe integration includes Klarna, Afterpay, and Affirm as payment options. For high-ticket services (bridal $400+, lash full set $250+, hair color correction $600+), BNPL converts the price-anxious shopper who would otherwise abandon. You get paid same-day; Stripe absorbs the credit risk.
When BNPL converts
Three good fits
Bridal packages
Wedding planning is BNPL’s biggest use case in beauty. A $400 bridal solo + $800 party split into 4 monthly $300 payments converts a "wait until I save up" customer into a "book now" customer.
Service packages (5/10/20-pack)
Prepaid session packages are the natural BNPL fit : high upfront ticket + clear delivery over months. A 10-pack at $500 splits into 4 monthly $125s. See /help/service-packages.
Color correction / multi-session aesthetics
Color correction quotes $600-1200+ for a multi- session series. Quoting BNPL split-payment in your consultation moves the budget conversation from "I can’t afford that" to "I can afford $150 a month".
The math
Cost vs conversion lift
BNPL costs you ~3 extra percentage points vs a card charge (5-6% all-in instead of 2.9% + $0.30). On a $500 bridal package, that’s ~$15 of fee. The question is: does enabling BNPL convert one extra $500 booking per ten that would otherwise have abandoned? If yes, the math is +$485 vs the $15 fee.
Industry benchmarks suggest BNPL lifts conversion 18-30% on services over $200. The math always works for high-ticket; it never works for $50 single-service tans.
What customers see
On your booking page
Goldenhour ships a BNPL badge component that surfaces contextually at the booking step. The customer sees:
- Total price ($500) + "or 4 payments of $125" callout under the price
- Klarna / Afterpay / Affirm logos in the payment-method selector at checkout (which providers depends on the total + Stripe’s eligibility rules)
- On selection, the customer bounces to the BNPL provider’s flow + comes back approved or declined. Approved → booking confirms. Declined → falls back to card with no friction.
Setup
Three steps
- 01Confirm Stripe Connect onboarding is complete: see /help/stripe-connect-setup. BNPL requires an active Stripe account.
- 02Settings → Payments → BNPL. Toggle Klarna / Afterpay / Affirm individually. Set service-eligibility filter (only enable BNPL on $150+ services typically).
- 03Test with a real booking on your own card. Confirm the BNPL badge shows on services where you enabled it + doesn’t show on services you didn’t.
FAQ
- Should I offer Klarna / Afterpay?
- If your average ticket is over ~$150 or you offer bridal / color-correction / package services in the $300+ range, yes. BNPL converts the price-anxious shopper who would otherwise abandon. For artists doing only $50-80 single-service tans, the conversion lift typically doesn't justify the slight visual clutter.
- What does it cost me?
- Stripe takes a higher cut on BNPL transactions (typically 5-6% vs 2.9% + $0.30 for cards). You don't pay separately to Klarna or Afterpay: they're paid through Stripe's BNPL surcharge. You receive the money the same day (Stripe assumes the credit risk + collects from the BNPL provider).
- Will the customer be approved?
- Approval is between the customer + the BNPL provider. About 80% of customers who select BNPL get approved instantly. The 20% who get declined see a graceful fallback to standard card checkout: your conversion picture stays clean.
- Can I limit BNPL to certain services?
- Yes. Configure BNPL-eligible service IDs in Settings → Payments → BNPL. Common pattern: enable for bridal + packages + memberships, disable for the under-$100 entry services where the fee math doesn't work.