Skip to content
Payments

Connect Stripe for online booking payments

Complete secure business verification, activate payouts, and choose how clients pay when booking.

In this guide

Choose how clients pay

  1. Open Settings > Sales & Payments with permission to configure payments. Pay in person is selected by default. Cash, bank transfer, and your existing card machine do not require Stripe setup.

  2. Select Accept online payments to open Online payment setup. If Stripe is not ready, Pay in person remains selected and the online preference is not saved. Select Keep pay in person to finish later; your Stripe progress stays available.

  3. In guided setup, the payment chapter stays open while you finish online setup. Choose Keep pay in person and save to continue without Stripe, or finish verification, activate online payments and save.

Complete secure verification

  1. Have the registered business details, authorised representative identity, business address or website, and payout bank account ready.

  2. Select Start secure setup. Save or reset any unsaved settings first; opening Stripe never silently saves unrelated edits. Complete identity, business and bank verification only in Stripe’s hosted form; never paste a Stripe secret key into Schedmo.

  3. Return to Schedmo when Stripe finishes. Schedmo synchronises automatically and shows whether more information is required, Stripe is reviewing the account, or charges and payouts are ready.

  4. If the secure link expires, select Continue verification to create a fresh link. Submitted progress remains with Stripe.

  5. Complete every listed requirement. When Stripe is ready, select Turn on online payments or Accept online payments, then Save changes. A connected account, submitted verification details, active card payments and active payouts are required. Returning from Stripe does not automatically activate customer payments.

Understand payment fees

  1. Review payment pricing before enabling checkout. The Schedmo online payments fee is 1% on Solo, Team, and Business, 0.75% on Scale, and 0.5% or a negotiated rate on Enterprise/high volume. Stripe deducts it from clinic proceeds on successful online booking, invoice, or package payments.

  2. The patient is charged only the amount shown at checkout; the Schedmo fee is not added as a card surcharge. Stripe processing fees apply separately and also affect the clinic payout. Pay-in-person, externally processed, and Stripe Terminal card-present payments do not attract the Schedmo online payments fee.

  3. For Australian clinics, keep the fee as a business-to-business deduction from clinic proceeds. Do not add or describe it as a patient card surcharge, including when the Australian card-network surcharge prohibition takes effect on 1 October 2026.

Enable and check booking payments

  1. Choose Pay at the clinic, Required deposit, or Full payment. Pay at the clinic remains available while Stripe is unavailable or reviewing details.

  2. Run the safe booking test. It verifies availability, payment readiness, invoice creation and checkout routing without creating a client, appointment, invoice or card charge.

  3. Your booking links are available from the start. Review the launch checklist before sharing them widely. For deposits or full payment, Schedmo temporarily holds the selected time and sends the client to Stripe’s secure checkout.

  4. The appointment stays Payment Pending until Stripe verifies payment. A verified return shows Payment Received; a cancelled checkout states that nothing was charged and lets the client resume payment without creating another appointment. If the payment window expires, Schedmo releases the time automatically.

  5. Test both return paths before launch. Confirm one appointment and invoice exist, refreshing the confirmation does not create duplicates, and checkout session or invoice identifiers are removed from the client’s address bar after recovery.

Refunds and verification help

  1. Test a partial and full refund from the invoice. For an online payment carrying the Schedmo fee, Stripe returns the matching application fee proportionally; the invoice keeps an auditable record of the refund.

  2. If verification remains pending, use Recheck status. If status cannot load, use Try again; pay in person stays available. Selecting Pay in person and saving turns off required booking payments without disconnecting Stripe or removing payment history. Contact Schedmo support if recovery fails; never send identity documents or card information.

Still need a hand?

Get guidance for your workspace and access.

Open workspace Help