Back to Guides
Customers

Loyalty rules — rule types, stacking, and redemption flows

Beyond "earn 1 point per dollar". Tier rules, milestone rules, redemption ladders, exclusions.

The loyalty rules intro covers the basics — earn rate, redeem rate. This guide is the next layer: the rule types you can mix to build a real programme.

Rules live under Settings → Loyalty → Rules.

Rule types

Earn — flat rate

The default. "Earn 1 point per $1 spent." One rule, applies to everyone.

Earn — service-tiered

Different earn rates for different service categories. "Earn 1 point per $1 on hair, 2 points per $1 on colour" — pushes customers toward higher-margin services. Set per category under Catalog → Categories → {Category} → Loyalty rate.

Earn — tier-tiered (customer level)

Loyalty tiers (Bronze / Silver / Gold / Platinum) with different earn multipliers. Bronze is 1×, Gold is 1.5×. Tier promotion is automatic based on either lifetime points or rolling-12-month spend.

Configure tiers under Settings → Loyalty → Tiers:

  • Bronze: default for new customers
  • Silver: $500 lifetime spend → 1.2× earn
  • Gold: $2000 → 1.5× earn + free birthday treatment
  • Platinum: $5000 → 2× earn + free birthday treatment + 20% off any service once per quarter

Milestone — visit-based

"After your 5th visit, get $20 off your next visit." Milestones fire automatically when the visit count threshold is reached — a credit is applied to the customer's next checkout.

Milestone — spend-based

"Spend $1000 lifetime, get a $100 credit." Same mechanism, different trigger.

Birthday rule

"Free service of value $50 or less in your birthday month." Trimsy auto-applies the discount at checkout in the customer's birthday month — no code, no friction.

Referral rule

"Refer a friend who books, both get $20 credit." Customer shares a unique referral link from their portal. Referee books → both customers receive the configured credit on next visit. (Works only if Customer Portal is on.)

Rule stacking

Rules stack additively unless flagged exclusive. So a Gold-tier customer on their birthday month earns 1.5× points (Gold tier) AND gets their free birthday treatment. The "earn N points per $1" rules sum together — service-category bonus + tier multiplier both apply.

Mark a rule Exclusive if you don't want stacking. The exclusive rule wins; other rules are skipped.

Redemption ladders

By default points convert at a flat rate ("1 point = $0.05 off"). To make redemption feel rewarding, configure a ladder:

  • 100 pts → $5 off
  • 250 pts → $15 off
  • 500 pts → $35 off
  • 1000 pts → free service up to $80

Customers in their portal see "you're 50 points away from the next reward" instead of a continuous redemption that feels grindy.

Exclusions — what doesn't earn points

Configure under Settings → Loyalty → Exclusions:

  • Categories — gift cards usually shouldn't earn points (otherwise customers buy gift cards to themselves).
  • Discounted services — services on sale or via a promo code don't earn full points (or earn no points).
  • Tax — by default points are calculated on the pre-tax line total. Toggle on "Earn on tax-inclusive total" if your jurisdiction expects gross.
  • Tips — tips don't earn points (default).

Expiry

Points can expire. Common policies:

  • None — points never expire. Loyalty programmes that don't expire feel friendlier but become a long-term liability on the books.
  • 12-month rolling — points earned in March 2025 expire end of March 2026 unless redeemed. The customer portal shows "X points expiring on {date}" to nudge use.
  • Inactive 12 months — points only expire if the customer hasn't visited in 12 months.

Set under Settings → Loyalty → Expiry.

Audit trail

Every points-affecting event is logged on the customer's profile Loyalty tab:

  • +X points (visit, ref to receipt)
  • –X points (redeemed, ref to checkout)
  • ±X points (manual adjustment by staff with reason)
  • Tier promotion / demotion
  • Expiry events

Manual adjustments require a permission level you set under Settings → Permissions. Useful for goodwill credits ("we lost your booking, +500 pts") with a paper trail.