Subscriptions - Recurring Payments with Booking Credits
Offer subscription-based booking packages with recurring billing via Stripe. Subscribers pay automatically each billing period and receive booking credits to schedule appointments with you.
Overview
TidyCal subscriptions let you create recurring billing plans for your booking types. Instead of paying per booking, your clients subscribe and receive a set number of booking credits each billing period (week, month, or year). Credits reset at the start of each period -- unused credits do not roll over.
Subscriptions are available on all plans (Free, Individual, and Agency) and require a connected Stripe account for payment processing.
Prerequisites
- TidyCal account on any plan (Free, Individual, or Agency)
- Stripe account connected to TidyCal (go to Payments in the sidebar)
- At least one booking type to attach the subscription to
Note: Subscriptions require Stripe. PayPal is not supported for subscription billing.
Creating a Subscription Booking Type
There are two ways to create a subscription booking type:
Option 1: Use the Subscription Preset
- Go to Booking types.
- Click + New booking type.
- Select Subscription from the dropdown (described as "Recurring payments with booking credits").
- Configure the booking type details and subscription settings.
- Click Save.

Option 2: Convert an Existing Booking Type
- Go to Booking types and click on an existing booking type to open the editor.
- Click Pricing & Subscriptions in the editor sidebar.
- Select Subscription from the three-option selector (Free / Per booking / Subscription).
- Configure the subscription settings (see below).
- Click Save.
Configuring Subscription Settings
When you select the Subscription pricing model, you will see these settings:

- Charge amount -- Set the subscription price and currency (e.g., USD $25.00 per month).
- Billing period -- Choose week, month, or year.
- Booking credits -- Set how many bookings subscribers get per billing period (e.g., "Subscribers get 4 bookings every month"). Default is 4.
Important: Credits reset to 0 at the start of each billing period. Unused credits do not roll over.
How Subscribers Book
When a booking type has an active subscription plan:
- Visitors see a subscription sales page instead of the regular booking calendar.
- They subscribe by entering their payment details via Stripe Checkout.
- After subscribing, they return to the booking page and can book using their credits.
- Each booking uses one credit from their subscription balance.
Subscribers with available credits see a "Book with credit" option instead of a payment form.
Managing Subscriptions
As a Host
You can view subscriber details from the Contacts page:
- Go to Contacts in the sidebar.
- Click on a contact who has subscribed.
- View their subscription status, credits remaining, and billing details.
Subscriber Self-Service
Subscribers receive a management link where they can:
- View their upcoming and past bookings made with subscription credits
- Cancel their subscription -- cancellation takes effect at the end of the current billing period (they keep their credits until then)
Limitations
- Stripe only -- Subscriptions require Stripe as the payment platform. PayPal is not supported for recurring billing.
- No credit rollover -- Unused credits reset to 0 at the start of each billing period.
- End-of-period cancellation -- When subscribers cancel, they retain access until the current billing period ends.
- One subscription plan per booking type -- Each booking type can have one active subscription plan.
Troubleshooting
Subscription option shows "Connect your Stripe account"
- Go to Payments in the sidebar and connect your Stripe account first.
- After connecting Stripe, return to the booking type editor and select Subscription.
Subscriber says they have no credits
- Credits reset at the start of each billing period. If the subscriber used all their credits, they must wait for the next period.
- Check the subscriber's status in Contacts to verify their subscription is active.
- If a payment failed, the subscription may be suspended. Check your Stripe dashboard for payment issues.
Subscription payment failed
- Stripe handles automatic retries for failed payments.
- The subscriber may need to update their payment method in Stripe.
- Check your Stripe dashboard for details on failed payments.
Frequently Asked Questions
Which plans support subscriptions?
Subscriptions are available on all plans -- Free, Individual, and Agency. However, you need a connected Stripe account to process subscription payments.
Can I use PayPal for subscriptions?
No. Subscriptions require Stripe for recurring billing. PayPal does not support the subscription payment flow.
Do unused credits roll over?
No. Credits reset to 0 at the start of each billing period. Encourage subscribers to use their credits before the period ends.
What happens when a subscriber cancels?
Cancellation takes effect at the end of the current billing period. The subscriber keeps their remaining credits and can still book until the period ends. No further charges are made.
What is the difference between "Per booking" and "Subscription" pricing?
Per booking charges the customer once for each individual booking. Subscription charges the customer on a recurring basis (weekly, monthly, or yearly) and gives them a set number of booking credits to use during each billing period.
Need more help? Contact us at support@tidycal.com.