Promotion Codes: Running Discounts for Your Clients
Promotion Codes: Offer Discounts to Attract and Retain Clients
Your clients can enter promotion codes at checkout when purchasing any of your services — memberships, session packs, or passes. This lets you run promotions like "20% off your first month" or "New Year special".
---
How It Works
When a client checks out for any of your services, they will see an "Add promotion code" field on the Stripe Checkout page. If they have a valid code, they enter it and the discount is applied automatically.
---
Creating a Discount Code (In-App)
The fastest way to create discount codes is directly inside BuildStability:
1. Go to Business → Membership Plans tab 2. Scroll down to the Discount Codes section 3. Click Create Code 4. Fill in the details: - Code — e.g., `NEWYEAR25`, `FIRSTMONTH` - Type — Percentage off or Fixed amount - Value — e.g., 20% or $50 - Duration — One-time, Repeating (X months), or Forever - Expiry date (optional) — code stops working after this date - Max uses (optional) — limit total redemptions - First-time only — restrict to new customers 5. Click Create Code — it's live immediately
You can also deactivate codes from the same section when a promotion ends.
Alternative: Stripe Dashboard
You can also create codes directly in your Stripe Dashboard at dashboard.stripe.com under Products → Coupons → Create coupon, then Create promotion code. Codes created either way appear in both places.
Share the Code
Share the code with your clients however you like: - Post it on Instagram or social media - Include it in an email campaign - Print it on flyers at your gym - Text it to specific clients - Add it to your website
---
Promotion Ideas That Work
For New Client Acquisition
| Promotion | Code Example | Setup | |-----------|-------------|-------| | First month 20% off | `FIRSTMONTH` | 20% off, Once, First-time customers only | | New Year special | `NEWYEAR25` | 25% off, Once, Expires Jan 31 | | Referral discount | `REFER15` | 15% off, Once, Max 20 redemptions |
For Retention and Upselling
| Promotion | Code Example | Setup | |-----------|-------------|-------| | Upgrade incentive | `UPGRADE10` | 10% off, 3 months, Memberships only | | Win-back offer | `COMEBACK20` | 20% off, Once | | Loyalty reward | `LOYAL25` | $25 off, Once, Max 10 redemptions |
Seasonal Campaigns
| Season | Code Example | Setup | |--------|-------------|-------| | January | `JAN2026` | 25% off, Once, Expires Jan 31 | | Summer | `SUMMERFIT` | 15% off, Once, Expires Sep 1 | | Black Friday | `BFRIDAY` | 30% off, Once, Max 50, Expires Nov 30 |
---
Important Notes
- Create codes in-app or in Stripe — use Business → Membership Plans → Discount Codes for the fastest workflow, or your Stripe Dashboard for advanced options - Works with all service types — memberships, packs, and passes - Stripe handles validation — if a code is expired, maxed out, or invalid, Stripe shows an error to the client - No impact on existing clients — promotion codes only apply to new purchases at checkout - Deactivate codes anytime from the Discount Codes section or your Stripe Dashboard - Track usage — see how many times each code has been redeemed directly in the app