🌍 Now live in 8 African countries  ·  KRA eTIMS certified  ·  IFRS & GAAP compliant

Advanced inventory management for African businesses

FEFO batch deduction, serial number tracking, multi-location stock transfers, cycle counting, and landed cost allocation — in one integrated system.

FEFOBatch deduction
SerialPer sale line tracking
Real-timeMulti-location stock
In-transitQty tracking
CycleCount scheduling

FEFO & Serial tracking — built for food, pharma, and high-value goods

When a sale is made, iPOS automatically deducts stock from the batch with the earliest expiry date (FEFO — First Expired, First Out). For serialised products, each sale line is linked to a specific serial number.

  • FEFO: deducts by ISNULL(exp_date) ASC, exp_date ASC, id ASC
  • Batches auto-marked "depleted" when qty reaches zero
  • Serial numbers: scan or select at point of sale
  • Serial status: available → sold → returned
  • FIFO layers for cost accounting
  • Batch receive from GRN with lot number + expiry
Batch Register — Unga Pembe 2kg
Batch/LotExpiryQtyStatus
LOT-2024-01 Jan 2025 0 kg Depleted
LOT-2024-06 Jun 2025 12 kg ← Next Out
LOT-2024-09 Sep 2025 240 kg Active
LOT-2025-01 Jan 2026 500 kg Active

One view of stock across all your locations

See qty_on_hand, qty_committed, qty_in_transit, and qty_available per product per location — all on one screen. Initiate stock transfers and track them from dispatch to receipt.

  • Stock transfer with in-transit quantity tracking
  • qty_available = qty_on_hand − qty_committed − qty_quarantined
  • Automatic alerts when stock falls below reorder point
  • Per-location minimum stock settings
  • Consolidated stock report across all branches
  • Stock valuation by location (cost or retail)
LocationOn HandCommittedAvailable
Nairobi CBD 450 32 418
Karen Branch 120 15 105
Westlands 80 8 72
In Transit → 60
Total 710 55 595

Complete Inventory Feature Set

📦

Product Variants

Size, colour, weight variants with separate barcodes and stock levels per variant per location.

🔄

Stock Taking

Excel-driven count sheets with blind or visible mode. Dual-count with auto-recount on large variances.

🔔

Reorder Alerts

Automatic low-stock email and WhatsApp alerts. Configurable reorder point per product per location.

🚢

Landed Costs

Allocate shipping, customs, handling to GRN lines by quantity, weight, or value.

🔍

Serial Number Register

Full history of every serial number: received → sold → returned. Warranty tracking.

🏭

Quarantine Management

Separate quarantine stock for damaged/returned goods. Resolution workflow: release/return/scrap.

📊

Stock Valuation

FIFO cost layers. Inventory value report by product, category, or location.

🏷️

Barcode Generation

Generate and print barcodes and shelf labels directly from iPOS.

📋

Cycle Count Scheduling

ABC classification scheduling. High-value products counted more frequently.

🔢

Unit of Measure

Multiple UOM per product (e.g., sell in pieces, buy in cartons). Auto-conversion.

📉

Waste / Spoilage

Record spoilage with reason codes. GL posting: Dr Shrinkage Expense / Cr Inventory.

🗃️

Product Settings

Per-product settings: FEFO on/off, serialised on/off, expiry tracking, min-max levels.

Stop losing money to inventory errors

FEFO, serial tracking, and real-time multi-location visibility — all configured for your products in one onboarding session.

Book an Inventory Demo