Who this is for: studio operators (admin panel) · Plan: Premium · Product: Podyx V2
A subscription is a recurring plan: the client is billed automatically each period and receives a set of sessions to use. Where a bundle is one prepayment that runs down, a subscription keeps renewing. That is the difference between a good month and a predictable business.
ℹ️ Subscriptions is a Premium plan feature. On Essential you will not see this tab.
🎥 Watch the walkthrough
🔧 Where to find it
Admin Panel → Subscription Plans
🛠 Build the plan
Name and description. This is what a client reads when they open the plan.
Session duration. Duration options step up in your studio's Session increment, so a studio on 30-minute steps can offer a 90-minute plan.
Base service. The anchor of the subscription, in the same way a bundle has a core service at its center.
Multiple tiers. One subscription can offer several plans at different levels. The plan page shows the client the committed term total for each tier before they subscribe, so the full cost is clear upfront.
⏱ A plan length you want is not available
Two separate booking settings decide which durations you can offer, and they fail in different ways — so check which one is actually blocking you before changing anything. Both live in Studio Settings → Booking.
What is happening | The setting to change |
The length you want does not land on one of the steps — for example you want 45 minutes but your studio steps in 30s | Lower the Session increment |
The length sits below your studio's shortest allowed session, and is rejected on save | Lower the minimum session duration |
⚠️ These are not interchangeable. Reducing the Session increment will not help if the real problem is that the plan length is below your minimum — the duration will still be refused.
💡 A plan already saved at a duration shorter than a minimum you raised later keeps working. You can still rename or reprice it without having to change its duration.
📅 Plan lengths and weekday session rules
Minimum and maximum session length can also be set per weekday, at studio, room or setup level. Setting them up is covered in full in the 🕒 Availability article.
Two things follow for subscription plans:
A plan can be any length that some weekday accepts. The duration does not have to fit every day of the week — if Saturday allows a four-hour session, you can write a four-hour plan even when the weekdays cap out lower.
A stricter day raises the session. When a client redeems a session on a day with a stricter rule, the session is raised to the units that day requires, and the client is told why.
⚠️ Stricter weekday enforcement is off by default and is enabled per studio on request. If you have not asked for it, nothing about your plans changes and the section above still describes exactly the behaviour you will see.
🎚️ Included services and optional extras
Add additional services to the plan as either per-session add-ons, which come with every session, or one-off add-ons, which the client can choose to apply while booking. This is how a premium tier justifies its price: signature edits, an extra camera, content distribution, all bundled in.
When a client books using a subscription, the labels on the add-ons tell them where each extra stands. An add-on the plan covers keeps its Included label, while a purchased add-on the client has used up to its limit shows Max reached. These two used to be muddled, so a client could not tell whether an extra came with their plan or was simply unavailable.
🔒 Private offers for a single client
A subscription plan does not have to be public. Under Client targeting on the plan, pick a client and the plan becomes an offer only that client can see and buy. Nobody else finds it on your booking page.
This is how you do the deal you would otherwise do over email: a rate for a returning producer, a trial plan for an agency, a tailored package for someone whose needs do not match your public tiers.
Once the offer exists you have two ways to close it:
Email them a payment link. The link expires after the window you choose, so the offer has a deadline rather than sitting open forever.
Record that they have already paid off-platform and activate the plan straight away. Use this when the money arrived by bank transfer or invoice and you just need the subscription running.
You can resend a private offer's email if it got lost. Resending does not extend the deadline — the original expiry stands.
💡 If a client asks for more time after an offer has lapsed, set a fresh window rather than resending the old email, since the resent one will expire at the moment the first one would have.
📋 Manage active sessions
From the CMS you can manually mark a subscription session as used or restore one that was applied in error — the same controls available for bundle sessions. This is useful when a session needs to be reconciled outside the normal booking flow.
🔁 Billing periods and auto-charging
Set the billing cycle, for example one, two or three months. Unlike bundles, subscriptions are charged automatically on that schedule: the client's card is billed and their sessions reset according to the plan rules. You can also configure rollover, so unused sessions carry forward for a grace period instead of vanishing.
💡 Rollover is worth being generous with. Sessions that expire harshly are the most common reason people cancel a plan they otherwise liked.
💳 What happens when a client buys
Two open checkouts cannot double-charge. A client with the plan open in two tabs, or on a page that reconnected just after paying, ends up with one subscription and one charge — not two.
The same plan cannot be bought twice over. While a client's current plan can still bill, they are stopped from buying it again with cash or credits.
The confirmation page says where the payment stands — still processing, failed, or gone through — instead of leaving it ambiguous. A one-time cash subscription no longer shows renewal wording that does not apply to it.
💡 If you decline a pending cash subscription, its cash payment is now marked failed at the same time, so the payment record matches the decision you made rather than sitting there as though money were still expected.
🚫 Subscriptions and premium slots
If your studio runs Pricing Rules surcharges, you can stop subscription holders from booking onto those premium times — keeping peak hours available for full-price bookings. This is controlled in Pricing Rules with the "Block bundles and subscriptions on premium slots" switch. Clients see restricted times greyed out in the picker before they get to checkout.
📣 Control where plans appear
On your landing page you can reorder what gets top billing in Studio Settings: special offers, setups, bundles and subscriptions. Put whichever one matters most to your business first. If recurring revenue is the goal, subscriptions should not be buried at the bottom of the page.
🧠 Why subscriptions matter
Predictable revenue that arrives whether or not someone remembers to rebook.
Habit, not decisions. A subscriber books because they already paid, which drives usage.
Higher lifetime value from your best clients.
Easier planning, because a share of your calendar is spoken for in advance.
✅ Summary
Anchor a plan on a base service, set the session duration and tiers in increments that match your booking settings, include the add-ons that make the higher tiers worth it, pick a billing cycle, and set rollover rules that feel fair. If a plan length is unavailable, work out whether it is your Session increment or your minimum session duration that is blocking it — they need different fixes. If weekday session rules are switched on for your studio, a plan only has to fit one weekday, and a stricter day raises a redeemed session to the units it requires; that enforcement stays off until you ask for it. At booking time the Included and Max reached labels make clear which extras come with the plan and which have been used up. Use Client targeting when a plan is meant for one client only, and close it either with an expiring payment link or by recording an off-platform payment. Then give subscriptions real estate on your landing page so people actually see them.
Related: Bundles · Base Services · Additional Services · Availability · Purchases · Promo Codes · Dynamic Pricing · Booking Rules
