Skip to main content

🏷️ Promo Codes

Discounts, vouchers, free sessions and affiliate codes. Scope them to setups, services, bundles, subscriptions or specific plans, with expiry windows.

Written by Marko Marjanovic

Who this is for: studio operators (admin panel) · Plan: Premium · Product: Podyx V2

Promo codes are your flexible lever for filling the studio. Marketing campaigns, seasonal offers, win-back emails, a discount for one important client, or a full affiliate program. V2 also supports vouchers, so a code can be a gift as much as a discount.

ℹ️ Promo Codes is a Premium plan feature. On Essential you will not see this tab.

🎥 Watch the walkthrough

🔧 Where to find it

Admin Panel → Promo Codes

🛠 Create a code

Give the code a name, then choose the discount type:

  • Percentage discount

  • Fixed amount discount

  • Free session

🎯 Control where it works

Scope matters as much as the discount itself. You choose which setups the code works in, which services it applies to, and whether it covers individual sessions only, bundles, or subscriptions. You can even limit it to specific bundle or subscription plans rather than all of them, so a launch offer does not accidentally discount your best-selling package. Contradictory scope combinations are rejected on save, so you cannot accidentally create a code that can never apply.

📅 Set an expiry window

Give the code a valid date range, or require it to be used within a period such as one month or three. Deadlines are what turn a discount into a decision.

🔒 Who can see a redeemed code

Once a code has been redeemed, it appears in full only to team members whose role lets them manage promo codes. Everyone else sees the first two letters with the rest masked, for example SU******. The discount amount stays visible to everyone, so your team can still see what a booking was worth without being able to read and reuse the code itself.

💡 This matters most for affiliate and partner codes, where the code itself has real value and you would rather it did not quietly circulate around the team.

🤝 Run an affiliate program with codes

This is the highest-leverage use. Give a partner their own code, for example Sarah2026. Her audience gets 15% off their first booking, you can see exactly how many bookings her code produced, and you reward her once she hits an agreed referral goal, often with store credit.

💡 You now have a referral channel that costs you nothing until it works, and the tracking is built in rather than living in a spreadsheet.

📧 Win back quiet clients

Pair a code with a re-engagement email so a client who has not booked in three months receives a discount automatically. It is one of the cheapest ways to restart a relationship that was simply forgotten rather than lost.

📊 See where a code was used

Every booking made with a code shows it: the session page names the code that was applied, and the matching record in Purchases shows the full breakdown — original price, code, discount, tax, total, credits and amount paid. So you can trace a campaign from the code all the way to the money.

🧾 Tax still shows when a code brings the total to zero

If your studio charges tax, the tax row stays on the checkout summary even when a promo code discounts the booking all the way down to zero. It used to disappear at that point. The same now applies on the booking confirmation, the pay-link checkout, purchase history, and the purchase, session and calendar views in the admin panel.

💡 A 100% discount still produces a document that shows the tax position, so a zero-total booking reads like every other booking in your records rather than a different kind of transaction.

🧠 Why it matters

  • Fill specific gaps rather than discounting everything.

  • Measure what marketing actually worked, because usage is tracked per code.

  • Reward partners and loyal clients without rebuilding your pricing.

✅ Summary

Create the code, pick the discount type, scope it tightly to the setups, services, bundles and subscription plans you actually want to promote, and give it a deadline. Redeemed codes are masked for team members who cannot manage them, and every redemption is traceable from the session page through to the full breakdown in Purchases. If you charge tax, that tax row stays visible everywhere even when a code takes the total to zero. Then use codes as your affiliate and win-back engine, not just as a way to knock money off.

Related: Credits · Bundles · Subscriptions · Dynamic Pricing · Automated Emails & Notifications · Purchases

Did this answer your question?