SchedulingKit
Integrations
Native integrationPayments

Collect appointment payments and deposits with Stripe

Connect your Stripe account and clients pay when they book: the full price or a deposit. You can also sell packages of sessions or prepaid credit, including packages that renew weekly, monthly, quarterly or yearly. Money goes to your own Stripe account.

How the connection works

Connect Stripe in Settings → Integrations → Payment Providers. SchedulingKit uses Stripe Connect, so payments go straight to your Stripe account. Then set each service to Full Payment or Deposit Only. Online payments are included on the Standard plan and above; packages are on Pro and above.

Features

Full payment at booking
Percentage or fixed deposits
Remaining balance invoiced
Session and credit packages
Recurring package billing
Automatic refund when a paid booking is cancelled
Payments go to your own Stripe account

Why Connect Stripe?

Clients pay or leave a deposit before the appointment is confirmed

Deposits make it more costly for clients to skip an appointment

Sell bundles of sessions that clients draw down as they book

Cancellations refund automatically, so you don't process them by hand

How It Works

01

Connect Stripe

Go to Settings → Integrations → Payment Providers → Stripe → Connect, and sign in or create a Stripe account.

02

Finish setup

If Stripe shows “Setup Incomplete”, click Complete Setup and finish Stripe's onboarding until it reads “Connected & Ready”.

03

Price your services

On each service, set a price and choose Full Payment or Deposit Only.

04

Take bookings

Clients pay by card during booking. Payments appear in your Stripe dashboard.

Stripe workflows

Deposits

On a service, choose Deposit Only, then set the deposit as a percentage of the price (50% by default) or a fixed amount. The client pays the deposit when booking. SchedulingKit records the rest as an invoice with a “Remaining balance” due on the date set in your invoice settings. The balance isn't charged automatically: the client pays it from the invoice page, or you mark it paid.

Recurring packages

Packages can renew weekly, monthly, quarterly or yearly, with an optional number of billing cycles. Each renewal is billed through Stripe and adds the package's credits to the client's balance. Recurring packages are Stripe-only (PayPal isn't offered for them) and are included on the Pro plan and above.

Protecting against no-shows

SchedulingKit doesn't charge a client's card automatically after a no-show. The protection is taking payment up front: require the full price or a deposit at booking. Marking a booking as a no-show records it (and sends a webhook if you use them), but doesn't trigger a charge.

Session and credit packages

Create packages that hold either a number of sessions or a dollar balance. Clients buy the package with Stripe, then use their sessions or credit when they book eligible services. Packages are included on the Pro plan and above.

What the Stripe integration doesn't do

  • No automatic no-show charges. Protect revenue with full payment or deposits at booking.
  • Remaining balances after a deposit aren't charged automatically. They're invoiced for the client to pay.
  • When a paid Stripe booking is cancelled, the amount paid is refunded in full automatically. Partial-refund cancellation policies aren't applied automatically.
  • Online payments require the Standard plan or above; packages and recurring packages require Pro or above.

Frequently Asked Questions

Technical Details

Connection

Stripe Connect. Payments settle to your own Stripe account.

Refunds

Automatic full refund when a paid Stripe booking is cancelled.

Plan

Payments: Standard and above. Packages: Pro and above.

Further Reading

Ready to Get Started?

Join 5,000+ teams using SchedulingKit

Free forever plan available • No credit card required