SchedulingKit
Stripe Integration

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.

1

Create subscription plans

Define plans in SchedulingKit: name, price, billing cycle, and included booking credits.

2

Connect Stripe Billing

Plans sync to Stripe as Products and Prices. SchedulingKit manages the subscription lifecycle.

3

Clients subscribe at checkout

During booking or on a dedicated pricing page, clients select a plan and enter payment details.

4

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.

Personal trainers selling monthly session packages
Therapists offering ongoing session plans
Tutoring businesses with recurring lesson subscriptions
Coaching businesses with tiered membership plans

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