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
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
Connect Stripe
Go to Settings → Integrations → Payment Providers → Stripe → Connect, and sign in or create a Stripe account.
Finish setup
If Stripe shows “Setup Incomplete”, click Complete Setup and finish Stripe's onboarding until it reads “Connected & Ready”.
Price your services
On each service, set a price and choose Full Payment or Deposit Only.
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
- G2: Appointment Scheduling Reviews — Independent reviews and comparisons.
- Zapier: Best Scheduling Apps — Independent reviews and comparisons.
Ready to Get Started?
Join 5,000+ teams using SchedulingKit
Free forever plan available • No credit card required