Grocery & Market

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.

Grocery POS dashboard

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.

Scale

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
Scale Integration UI
Freshness

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
Expiry Tracking Dashboard
Pricing

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
Bulk Pricing Configuration

5am to 9pm

1

Truck arrives

Check delivery against the PO, scan batch codes, enter expiry dates. Stock counts update as you receive.

2

Morning rush

Scan packaged goods, weigh produce, punch PLU for loose items. The queue moves.

3

Midday check

Expiry dashboard shows 12 items approaching. Mark down the yogurt, pull the expired bread.

4

Evening reorder

Low-stock alerts for tomorrow's bestsellers. Create POs for suppliers. Ready for the next morning.

Markets on PMBH

4sec Weigh to cart
85% Less expired write-offs
500+ PLU codes built in

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