Payments

One account for online and in-person payments.

Take deposits online, charge in full at checkout, or tap a card on your phone at the counter — every payment flows into the same Stripe account and the same booking history. No separate terminal, no reconciliation.

Start free trialSee a live demo

Need to check ID before an appointment? Automated 18+ and identity checks run through Stripe Identity from £2.50 per check, or verify customers manually — your call, per service.

Online, at the point of booking

Choose per service what your customer sees at checkout.

Pay in person

The default. Customers book online and pay at the counter — nothing charged upfront.

  • No processor required
  • Works from day one
  • Great for cash or existing card machines

Deposit / no-show protection

Hold a small deposit at booking. Auto-refund inside your cancellation window; keep it on no-shows.

  • Fixed £ or % of service
  • Per-service rules
  • Auto or trust-based — see below

Full online payment

Charge the full price at booking. Ideal for classes, packages and prepaid experiences.

  • Instant confirmation
  • Fewer cancellations
  • Perfect for group sessions

In person, at the counter

Every in-person option uses the same connected Stripe account — payments appear in your BookAppointment history automatically, no manual matching.

Tap to Pay on phone

Take contactless card and mobile-wallet payments straight on your iPhone or Android — no reader needed.

  • Available today via the free Stripe app
  • Native in-app Tap to Pay in beta
  • Same Stripe account, same fees

Stripe Reader

Order a WisePOS E or BBPOS Chipper if you prefer a dedicated terminal — chip, tap and swipe.

  • Ships from Stripe
  • One-tap ordering from Settings → Payments
  • Same payout schedule

Cash or your own terminal

Prefer cash or an existing card machine? Mark bookings as 'paid in person' — deposits are still tracked.

  • No processor charges on cash
  • Balance-owed tracking
  • Works alongside deposits

Smart deposits, only when you need them

Charging every regular a deposit is a great way to lose them. BookAppointment lets you scope deposits so trusted customers still book in one click.

Everyone

Every customer pays a deposit — best for high-demand or long services.

No-one

Deposits off; keep your booking flow as light as possible.

Only flagged customers

Ask for a deposit only when a customer has recent no-shows or late cancels, or you've flagged them manually.

Most popular

How it works

  1. 1

    Connect Stripe

    One click from Settings → Payments. Verified in minutes.

  2. 2

    Configure per service

    Pick pay-in-person, deposit or full amount.

  3. 3

    Take payment

    Online at booking, or in person via Tap to Pay / reader / cash.

  4. 4

    You get paid

    Funds settle straight into your bank — typically next working day.

Refunds in one click

Full or partial refund straight from the booking detail. Deposits auto-refund when a customer cancels inside your window; kept when they don't.

Disputes & chargebacks

Handled through your Stripe dashboard with the booking, notes, and message thread linked as evidence — respond in a couple of clicks.

Fees, in plain English

Two fees, always visible on the receipt: Stripe processing and our platform fee. Same fees across online, Tap to Pay and reader — no in-person surcharge.

Stripe processing

Payment methodRateWhere it goes
UK & EEA card — online1.5% + 20pStripe
International card — online2.5% + 20pStripe
Tap to Pay / Stripe Reader (UK card)1.5% + 5pStripe
Cash / your own terminalFree

Rates shown are Stripe's UK list prices at time of writing. Your live rate is set by Stripe and always visible in your Stripe dashboard.

BookAppointment platform fee

PlanPer online / Tap to Pay transactionCash / own terminal
StarterNot availableFree
Pro1% + 20pFree
Business0.5% + 20pFree

Platform fee is deducted automatically from the Stripe payout and shown per booking on your Payments page. We never touch your money — it moves directly from your customer to your Stripe account.

Common questions

Yours. We use Stripe Connect — you create (or connect) your own Stripe account and funds go straight to your bank. BookAppointment never holds your money.

One account, every kind of payment

Start a free 14-day trial — connect Stripe in minutes and start taking deposits, online payments and Tap to Pay.