A join code per counter
Every outlet mints its own QR code, so a card that started at one shop is recorded as having started there.
Each outlet gets its own join poster and its own numbers, staff can be scoped to the sites they actually work at, and the program stays one program.

What it is
An outlet in NeoLoyal is one physical counter belonging to a business. Outlets share the business's stamp card and customer list, while each keeps its own join QR code, opening hours, staff assignments, and separately attributed stamp and visit figures.
Each capability has a clear place in the customer, staff, or owner journey.
Every outlet mints its own QR code, so a card that started at one shop is recorded as having started there.
Stamps and visits are attributed to the outlet that issued them, so a quiet site is visible instead of averaged away.
Assign a team member to specific outlets, or leave them unassigned for access to all of them.
An outlet is deactivated rather than deleted, so past stamps and figures still read back correctly.
The journey
Give it an address and opening hours so customers and staff both know it.
Each site displays the join code minted for it rather than a shared one.
Scope staff to that counter, or leave them free to work across all of them.
Compare stamps and visits per outlet instead of one business-wide total.
The boundary
The free and Starter plans cover a single counter; Growth and Chain raise the number of active outlets. The limit counts sites that are live, and the primary location is always kept — closing a site never removes the history attached to it.
Follow the customer card, staff validation, and owner controls from the first scan to a confirmed reward.