Skip to content

Offers

Offers are promotional configurations staff create in the admin panel. Most types appear on the member dashboard, with eligibility rules controlling who sees them; Free Booking (comp) offers instead power a public free-booking landing page and are never dashboard-shown.

Finding Offers

Go to Admin → Offers to see all offers.

The list shows:

Column What It Shows
Code Unique identifier (e.g., "SUMMER2024")
Title Display title
Type Credit, Free Booking (comp), Prepaid Marketing, Subscription Upsell, or Referral
Amount Credit amount (for credit-type offers)
Credit Associated credit type
Status Active, Scheduled, or Ended (based on dates)
Starts Start date, or "Always" if no start date
Ends End date, or "Never" if no end date

Filter by type using the dropdown above the table.

Creating an Offer

Click Create Offer to open the form.

Offer Settings

  • Code — Unique identifier, max 50 characters. Cannot be changed after creation.
  • Type — Determines eligibility rules and behavior:
Type Who Sees It What It Does
Credit All eligible members Grants credits to the member
Free Booking (comp) Anyone with the offer code or link — not member-eligibility gated like the others Powers a free-booking landing page (e.g. a promo LP); not shown on the member dashboard
Prepaid Marketing Members with zero credit balance Promotes credit purchases
Subscription Upsell Members with credits but no subscription Promotes monthly lockouts
Insurance Upsell Monthly lockout members without insurance Promotes adding insurance to lockouts
Referral Members with active monthly reservations Promotes the referral program

For Credit type, additional fields appear:

  • Amount — Number of credits to award
  • Credit Type — Which credit balance to add to
  • Success Message — Shown after the member redeems (max 200 characters)

Redemption Limits

Every offer has a Redemption Limits section:

  • Max Redemptions Per User — how many times one account can redeem. Leave empty for unlimited.
  • Max Redemptions Total — offer-wide cap across all redemptions. Leave empty for unlimited.
  • Max Booking Duration (minutes) — longest booking a Free Booking offer covers. Leave empty for no cap. Ignored for other types.
  • Require Verified Phone — the redeemer must prove they control the phone number they enter (a text-message code) before the free booking is completed. This closes the loophole of one person redeeming the same free offer under several email addresses — the redemption cap follows the phone number as well as the account. Signed-in members with an already-verified phone on file pass automatically, no code needed. Flip this switch to activate or roll back the requirement on an offer (e.g. CHERRY_CITY_FIRST_PRACTICE).

Display Content

  • Title — Main heading on the offer card (max 100 characters)
  • Description — Explanation text (max 500 characters)
  • CTA Button Text — Button label (max 100 characters)
  • CTA URL — Where the button links to (optional)
  • Offer Image — Background image for the card (upload available after creation)
  • Badge Text — Small overlay badge like "New" or "Limited Time" (optional)

Dashboard Display

  • Show on Dashboard — Toggle whether this offer appears on member dashboards
  • Display VariantFeatured (full-width card with gradient overlay) or Compact (smaller card)
  • Priority — Sort order. Higher numbers appear first. Default is 0.

Schedule

  • Start Date — When the offer becomes active. Leave empty to start immediately.
  • End Date — When the offer expires. Leave empty for no expiration.

Editing an Offer

Click any offer in the list to edit it. All fields except Code can be changed.

To add or change the background image, use the Offer Image upload section on the edit page.

How Members See Offers

Active offers with Show on Dashboard enabled appear on the member's dashboard in a carousel. Members can dismiss offers, and a Show offers link lets them bring dismissed offers back.

When a member clicks an offer's CTA button:

  • Credit offers check eligibility and redeem credits directly
  • Subscription Upsell offers open the credits purchase modal
  • Insurance Upsell offers open the insurance selection modal where members choose a tier and timing
  • Other types navigate to the CTA URL

Eligibility Filtering

The system automatically hides offers that don't apply to a member:

  • Offers the member has already redeemed
  • Subscription Upsell — Hidden if the member has no credits or already has a subscription
  • Insurance Upsell — Hidden if the member has no monthly lockout or all lockouts already have insurance
  • Referral — Hidden if the member has no active monthly reservation
  • Prepaid Marketing — Hidden if the member has a credit balance

Status Indicators

Status What It Means
Active Currently visible to eligible members
Scheduled Start date is in the future
Ended End date has passed

Deleting an Offer

Open the offer and click Delete. Deleted offers are soft-deleted and no longer appear on dashboards or in the admin list.