Subscription Payments with Stripe + SchedulingKit
SchedulingKit uses Stripe Billing to sell recurring subscriptions for your services. Clients sign up for monthly or annual plans, get automatic access to booking, and are billed on a recurring cycle with no manual invoicing.
How It Works
Set up subscription payments with Stripe in just a few steps.
Create subscription plans
Define plans in SchedulingKit: name, price, billing cycle, and included booking credits.
Connect Stripe Billing
Plans sync to Stripe as Products and Prices. SchedulingKit manages the subscription lifecycle.
Clients subscribe at checkout
During booking or on a dedicated pricing page, clients select a plan and enter payment details.
Automatic billing and access
Stripe charges the card on each billing cycle. SchedulingKit grants or revokes booking access based on payment status.
Benefits
Why subscription payments with Stripe and SchedulingKit makes a difference.
Predictable recurring revenue
Monthly subscriptions smooth out income. Know exactly how much revenue to expect each month.
Automated billing
Stripe handles recurring charges, failed payment retries, and receipt generation. No manual invoicing.
Credit-based booking
Subscribers get a monthly booking credit (e.g., 4 sessions per month). Credits reset each billing cycle.
Churn reduction
SchedulingKit sends renewal reminders and offers pause options before clients cancel outright.
Subscription Payments in Practice
A real-world look at how Stripe subscription payments works with SchedulingKit.
A personal training business offers three plans: Basic ($99/month, 4 sessions), Pro ($179/month, 8 sessions), and Unlimited ($249/month). Each plan is created in SchedulingKit and synced to Stripe as a recurring subscription product.
A new client visits the trainer's booking page, selects the Pro plan, and enters their card via Stripe Checkout. Stripe creates the subscription and charges $179 immediately. SchedulingKit grants the client 8 booking credits for the current month and sends a welcome email with the booking link.
The client books 3 sessions the first week. Their dashboard shows 5 remaining credits. On the billing date next month, Stripe charges $179 again, credits reset to 8, and the client receives an email confirming renewal. If the card fails, Stripe retries per the configured schedule (1, 3, and 5 days later). After all retries fail, SchedulingKit pauses booking access and emails the client to update their payment method.
The trainer sees subscription metrics in the dashboard: active subscribers, monthly recurring revenue, churn rate, and average sessions booked per subscriber. This data informs pricing adjustments and retention efforts.
Who It's For
Teams and individuals who benefit most from this integration.
Frequently Asked Questions
Common questions about subscription payments with Stripe.
Can I create monthly and annual subscription plans?
Yes. SchedulingKit supports any billing interval Stripe offers: weekly, monthly, quarterly, or annual. Offer discounts for longer commitments.
How do booking credits work with subscriptions?
Each plan includes a set number of booking credits per billing cycle. Clients use credits to book sessions. Credits reset on renewal.
What happens if a payment fails?
Stripe retries the charge on a configurable schedule. After all retries fail, SchedulingKit pauses booking access and notifies the client to update their payment method.
Can clients upgrade or downgrade plans?
Yes. Clients can switch plans from their account page. Stripe prorates the charge, and SchedulingKit adjusts booking credits immediately.
Start Using Stripe + SchedulingKit
Set up subscription payments in minutes. No credit card required, no complex configuration.
Free forever plan available · No credit card required
Other Stripe Use Cases
Collect Deposits
Require deposits at booking time to reduce no-shows and secure revenue. SchedulingKit processes payments via Stripe automatically.
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.