POS + Inventory for wine & spirits retail
CellarPoint is the point of sale and back office built for beverage retail — a touch-first register, purchasing through goods-received with discrepancy flagging, per-bottle serial tracking, cashier shifts, and P&L. One system, from cellar to counter.
Multi-branch ready · Full audit trail · Try it hands-on with a safe view-only demo role
The product
Every module was built end-to-end for beverage retail — not adapted from a generic retail template.
A dedicated kiosk layout with item grid and search, line-level discounts and tax, split-tender checkout with an exact-amount helper, park & resume, voids, and returns with pro-rated tax refunds — full or partial.
Opening float, cash-count closing with over/short, and a dedicated Shift Manager role that can oversee and force-close any shift across branches.
Purchase orders, goods-received with automatic short/over and price-mismatch flagging, batch & expiry, adjustments, and a full movement log.
Generate a unique serial for every bottle at goods-received, print barcode labels in bulk, and trace any unit from supplier to sale.
Sales, valuation, tax/VAT, voids & returns, shift performance, discrepancies, top & slow movers, volumes, serials — plus expenses and a live P&L.
Roles aren't hardcoded. Create any role, toggle any permission from a function catalog, and menus and access update instantly — no developer needed.
How it works
Every stage writes to the same ledger, so stock on hand, valuation, and P&L always agree.
Raise a PO against any supplier, send it, print or PDF it.
Receive against the PO or ad-hoc. Short, over, and price mismatches are flagged automatically.
Each unit gets a serial; batches carry expiry. Print labels in bulk on receipt.
Live stock by branch, low-stock and expiring-soon alerts, adjustments kept separate from sales.
POS sale, shift cash-up, and the movement log close the loop — traceable per bottle.
In action
Short clips from the live system — the register, receiving, and reporting, exactly as your team will use them.
media/demo-pos-sale.gif
media/demo-park-resume.gif
media/demo-grn-serials.gif
media/demo-void-return.gif
media/demo-reports.gif
media/demo-dashboard.gif
Reports
Ten purpose-built reports cover the questions a beverage retailer actually asks — no spreadsheet gymnastics required.
Traceability
Serials are generated at goods-received and follow each unit through its whole life. When a customer disputes a purchase, a batch is recalled, or stock walks off a shelf — you have the answer in seconds.
Roles & security
Every permission in the system lives in a function catalog you control. Ship with four seeded roles — or build your own in minutes, no code required. Every action lands in the audit log.
Full control: invoicing corrections, tax configuration, users, roles, and store settings.
POS selling with their own shift open/close — and nothing they shouldn't touch.
Oversight without sell access: watch every open shift across branches, force-close when needed.
New roles get any mix of permissions — including a safe View-Only demo mode that can browse everything and change nothing.
Deployment
CellarPoint is a modern web application — fast on a tablet at the register and on a laptop in the back office.
Next.js, PostgreSQL, and Prisma — a proven, actively maintained stack, not legacy POS software with a web skin.
Stock, shifts, and reporting are branch-aware from the schema up. Add a store from the settings screen, not a sales call.
Self-host on your own server or let us run it for you. Either way, your sales and inventory data stays yours.
Get started
Book a 30-minute walkthrough, or ask for a view-only demo account and explore the live system yourself — every screen, zero risk.
Book a demo