03 / Loyalty System

Loyalty that runs itself, at the till and in the app.

Points build automatically from every POS order. Tier discounts apply at checkout with no codes or punch cards. Customers always know where they stand and what their next visit earns them.

Loyalty status screen Cart with tier discount applied
How it works

Set the rules once. Joint handles every order after that.

Your tiers, your rules

Set your own earn rate, from 1 point per $1 to 10 or more, plus the tier names, thresholds and discounts that fit your margins.

Points from every order

Spend in store or in the app counts the same, pulled straight from your POS.

Applied at checkout

The right tier discount applies automatically in store and online. No codes for staff to look up.

Visible progress

Customers see their points and how close they are to the next tier every time they open the app.

Status that sticks

Customers keep the tier they earn through the next cycle, so the reward feels real.

Nothing to manage

Tiers update on their own after every order. No spreadsheets, no manual tagging.

Bonus points

Reward the moments that matter, not just the spend.

Run points promotions alongside your tiers. Bonus points keep customers working toward their next reward, and cost you less than a straight discount.

Points multipliers

Double or triple points on every order for a weekend, a holiday or a slow Tuesday.

Product bonuses

Extra points on a brand, category, strain or size. Move the products you want to move.

Targeted rewards

Aim a bonus by tier, birthday, medical or recreational, store or minimum spend, with start and end dates.

Design your loyalty program with us

A 20-minute walkthrough with real dispensary data, tailored to your store. No commitment.