Browse docs
Docs / Industry Modes

Grocery Mode

Use grocery mode for supermarkets and stores that sell both packaged and weighted goods.

On this page

Grocery Mode

Grocery mode is designed for supermarkets, vegetable shops, and mixed grocery stores that sell both packaged items and weighted items.

Core operating model

Grocery inventory is mainly:

supplier -> purchase -> stock -> sale

The key difference is support for weight-based selling and decimal quantities.

Product Create in grocery

Use these fields:

  • name
  • category
  • brand
  • unit
  • purchase price
  • selling price
  • is_weighted
  • barcode type
  • price per weight unit
  • manage stock
  • initial stock

Optional when needed:

  • batch and expiry fields for packaged goods with shelf-life tracking

Weighted products

Weighted products are one of the main grocery features.

This means the product:

  • can use decimal quantity
  • can be sold as 0.250, 0.500, or 1.250
  • can use a weighted barcode
  • can use price_per_unit instead of only a fixed selling price

Example:

  • apples = 500 per kg
  • qty = 1.25 kg
  • total = 625

Billing Page in grocery

The Billing Page should support:

  • search and scan
  • weighted items
  • decimal quantity
  • price-per-unit calculation

Typical workflow:

  1. select branch
  2. select customer or walk-in
  3. search or scan product
  4. if the item is weighted, enter measured quantity
  5. add to cart
  6. let the system calculate the line total
  7. complete payment

Purchase, stock, and alerts

Purchase remains the main stock source.

Stock pages can show:

  • quantity
  • batch
  • expiry

This is useful for packaged grocery goods that expire.

Dashboard and stock pages should help staff monitor:

  • low stock
  • expiring stock
  • expired stock

Best fit

Grocery mode is best when the business needs:

  • weighted selling
  • decimal quantities
  • shelf-life awareness
  • supermarket-like checkout
Support

Need more help?

If the guides do not solve your issue, collect the main details and contact support.