Tori Solutions
May 27, 2026 · 4 min read

A consumer electronics retailer operating 4 branches across Dhaka — Gulshan, Dhanmondi, Mirpur, and Uttara — was running each branch independently. Each branch had its own POS software and a separate stock register. Head office received daily sales reports via WhatsApp, typed out manually by each branch manager.
The operational picture from headquarters was always 24 hours old and always incomplete.
The rollout covered Odoo POS (Point of Sale), Inventory, and Accounting across all four branches over 3 weeks.
All four branches are configured as separate warehouse locations in Odoo. Every sale at any branch deducts stock from that branch's location in real time. A product search in Odoo shows how many units are available at each of the four branches simultaneously.
Branch managers can now answer "do we have this in stock somewhere?" within 30 seconds, regardless of which branch the customer is standing in.
When a branch is out of stock on a product, the branch manager raises a stock transfer request in Odoo from the branch that has it. The receiving branch confirms the transfer when the goods arrive. Both locations update automatically. No manual stock register corrections. No phone calls trying to remember whether the transfer was recorded.
Head office sees all four branches' sales in real time on a single Odoo dashboard. Morning sales reporting — previously a 45-minute WhatsApp collection process — is now a 2-minute review of the consolidated POS report. By 9:30 am, the previous day's full sales picture is available without asking anyone for anything.
Customers are now in a single database. Loyalty points earned at Dhanmondi can be redeemed at Gulshan. Purchase history is visible to any branch. A customer who calls with a warranty query can be looked up by phone number regardless of which branch made the original sale.
| Situation | Before | After |
|---|---|---|
| Cross-branch stock visibility | None (24+ hour lag) | Real-time, any device |
| Stock transfer process | Phone + manual update (1–2 days lag) | In-system request + auto-update |
| Morning sales consolidation | 45 min manual process | 2 min dashboard review |
| Lost sales from stock mismatch | Estimated 8–12 per week | Near zero |
| Customer repeat purchase rate | Branch-specific, untracked | Trackable, unified |
"The biggest surprise was the stock transfer change. We used to lose sales every week because the right branch didn't have the right product. Now a customer waits 30 seconds while we check other branches and either confirm the transfer or redirect them. We haven't lost a sale to a stock issue in three months."
The infrastructure investment was a single Odoo Enterprise license covering all four branches and a half-day training session per branch team. The return showed up in the sales numbers within the first month.
Reach out to discuss how Tori Solutions can help with your specific requirements.
Tell us what's slowing you down. We'll review your setup and map out what needs fixing.
Start a conversationarrow_forward