HBB POSLiquor · Gas · Smoke

Built for the counter

The register
that also works
the marketplaces.

Cigarettes, a case of Modelo, two Backwoods and $40 on pump 3 — then the same shelf sold again on DoorDash, Instacart and Saucey. One screen, one catalog, one drawer that balances at close.

  • ID check blocks the tender
  • Case break & deposits
  • Prepay by pump
  • Scan-data rebates
hbbpos.com/pos
The HBB POS till: a touch product grid of beer, tobacco and snacks beside an open ticket showing a multi-buy, a bottle deposit and a $40 fuel prepay on pump 3.
$84.95 Ticket · 6 items

One catalog, every channel it sells through

DoorDashUber EatsGrubHubInstacart SauceyGopuffMinibarPostmates ShiptFavorYelpOrder with Google InstagramFacebookTikTok Shop

The platform

Four things a register on its own cannot do.

01 — Orders

Every marketplace on one pass.

Four tablets behind the register is not an integration, it is a staffing problem. Orders from every connected channel land in one queue with the platform's own reference, the promise clock and the commission already worked out — accept, prepare, ready, handed off.

  • Accepting writes a real sale and moves stock, not a note to key in later
  • Per-channel menu markup, so the platform's cut is not your margin
  • Late orders go red on the card, not in a tablet nobody is watching
hbbpos.com/pos#orders
The Orders screen: incoming DoorDash, Uber Eats, Instacart and Saucey tickets with commission, net payout and a due-in clock on each card.
02 — Taking money

The tender screen gets the whole counter.

Ringing up is half a sale. The other half is a cashier under a queue reading an amount, taking a note, and getting change right — so payment is not a dialog on top of the ticket, it is the screen.

  • Amount due set large enough to read from the customer's side
  • Quick tenders for the note actually handed over — exact, $95, $100
  • Split across cash, card, Bitcoin, store credit and points, change worked out live
  • Keypad drives from the number row; Enter tenders, Esc goes back
hbbpos.com/pos
The tender screen: the order on the left, a large amount due, tender methods, quick cash amounts and a keypad on the right.
03 — Uplift

Prices and deals that work while you serve.

Marketplaces rank the stores that look active and bury the ones that look asleep. Uplift works those signals from your own week: what actually sold, what is sitting, and what each platform takes off the top.

  • Per product, per platform — never below the price that clears your margin after commission
  • Deals proposed from real movement: overstocked, stalled, high-margin
  • A visibility score built from four things you can actually fix
hbbpos.com/pos#uplift
The Uplift screen: a visibility score, four signal meters, and a table of per-channel price changes with the reason for each.
04 — The drawer

A close-out that names its own variance.

"We're twenty short" is not a finding, it is a shrug. Drops, pay-outs, change orders and no-sales all move the expected figure, and the Z report is counted on a denomination sheet — so a missing twenty looks like exactly one missing twenty.

  • Safe drops, vendor pay-outs and change orders, each signed into expected cash
  • No-sale needs a manager and photographs the counter
  • Notes, coins and rolls counted separately, variance shown live
hbbpos.com/pos#reports
The Reports screen: cash drawer controls, net sales, margin and marketplace fees, sales by hour and tender mix.

Placement

Being on the platform is not the same as being found on it.

Stock freshness, live deals, competitive pricing, fast acceptance. Uplift keeps those four moving, because they decide whether a customer three blocks away ever scrolls far enough to see you.

Liquor · your delivery zoneBefore

An illustration of how placement moves, not a promise of a position. Uplift works the signals the platforms publish; where you land is still theirs to decide.

  • Inventory freshness — counted and received lines, kept current
  • Deal activity — live multi-buys and channel deals, rotated
  • Price competitiveness — every line carrying a channel price
  • Acceptance — how fast the pass takes an order, and how rarely it rejects one

The difference

Same counter, two different weeks.

 
A register on its own
HBB POS
Delivery platforms
One or two, keyed by hand
19 order channels, one queue
Order intake
A tablet per platform
One Orders screen
Channel pricing
One flat markup
Per product, per platform, floored
Deals
When somebody remembers
Proposed from this week's movement
Age-restricted sales
Whoever is on the register
Blocks the tender, logs the refusal
Close-out
One number, one shrug
Counted by denomination
Cigarette rebates
Spreadsheet, if anyone files it
Weekly scan-data export by UPC
Switching cost
Retyped over a weekend
A CSV and a minute

The middle column is how a counter without channel software runs — not a claim about any named competitor.

Your trade

Three counters, one till.

Liquor

Cases, singles and the state

  • Receive by the case, sell the single — twelve deposits on a twelve-pack
  • 21+ lines cannot be tendered until the ID check is confirmed on the sale
  • Refusals logged and exportable, not just refused
  • Mix-and-match multi-buys that pool units across brands
Gas

Forecourt and drawer

  • A ticket per pump, diesel lane and wash bay until it settles
  • Open-price prepay — key $40 on pump 3 and it lands on the ticket
  • Safe drops, pay-outs and change orders all move expected cash
  • Close out by denomination, so a $20 variance names itself
Smoke

Cigars, vape and the rebate

  • Cigars as their own category, cigarillos through humidor singles
  • Weekly scan-data export by UPC, the shape the programmes want
  • Carton and pack on one line with a case size
  • Counter photo on every void and refund, preview always on screen

Migration

Start stocked, not empty.

Export the catalog from whatever you are on now and drop the file in. Columns are matched by name in any order — product, SKU, UPC, price, cost, quantity, category, case size, age flag.

hbbpos.com/pos#settings
Settings: the connector directory grouped into delivery marketplaces, forecourt, cash handling, compliance, suppliers and back office.
44 connectors

Everything the counter already talks to.

Nineteen carry orders. The rest are the machines and services a store this size actually runs on — and the ones that send no orders say so instead of pretending to.

  • Gilbarco Passport, Verifone Commander, Wayne Fusion, GasBuddy, Upside
  • Cash drawer, smart safe, auto change machine, cash counter, armoured pickup
  • ID scanner, PACT Act, state ABC, Altria and RJR scan data
  • McLane, Core-Mark, Southern Glazer's, RNDC, Fintech
  • Square, Clover, NRS and SAM4S importers, QuickBooks and Xero

The rest of it

The parts nobody demos, that you use every shift.

Camera scanning

Scan a UPC with the device camera, or keep your keyboard-wedge gun — both type onto the same ticket.

Split tenders

Cash, card, Bitcoin, store credit and loyalty points across one sale, with change worked out.

Stock that ties out

Every sale, refund, receipt, count and waste writes a movement. The balance is derived, never typed over.

Line-level refunds

Refund two of six, restock or not, back to the tender the customer used — against the original sale.

Manager approvals

Voids, refunds, deep discounts, pay-outs and no-sales each need a PIN, and each leaves a record.

Works with the line down

The till runs in the browser off local storage. The internet going out is not a reason to stop selling.

The math

What is walking past the counter?

Your numbers, plain arithmetic. No benchmark, no claim about what any other store earns.

Where we stand

A register should earn its place on the counter. Counting what you were going to sell anyway is not earning it.
— the HBB POS project
44Connectors wired in
$0Per-terminal licence
100%Of your data exportable
MITOpen source, forkable

Next step

See it on your own catalog.

Send the shape of the store and we will come back with a walkthrough on your products, not a canned one.

Opens your mail app — this site has no server collecting form data.

Rather poke at it yourself? Try the demo — it loads a stocked convenience catalog and three days of sales, and keeps everything in your own browser.