Charge
Checkout, discounts & payment
Totals, promo codes, loyalty, Illinois purchase limits, and taking cash, debit, or split payments.
Reading the totals panel
The right side of an open ticket shows the running math: Subtotal, any Discount (manual %, promo code, or automatic rule by name), Loyalty redemption, Tax (Illinois cannabis excise + sales tax, or your flat rate), and the Total.
Cannabis lines carry Illinois limit glyphs — F flower, C concentrate, I infused — so you can see what counts toward each cap.
Discounts and promo codes
- Tap the discount row (Add promo code or %) to open the Promo code modal.
- Enter a code and Apply code, or pick a Manual percent (quick chips up to 50%, or a custom value).
- Automatic deals (no code) apply themselves and show the rule name in the totals.
- Live BOGOs warn if the cart is missing the companion product before you charge.
- Applying discounts needs the Apply cart discounts permission; stores can also require a Manager PIN for budtender discounts.
Loyalty
Profiles earn points on every sale (rate set in Store HQ → Discounts → Loyalty). At checkout, tap the loyalty row → Apply loyalty: 1 point = $1 off. Points earned show on the receipt.
Purchase limits and the compliance banner
The banner across the ticket header live-checks the guest: age, residency (In state / Out of State), medical allotment, and how much flower / concentrate / THC they have left today. Employees can be exempted in Compliance settings.
Taking payment
- Press Charge $X.XX.
- Pick a tender: Cash (quick amounts + automatic Change due), Debit (run the card on your terminal, then complete here), or Split (debit portion + cash portion).
- Press Complete Sale. The receipt prints (or auto-prints), the drawer kicks on cash if enabled, and the guest leaves the queue.
Cash sales need an open drawer shift on this register — the modal warns you if the drawer isn’t open yet.
If the internet drops
The register keeps working offline for cash sales only. A banner shows Offline: cash sales only with a queued count; sales sync automatically when the connection returns (or press Sync now). Loyalty redemption is blocked while offline.