Sell by the bottle, the carton, or the case — without the math
Multiple units, age verification, M-Pesa.
NinoPOS handles every unit a liquor shop sells — bottle, carton, case — with the right price for each, age verification at checkout, and live stock alerts before you run dry.
Running a liquor store today
- Stock counts wrong because cartons and bottles get confused
- Age verification done on memory
- Supplier reps deliver and the receiving paper gets lost
Running a liquor store on NinoPOS
- Multi-unit stock that always reconciles
- Age prompt at the till for restricted SKUs
- Supplier deliveries logged in one tap; ledger always clean
Everything your liquor store actually needs
Purpose-built tools — not a generic POS with the wrong defaults.
Bottle, carton & case units
Sell at the unit the customer wants; stock deducts in the right base unit automatically.
- Multi-unit pricing
- Auto unit conversion
- Mixed cases
- Promo bundles
Age verification prompt
Restricted SKUs trigger a prompt at the till; cashier confirms ID before the sale completes.
- Per-SKU restriction
- ID prompt
- Manager override audit
- Time-of-day rules
Supplier deliveries
Rep delivers, scan the PO, stock and supplier ledger update together.
- POs
- GRN against PO
- Supplier ledger
- Returns
Stock alerts before you run dry
Live re-order alerts on premium SKUs so you never disappoint a regular.
- Re-order points
- Email / SMS alerts
- Slow movers
- Multi-store stock
Margin per category
Beer, wine, spirits margin live. Top sellers, slow movers, supplier performance.
- Category margin
- Top sellers
- Slow movers
- Tax reports
How a liquor store runs on NinoPOS
From the first order of the day to the closing report — one workflow, one screen.
1. Set up SKUs with units
Each SKU has its base unit (bottle) plus carton / case packs.
2. Receive a delivery
Rep arrives; match to PO; stock + supplier ledger update.
3. Customer at counter
Scan or search; pick bottle, carton, or case; price applies automatically.
4. Age prompt
On restricted SKUs the cashier confirms ID before completing the sale.
5. M-Pesa or cash
Daraja STK push or cash; reconciled to the receipt.
6. End of day
Z-report shows category margin, top sellers, supplier balance.
Local payments, currencies, and connectivity — sorted out of the box
Every liquor store on NinoPOS gets M-Pesa Daraja, multi-currency, full offline mode, and WhatsApp customer messaging without a single plugin or add-on.
- M-Pesa Daraja STK push for instant payments
- TZS, KES, UGX, RWF, USD — multi-currency invoicing
- Offline mode for areas with unstable internet
- WhatsApp for receipts, reminders, and orders
- Local tax (VAT) reporting baked in
Frequently asked questions
Specific to liquor store operations.
Can I sell the same product as a bottle and as a carton?
Yes. Define a base unit (bottle) and pack units (carton, case). Stock deducts in the base unit automatically.
Can I require age verification at checkout?
Yes. Per-SKU; the cashier sees an ID prompt and confirms before the sale completes. Audit logged.
Does it support multi-store stock?
Yes. Unlimited locations with consolidated and per-store reports.
New liquor store features & playbooks — straight to your inbox
Drop your email and we'll keep you posted on product updates, East-Africa POS tips, and notes from liquor store operators already running on NinoPOS. No spam, unsubscribe in one click.
Already on the list? Re-subscribing is fine — we'll just refresh your preferences.
Also explore NinoPOS for
Related verticals that share the same DNA.
Dive deeper into the platform
Modules every liquor store uses heavily.
Ready to run your liquor store on NinoPOS?
Free to start, no credit card required. Be selling within an hour.