Skip to content

Accepting Payments

Booker integrates with Stripe Connect to let you accept online payments from clients. Payments are optional — you can use Booker without Stripe and track payments manually.

There are two ways clients can pay:

  1. At the point of booking — when a client books online and the service has a price, they can pay immediately
  2. Via payment link — after you create an appointment, the client receives an email with a payment link they can use to pay at any time

Both methods use Stripe’s secure checkout. You receive the funds directly in your Stripe account.

  1. Go to Settings
  2. Find the Payments section
  3. Tap Connect with Stripe
  4. You’ll be redirected to Stripe to create or connect your account
  5. Complete the Stripe onboarding process
  6. Once connected, you’ll see your Stripe account status in Settings

Each appointment tracks its payment state:

StateDescription
FreeService price is £0.00 — no payment required
UnpaidPayment required but not yet received
PaidPayment received (manually marked or via Stripe)

When you create a paid appointment, the confirmation email includes a payment link. The client can:

  1. Click the link
  2. See the appointment details and amount
  3. Pay securely via Stripe checkout
  4. Receive a payment receipt

If a client pays in cash, bank transfer, or any method outside Stripe:

  1. Open the appointment
  2. Tap Mark as Paid
  3. The appointment status updates to “Paid”
  4. The client receives a payment receipt email

When a payment is received (either via Stripe or manually marked), the client receives a receipt email confirming:

  • The amount paid
  • The appointment details
  • The payment date

To accept online payments, you need:

  • A connected Stripe account (see steps above)
  • An active Booker subscription (not just a trial)
  • Services with prices greater than £0.00