Auto-Apply Tier Discounts
Problem
Staff manually applies tier discounts at Square POS. Error-prone, slow, inconsistent.
Where discounts apply
- Square POS — in-store purchases (tier discount on merchandise/drinks)
- Hi.Events — event tickets (tier discount on paid events)
Approaches
Square POS
- Customer Groups + Catalog Discounts — assign members to Square customer groups by tier, create automatic discounts per group. Square applies them at checkout when customer is attached to the sale.
- Terminal API — push custom checkout flows to the terminal. Full control but complex. Listed as v2 in spec.
Hi.Events
- Promo codes per tier — generate tier-specific codes members can use at checkout
- Requires Hi.Events API access (easier when self-hosted)
Current state
Staff manually checks guild_tier custom attribute on Square POS and applies discount. Works for one shop with small staff. Breaks at scale.
Priority
Not blocking go-live. Tackle when member count makes manual discounts unsustainable (~40+ members).