Skip to content

Payments

Connect Stripe for online booking payments

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

Updated 18 stepsAbout 9 min

Follow the guide

Step by step

  1. 1

    Guided setup always includes Choose how clients pay. Select Pay in person to start without Stripe, or Accept online payments to begin secure card-payment setup. The choice can be changed later.

  2. 2

    If you choose Pay in person, save the choice to complete the payment chapter. Cash, bank transfer, and an existing external card machine remain available, and Stripe can be connected later.

  3. 3

    If you choose Accept online payments, the chapter stays open until Stripe verification is complete, charges and payouts are active, customer online payments are enabled, and the settings are saved.

  4. 4

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

  5. 5

    Select Start secure setup. Complete identity, business and bank verification only in Stripe’s hosted form; never paste a Stripe secret key into Schedmo.

  6. 6

    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.

  7. 7

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

  8. 8

    Complete every clearly listed requirement. Charges and payouts must both be active before Schedmo allows online customer payments.

  9. 9

    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.

  10. 10

    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.

  11. 11

    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.

  12. 12

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

  13. 13

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

  14. 14

    Publish only after the launch checklist is ready. For deposits or full payment, clients are sent to Stripe’s secure checkout after confirming the booking.

  15. 15

    Schedmo stores the confirmed booking before checkout and restores its confirmation after Stripe returns. A successful return shows Payment received; a cancelled checkout states that nothing was charged and lets the client resume payment without creating another appointment.

  16. 16

    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.

  17. 17

    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.

  18. 18

    If verification remains pending, use Recheck status. Contact Schedmo support only after completing every action Stripe displays; never send identity documents or card information to Schedmo support.

Keep going