Tillfront scans the license, holds the price floor, runs your deals — and turns every week of sales into the scan-data files Altria and Reynolds pay stores for. Built inside a working smoke shop and a working distributorship, not a demo lab.
Altria and R.J. Reynolds pay participating stores for weekly transaction data — per-carton incentives plus funded multipack promos. Tillfront generates both manufacturers' files to spec, ready for their certification, every Saturday. Drag the sliders — this is your store.
Every restricted sale stops until an ID passes — scanned off the license barcode or typed. Under 21 blocks with no override. Expired blocks. And every pass rides the sale as an audit stamp: who verified, how, and when.
Deals rotate automatically from your live promos. Upload your logo and it opens the show. While a sale rings, the customer watches their order build — and sees "Hi Sam — you have 120 points." The person in line behind Sam joins the program on the spot. Every word of it is controlled per store from the main app. Try the themes →
Set the floor once. The register refuses any override or promo below it — Minnesota's minimum-price law as a system guarantee, not a training memo.
Sell a carton, ten packs come off the shelf count — at the register, on invoices, on returns, on PO receiving. One stock number that's always true.
Receipt printers, shelf labels with dual pricing room, and a clerk day slip so cash-outs take four minutes instead of forty.
You set the list from the office. The crew checks it off at the register. Skipping requires a written reason with a name on it. Try it:
Supplies, change for the drawer, time-off asks, "a customer wants us to carry X" — raised at the register, answered from the main app, and the answer shows up back at the register. Denials require a reason. Sticky notes retire.
Points by phone number, mix-and-match multipacks, BOGOs, quick coupons — and the time clock with clerk-stamped sales, because every ring should have a name on it.
Customer-specific pricing and credit limits. Quotes that become invoices. A/R aging and dunning. State excise computed by ship-to. Routes for the truck. Backorder fill. Accounting CSV out, price sheets in — Excel-proof both directions, because we learned the scientific-notation lesson so your UPCs don't have to.
And your shops order themselves: the customer portal is a brand-tile storefront with their pricing, their invoices, their tracking — "My usual" reorders last week in two taps.
Shops find distributors in the directory and connect with an invite code. Licenses travel as a verified passport, so accounts open in minutes, not fax machines. Every store is approved individually — and suppliers work orders free: acknowledge, adjust quantities, ship with tracking, print the packing slip. Click through a first order:
| Tillfront | Typical c-store POS | |
|---|---|---|
| Tobacco scan data — both Altria & Reynolds files | ✓ generated weekly, to spec | their processor, their terms |
| ID-scan age verification with audit trail | ✓ on every restricted sale | varies |
| Wholesale invoicing + customer ordering portal | ✓ same login | — |
| Supplier network with license passports | ✓ order from the register | — |
| Card processing | your own merchant account — we never touch the money | bundled — they're the processor |
| Customer display with your branding | ✓ head-office controlled | ads for their network |
| Contract | month to month | read the fine print |
14 days free · month to month · your data exports any time — catalog in by CSV, catalog out by CSV, nobody's data held hostage.