The 3-day quarterly headache
NorthMart, a 4-store grocery chain in Dhaka, used to shut down for three days every quarter to do a manual stocktake. Staff worked overtime, sales were lost, and the final reconciliation was always off by 4–7%.
Today, the same exercise takes 90 minutes per branch, runs in parallel with sales, and reconciles to within 0.3%.
Here's exactly how they did it.
Step 1 — One source of truth
Every SKU lives in Ryzan with a unique barcode. Branch managers can't create their own SKUs — every product is added centrally. This single change eliminated 80% of historical "ghost stock" entries.
Step 2 — Mobile cycle counts
Instead of one big quarterly count, Ryzan generates a rotating daily cycle-count list for each branch. A staff member scans 30–50 SKUs per day on their phone. After 6 weeks, every product in every branch has been counted at least once.
Step 3 — Variance triage, not panic
When a count varies from system stock, Ryzan flags it for the branch manager. Variances under 1% auto-adjust. Variances over 1% trigger an investigation workflow: receipt check, sales check, transfer check.
"We stopped treating stocktake as an event. It became part of the daily rhythm." — Rashed Karim, Founder, NorthMart
The numbers that matter
- Stocktake time per quarter: 3 days → 6 hours total
- Inventory accuracy: 93% → 99.4%
- Lost sales during count: ৳4.2L → ৳0
- Audit prep time: 5 days → 4 hours
What it cost
Ryzan's monthly subscription. That's it.