From the delivery truck to the checkout line
Weigh a kilo of greens, scan a carton of milk, punch in a PLU for guava — and know that everything behind the counter is fresh, priced right, and accounted for. A POS that speaks grocery.

What your store needs to stay fresh and fast
Grocery is high-volume, high-variety, and time-sensitive. These tools handle the things that matter most at the market.
Scale & PLU
Customer puts mangoes on the scale, the weight reads, the per-kg price calculates, and it's in the cart. For loose produce, punch in the PLU code — no barcode needed.
Freshness dates
Log expiry dates when goods arrive. When yogurt is 3 days out, you see it on the dashboard. Mark it down 30% or pull it — your call, but at least you know.
Price by weight, piece, or pack
Rice sold by the kg, eggs by the tray, fish sauce by the bottle. Set the unit and the system handles the math at checkout.
Place it on the scale, ring it up
Your cashier puts the produce on the scale. The weight reads instantly — 0.45kg of tomatoes at $35,000/kg comes to $15,750. Added to cart. For items without barcodes, the PLU lookup is two taps. Works with CAS, DIGI, and most commercial scales out of the box.
- Auto-read from CAS, DIGI, and compatible scales
- Per-gram precision pricing
- PLU code lookup for loose produce
Know what's expiring before your customers do
When a delivery arrives, scan the batch and enter the expiry date. The system tracks FIFO automatically — oldest stock sells first. Three days before expiry, you get an alert. Apply a markdown, move it to the clearance shelf, or write it off.
- Batch-level expiry with FIFO rotation
- Approaching-expiry alerts by days remaining
- One-tap markdown or write-off
One product, many ways to sell it
Rice at $18,000/kg. Eggs at $4,000 each or $45,000 per tray. Fish sauce by the bottle. Set the unit type per product and the cashier never has to think about conversions. Wholesale customers buying 50kg of rice? Tiered pricing kicks in automatically.
- Price per kg, piece, bottle, tray, or pack
- Tiered bulk pricing for wholesale orders
- Mix-and-match combo pricing
5am to 9pm
Truck arrives
Check delivery against the PO, scan batch codes, enter expiry dates. Stock counts update as you receive.
Morning rush
Scan packaged goods, weigh produce, punch PLU for loose items. The queue moves.
Midday check
Expiry dashboard shows 12 items approaching. Mark down the yogurt, pull the expired bread.
Evening reorder
Low-stock alerts for tomorrow's bestsellers. Create POs for suppliers. Ready for the next morning.
Markets on PMBH
See if PMBH is right for you
Start a free 14-day trial. No credit card, no commitment.
No credit card required • 14-day free trial • Cancel anytime