Customers
Owners turn the discounts already in your POS into a new-customer programme: which perk a customer gets on each of their first visits, and who counts as new. When a customer checks in, budtenders see on the floor board whether a perk is due and its code, and the register note in your POS says the same. Managers hear when a new customer left without the perk they were due, and read how programme customers came back and spent against customers from before it, what the perks cost, and who missed them. Every POS customer is one record with visits, spend and average order over 12 months.

New customer perks report
A manager compares how programme customers returned and spent with customers from before it, what the perks cost, and who missed them.
Customers
A manager finds a customer by visits, spend and status, and opens their record and POS journal in a drawer.
New customer perks settings
An owner picks the discount for each visit and who counts as a new customer.
What it reads
Customers, completed sales and the guest list from your POS, and each customer's POS journal when their record is opened.
What runs by itself
An hourly customer sync that enrolls new customers and moves each to their next visit, a guest-list check every minute while the store is open, an email when a new customer leaves without their perk, a nightly refresh of visits and spend, and an early-morning pass that closes programmes past their window.
What it writes back
For each customer in the programme, to your POS: the customer group their next discount needs, a register note naming that discount and its code, and a dated journal line per visit. Groups and notes are added to, never replaced, so anything a person typed stays.
How it thinks
The same articles operators read inside BudLogix, published as they read them.