Coupons, Discount Codes & Free Trials — Built Into Gym Builder
GB Promotions & Trials adds gateway-neutral coupons, shareable discount links and card-optional free trials to your Gym Builder memberships — with a modern analytics dashboard, automated reminders and a public coupon showcase. Works with Stripe today.
Why this add-on exists
Growing a gym means running promotions and trials — without bolting on a second plugin or a spreadsheet. Gym Builder and your payment gateway handle memberships beautifully, but there’s no native way to run a coupon, share a discount link, or offer a free trial. GB Promotions & Trials adds all three on a gateway-neutral core: coupons sync to your gateway, every redemption and trial is recorded in one dashboard, and it all degrades gracefully when a gateway isn’t active.
Everything you need
A complete promotions-and-trials surface for admins and members.
Coupons & Discount Codes
Percentage or fixed, once / repeating / forever. Redemption caps, expiry, first-time-only, and per-plan or per-category targeting — synced to Stripe automatically.
Free Trials
Per-plan trial length with one-per-customer protection. Auto-charge at trial end, or card-optional trials that simply cancel if no card is added — your call.
Analytics Dashboard
A React admin with redemptions, discount given, revenue driven and trial → paid conversion — plus a per-coupon drill-down of exactly who redeemed what.
Deep Links & On-site Field
Share a coupon with ?gbpt_promo=CODE that applies at checkout automatically, or drop an “Apply code” box on your own pricing page.
Public Coupon Showcase
List your public coupons anywhere — a Gutenberg block, an [gbpt_coupons] shortcode, or an Elementor widget — with copy-code and one-click “Use now”.
Emails & Reminders
Trial-ending reminders, coupon-expiry notices, and a member-dashboard Promotions tab with a live trial countdown and applied-discount history.
Everything a promotion needs, on one screen.
Create coupons in seconds
- Percentage or fixed amount — set per code.
- Duration: once (first payment), repeating for N months, or forever.
- Redemption caps, expiry dates and first-time-customer-only.
- Target all plans, specific plans, or entire categories.
- Live gateway sync — create, disable or retry sync inline, plus a shareable link per coupon.
Promotions & Trials › CouponsADMIN
Promotions & Trials › TrialsADMIN
Card-required auto-convert, or card-optional.
Free trials, your way
- Per-plan trial length, enabled from the plan editor.
- One trial per customer — built-in abuse protection.
- Live list of active trials with a countdown and convert date.
- Per-plan policy table and a trial → paid conversion KPI.
- Recorded straight from the gateway webhook — no manual tracking.
A clean master–detail settings surface.
Owner controls that stay out of the way
- Coupon experience — gateway-hosted field or your own on-site box.
- Coupon landing page — where shared links open.
- Trial-end behavior — auto-charge, or require a card to continue.
- Reminder toggles for trial-ending and coupon-expiry emails.
- Read-only status: active gateway, currency, daily task and data version.
Promotions & Trials › SettingsADMIN
Coupon Showcase block / widgetFRONTEND
Block, shortcode and Elementor widget.
Show your offers anywhere
- Grid, list or single-featured layouts.
- Only lists coupons you mark “Show on frontend”.
- Copy-code button and a one-click “Use now” deep link.
- Renders in your brand color, light and dark aware.
- Same markup everywhere — Gutenberg, shortcode or Elementor.
Validated before the redirect.
Apply a code on your own page
- An “Apply code” box you place with a shortcode.
- Validates the code on your site, with a friendly message.
- Plan-aware — knows if a code applies to the chosen plan.
- Shareable ?gbpt_promo=CODE links pre-apply a coupon.
- Applied at checkout through the active gateway automatically.
[gbpt_coupon_field] on your pageFRONTEND
Student Dashboard › PromotionsMEMBER
Right inside the Gym Builder dashboard.
A trial countdown members can see
- A Promotions tab on the student dashboard — no extra page.
- Days-left ring, renews-on date and the amount to be charged.
- An “add a card” nudge in card-optional trial mode.
- Gateway-neutral — carries over to future gateways.
- Matches the dashboard’s own look and feel.
Transparent, always-on record.
Every discount, on the member’s account
- Applied coupon code and the discount it gives.
- Validity in plain English — first payment, N months or forever.
- The exact amount saved on each redemption.
- The date it was applied.
- Pulled live from the redemption ledger.
Student Dashboard › PromotionsMEMBER
Frequently asked questions
Do I need the Gym Builder plugin to use this?
Yes. GB Promotions & Trials is a companion add-on that requires Gym Builder 2.5.0 or newer to be active. If Gym Builder isn’t active or is out of date, the plugin shows an admin notice and exits cleanly — your site keeps working normally.
Which payment gateway does it work with?
Stripe today, through the GB Stripe Payments add-on. The core is gateway-neutral by design, so additional gateways can be supported later — the coupons, trials, reminders and member dashboard all carry over.
Will my site break if Stripe isn’t active?
No. The add-on boots gateway-neutral — the admin dashboard still works, and coupon sync / checkout injection simply no-op until a payment gateway is present. No fatal errors.
Do free trials require a card?
Your choice, per site. “Charge automatically” collects a card at signup and converts at trial end. “Require a card to continue” starts the trial without a card and cancels if none is added before it ends — never a surprise charge.
Where do members see their promotions?
A Promotions tab is added to the Gym Builder student dashboard — a live trial countdown plus a history of applied discounts. No separate page, no extra shortcode.
Will it conflict with my theme?
No. Every frontend CSS class is prefixed with gbpt- and the styles are scoped, so the dashboards and showcase survive whatever theme is active.
Where is the data stored?
In four dedicated database tables (coupons, coupon↔gateway map, redemptions, trials) created on activation and dropped cleanly on uninstall.
Simple, no-renewal-trap pricing
Pick the license that fits your number of sites — 1-year updates or lifetime. Every plan includes a 30-day money-back guarantee.
Single Site
For one production site
$29.99 / year
or $89.99 lifetime
- ✓1 site activation
- ✓All features included
- ✓1 year of updates
- ✓1 year priority email support
- ✓30-day money-back guarantee
MOST POPULAR
5 Sites
For agencies & multi-location gyms
$59.99 / year
or $179.99 lifetime
- ✓5 site activations
- ✓All features included
- ✓1 year of updates
- ✓1 year priority email support
- ✓30-day money-back guarantee
Unlimited
For agencies with many client sites
$149.99 / year
or $449.99 lifetime
- ✓Unlimited site activations
- ✓All features included
- ✓1 year of updates
- ✓1 year priority email support
- ✓30-day money-back guarantee