Inventory

Inventory is the beating heart of your POS. Get it right once, and everything else — POS speed, reports, compliance — flows from there.

The inventory page

Drawer → Inventory. You see every product across all your shops:

Adding a product

Tap + New product. See Getting started for the required vs optional fields.

Pricing

Enter amounts in KES (e.g., 150 for KES 150). Internally stored in cents — you don't need to think about this, just enter whole or decimal shillings.

Stock tracking

Toggle Track stock on for physical goods with a finite count. Leave it off for services, bulk items sold by weight, or anything where quantity doesn't decrement per sale.

Barcodes and SKUs

SKUs should be short, human-readable codes like cola-500ml or bread-500g. Avoid random numbers — you or your staff will need to reference them on reports.

Barcodes can be scanned or typed. If the product came with a manufacturer barcode, use it. If not, generate one with a free online tool and print it on a sticker.

Categories

Categories drive the POS grid layout and most search/filtering across the app. A short, flat structure beats a deep hierarchy. Examples:

Set a color per category to speed up visual scanning on the POS grid.

Bulk operations

CSV import

Inventory → Import. Download the template, fill in your products (name, SKU, barcode, cost, selling price, category, stock), upload. Tranzo validates row-by-row and reports any errors before saving.

Bulk image upload

Inventory → Bulk images. Upload a folder of product photos. Tranzo matches them to products by filename (matches name or SKU). Approve the matches it gets right, override the ones it doesn't. Good for onboarding hundreds of products with photos all at once.

Stock adjustments

Tap a product → Adjust stock. Enter the change (+ or −) and a reason. Every adjustment is logged with who did it and why — essential for audits and insurance claims.

Common reasons:

Transfers between shops

Drawer → Transfers (multi-shop plans only). Move stock from Shop A to Shop B. Transfers go through a "complete" step — stock leaves Shop A immediately but only arrives at Shop B when marked complete. Use this to reflect your actual van/courier journey.

Purchase orders

Drawer → Purchases. Create a PO to a supplier, track it through sent → received. Received POs auto-increment stock.

Tips