How Do Coupons and Discount Codes Work?
Create percent-off or fixed-amount coupon codes from Admin → Members → Coupons and share them anywhere — they apply automatically at checkout.
Coupon codes let you offer discounts on membership subscriptions — either a percentage off or a fixed dollar amount. Create them from Admin → Members → Coupons, share the code anywhere, and VeloCMS handles the Stripe side automatically.
How do I create a coupon?
Click New Coupon in the Coupons tab. Give it a name (internal label for your reference), choose the type — percent off or fixed amount off — and enter the value. Then set the code readers will type at checkout: something short and memorable like WELCOME30 or LAUNCH50 works well. Codes are case-insensitive so readers can type them in any format.
Can I limit how many times a code gets used?
Yes. The Usage Limit field caps the total number of redemptions. Set it to 50 and the code stops working after the 50th subscriber uses it. Leave it blank for unlimited uses. There's also a per-customer limit so the same reader can't use the same code twice. Both limits enforce at the Stripe level, not just in the VeloCMS UI, so they're reliable.
How do I set an expiry date?
Toggle the Expires on switch and pick a date from the date picker. After that date the code rejects at checkout with a friendly message to the reader. Expired codes stay in your Coupons list with an Expired badge so you have a record of what you ran. If you want to extend a campaign, just edit the expiry date on the existing coupon rather than creating a new one — the code stays the same.
Percent-off coupons apply to the ongoing subscription amount, not just the first month. A 30% off coupon on a $10/month plan charges $7 every month for as long as the reader stays subscribed.
How does a reader apply a coupon?
When a reader clicks Subscribe they hit a Stripe Checkout page. Stripe's native checkout has a Promo Code field that appears automatically when you have active coupons. The reader types the code there, Stripe validates it, and the discounted price shows before they enter payment details. VeloCMS doesn't need any custom checkout UI — Stripe handles all of this natively.