Manage multiple business locations — each branch tracks its own inventory, sales, and expenses while the dashboard and reports aggregate everything.
A branch represents a physical location or department of your business — a retail shop, a warehouse, a service centre, or an office. OjaSuite tracks inventory, invoices, POS sales, and expenses independently per branch, so you always know what's happening at each location.
Every new OjaSuite account automatically starts with a branch called Main Branch. If your business operates from a single location you don't need to create any additional branches — simply use Main Branch for all transactions.
| Type | Typical Use |
|---|---|
| Retail | A customer-facing sales location. Suitable for shops, showrooms, or counters. |
| Warehouse | A stock-holding location not open to customers. Suitable for storage or distribution centres. |
| Office | An administrative or service location. Suitable for head offices or service centres. |
Stock for Product-type items is tracked at branch level. An item can have a different quantity at each branch. When a sale is made at a branch — whether via invoice or POS — the stock deducted is from that branch's quantity.
To view stock across all branches for a specific item, open the item detail page. To transfer stock between branches, use the Stock Transfer option on the item detail page.
By default, a user can create transactions against any branch. To restrict a user to a single branch:
This is useful for cashiers or branch managers who should only work within their own location.
The dashboard, all reports, and most list views include a Branch filter. Select a branch to see data scoped to that location, or leave the filter blank to view all branches combined.
A branch that has existing transactions (invoices, expenses, stock movements) cannot be deleted, as doing so would orphan those records. If a branch closes, stop assigning new transactions to it — historical data remains intact.