Loyalty program editor

Edit how points accrue, who's eligible, and when the program runs. The same form handles new programs, edits, and tier-ladder configuration.

Cancel Disable
Loyalty program · v23 · last edited 4 days ago
Points per dollar
id: points-per-dollar · 327 members enrolled
Live

Earn rule

Points-per-dollar fires on every confirmed booking. Cap protects against unbounded liability if a single booking is unusually large (corporate buyouts, multi-bay events).

Locked — used by URLs, audit logs, and Stripe metadata.
Program type
Type is locked after first save. Archive + create new program to change type. See alternate rule forms ›
1 pt per
Players earn 1 point for each dollar spent on bookings + paid add-ons.
max
Caps points issued per single booking. Leave blank for no cap.
100 pts =
Sets the $ liability cost per point — drives the liability preview below.
Tier-ladder mode (?id=tiers&tier=<slug>)
Loading this page with ?id=tiers renders the same form with tier-specific fields: Tier name, Spend threshold (rolling 12-month), Earn multiplier (1.25× Silver / 1.5× Gold), and Perks (rate-card override, lounge access, monthly free add-on). The Earn rule fields are replaced by the threshold + multiplier inputs; everything else (eligibility, schedule, audit history) stays the same. Open Bronze tier ›

Estimated liability impact

Liability = outstanding points × the redemption rate. This preview re-computes as you edit the rule above. Save commits the change; the figure on your Loyalty dashboard updates within an hour.

How is this computed?
Current liability (live rule)
$2,109
−$0 / mo · baseline
If saved (1¢ → 1¢, cap 100 → 100)
$2,109
+$0 / mo · no change
Comparable clubs: 42,180 points outstanding lands at the 68th percentile for clubs with 400–500 members — slightly above median, but well within the SaaS-recommended <5% of LTM revenue band.

Eligibility

Who can earn under this program. Cohort preview updates from your current customer list.

Audience
Cohort preview: 422 active customers would earn under this rule (84% of audience).

Schedule window

When the rule fires. "Always on" is the default — narrow windows are useful for promo programs (Mother's Day, off-peak win-back).

Open schedule picker ›
Window
Live + no end date — points accrue on every confirmed booking from today forward.

Audit + version history

Every edit creates a new version. Revert restores prior config without destroying history.

View full history ›
  • v23 · May 30 2026 · 11:42 AM
    Per-booking cap 50 → 100; redemption rate unchanged.
    Mike Smith · est liability +$84/mo at save
    Revert
  • v22 · May 18 2026 · 9:08 AM
    Schedule window narrowed to weekends-only (reverted same day).
    Mike Smith · est liability −$210/mo at save
    Revert
  • v21 · May 18 2026 · 9:10 AM
    Schedule reverted to always-on (system revert of v22).
    Mike Smith · est liability +$210/mo at save
    Revert
  • v20 · Apr 14 2026 · 3:21 PM
    Earn rate 0.5 → 1.0 pt per $1; cap 25 → 50.
    Mike Smith · est liability +$1,140/mo at save
    Revert
  • v19 · Apr 02 2026 · 10:00 AM
    Program created (initial earn rate 0.5 pt per $1, cap 25 pts).
    Mike Smith · est liability baseline
    Initial