Skip to content

Products & Stock

Adding a product

Products can be added one at a time or received in bulk through a Purchase Order. Each product has:

  • Brand/model or product name, category, and optional photo
  • Purchase price and sale price
  • Stock quantity and a minimum stock threshold (used for low-stock alerts)
  • Mobile-shop-specific fields (IMEI, IMEI2, warranty, condition) only appear if your business type is Mobile Shop — other business types see a simpler product form.
  • Variants (e.g. size/color) with their own price and stock adjustments, where relevant.

Stock adjustments

Stock decreases automatically as sales happen and increases when a purchase order is received into inventory. You can also adjust stock manually for corrections (damage, manual recount, etc.).

Low stock

Any product at or below its minimum stock threshold is flagged. If you're running branches, each branch has its own stock levels and its own low-stock list — see Branches for the per-branch overview.

Categories & Brands

Organize your catalog with categories, subcategories, and brands from Inventory → Setup. These also drive filtering on the sales screen and in reports.

Barcode labels

Print barcode labels for products directly from Inventory → Print Labels, scoped to whatever products you select.

Bulk Import / Export (Excel)

For adding or updating many products at once:

  1. Click Blank Sheet to download an empty Excel template with every product field as a column, or select some products and click Export Excel to download them with all their data already filled in.
  2. Fill in (or edit) rows in Excel. Only Cost Price and Sale Price are truly required — everything else (brand, category, stock, IMEI, supplier, etc.) is optional and gets a sensible default if left blank.
  3. Click Import Excel and choose your file. A preview table opens showing every row — any row missing Cost Price or Sale Price is highlighted in red, and you can fix it right there before continuing.
  4. Click Confirm Import. Rows matching an existing product's Code get updated; new rows get created. Anything still missing a required price is skipped (not created) with a clear reason shown in the results — the rest of the batch still goes through.

Categories mentioned in the sheet that don't exist yet are created automatically, the same way they are when receiving a Purchase Order.

Zentroos Documentation