Collect Booking Deposits with Stripe + SchedulingKit
SchedulingKit charges a deposit via Stripe when clients book, then collects the remaining balance at checkout or appointment time. Deposits slash no-show rates and guarantee revenue before you block the time slot.
How It Works
Set up collect deposits with Stripe in just a few steps.
Connect your Stripe account
Link Stripe via OAuth. Payments go directly to your Stripe account — SchedulingKit never holds funds.
Set deposit amounts per service
Choose a flat fee ($25) or percentage (50%) deposit for each service type.
Client pays at booking
The booking form collects the deposit via Stripe Checkout. The booking confirms only after payment succeeds.
Collect the balance
Charge the remainder at the appointment, or mark it as paid offline. Stripe records both transactions.
Benefits
Why collect deposits with Stripe and SchedulingKit makes a difference.
80% fewer no-shows
Clients who pay a deposit are significantly more likely to show up. Money on the line changes behavior.
Revenue protection
Even if a client cancels last-minute, the deposit covers lost booking time per your cancellation policy.
Professional checkout
Stripe Checkout handles card entry, Apple Pay, Google Pay, and 3D Secure. Clients trust the payment flow.
Automatic refund rules
Set refund windows: full refund if cancelled 48+ hours ahead, 50% within 24 hours, no refund under 12 hours.
Collect Deposits in Practice
A real-world look at how Stripe collect deposits works with SchedulingKit.
A yoga studio charges a $20 deposit for private sessions ($80 total) and a $10 deposit for group classes ($25 total). Before implementing deposits, the studio saw a 35% no-show rate for private sessions. After requiring deposits, the rate dropped to 7%.
When a client books a private session, the SchedulingKit booking form shows "$20 deposit due now, $60 due at session." The client enters their card via Stripe Checkout (or taps Apple Pay). Once the $20 charge succeeds, the booking is confirmed and the calendar event is created. The client receives a receipt from Stripe and a booking confirmation from SchedulingKit.
The studio's cancellation policy is configured in SchedulingKit: full deposit refund if cancelled 24+ hours in advance, no refund within 24 hours. If a client cancels 30 hours before the session, the $20 is refunded to their card automatically. If they cancel 6 hours before, the deposit is retained.
At the appointment, the studio front desk collects the remaining $60 via their point-of-sale system. The SchedulingKit booking record is updated to show fully paid. For clients who want to pay everything upfront, the studio offers a "pay full amount" option at booking for a $5 discount.
Who It's For
Teams and individuals who benefit most from this integration.
Frequently Asked Questions
Common questions about collect deposits with Stripe.
How do I collect a deposit when someone books?
Set a deposit amount (flat fee or percentage) per service in SchedulingKit. Clients pay via Stripe Checkout during booking. The booking confirms only after successful payment.
Can I set different deposit amounts for different services?
Yes. Each service type can have its own deposit: $25 for a consultation, 50% for a premium session, or $0 for a free intro call.
Are deposits refundable?
You control the refund policy. Configure time-based rules: full refund before 48 hours, partial before 24, no refund after that.
Does Stripe charge fees on deposits?
Standard Stripe processing fees apply (typically 2.9% + $0.30 per transaction). SchedulingKit does not add additional payment processing fees.
Start Using Stripe + SchedulingKit
Set up collect deposits in minutes. No credit card required, no complex configuration.
Free forever plan available · No credit card required
Other Stripe Use Cases
Subscription Payments
Sell monthly and annual scheduling subscriptions via Stripe. Automate billing, access control, and renewal reminders.
No-Show Fees
Reduce no-shows by collecting card details at booking and charging a fee automatically if clients miss their appointment.
Package Pricing
Sell bundles of sessions at a discount. Clients buy a 5 or 10-pack and redeem sessions through your booking page.