Skip to content
Operix Systems

Blog

Multi-branch software: one system for every branch

Multi-branch software runs every branch on one database. Items, prices and customers are kept once at head office, each branch has its own stock, cash and users, and transfers between branches are recorded at both ends. Head office sees all branches together, and a branch keeps billing when its internet connection drops, syncing afterwards.

By Operix Systems · · 6 min read

Opening the second branch is the easy part. The trouble starts some months later, when the owner realises the two branches have become two businesses. Each has its own computer, its own item names and its own idea of what a regular customer owes. Every night the managers send their sales on WhatsApp, and every month someone at head office spends days turning those messages into one set of figures.

What multi-branch software changes

The principle is that there is one system, and the branches are places inside it, not copies of it. A sale at a Tariq Road branch and a sale at a Hyderabad branch are rows in the same database, each marked with its branch. Everything else follows from deciding what the branches share and what each keeps for itself.

Shared lists, separate stock and cash

RecordKept once for all branchesKept per branch
Items and barcodesYes, created at head officeNo
Selling pricesYes, as the main price listOnly where a branch truly needs its own
Customers and their creditYes, one balance and one limit everywhereNo
SuppliersYesNo
StockNoYes, by branch and godown
Cash drawer and shift closingNoYes, per counter and shift
Users and loginsHead office staff see all branchesBranch staff see their own branch
ExpensesShared costs entered at head officeRent, salaries and bills of that branch
What is shared and what stays with the branch

The customer row matters more than it looks. With separate lists, a customer who has reached his limit at one branch walks into the next and buys on credit again. With one list, the limit travels with him.

Transfers between branches

Stock moves between branches all the time: head office distributes a new shipment, one branch covers another's shortage. Each transfer should be a numbered document with two halves. The sending branch issues it, and its stock goes down. The receiving branch counts the goods and accepts it, and its stock goes up. In between, the goods sit in transit, visible to both. A shortage is recorded at acceptance, not discovered at the next count. Our guide to inventory management software explains the documents behind this.

Branch-wise cash and profit

Each branch closes its own cash by shift: opening float, sales by payment method, expenses paid from the drawer and the amount deposited or handed over. Head office then sees, for every branch, what was sold, what was banked and what is still in hand. For profit, each sale carries the cost of the goods sold, and each branch carries its own rent, salaries and utilities. Shared costs, such as head office and a central godown, are either kept apart or divided on a basis you choose. The result is a profit statement per branch, and it can surprise: the busiest branch is not always the one that earns most.

What head office sees

  • Today's sales by branch, by hour and by payment method.
  • Stock of any item across every branch, so a shortage in one can be met from another before more is ordered.
  • Transfers sent and not yet received.
  • Cash in hand at each branch, and deposits not yet matched to the bank.
  • Discounts, returns and cancelled bills by branch and by cashier.
  • Customer balances built up across all branches.

Branch managers see the same reports for their own branch only. Who sees what is set by role, as our guide to roles and permissions describes.

When a branch loses its connection

One online system for all branches raises a fair worry: what happens when the internet goes, or the power does? With load shedding and patchy lines, that is routine, not rare. The branch counter must be able to keep billing on its own, storing sales on the local machine. When the connection returns, the sales go up and new prices and items come down, without anyone pressing a button. Two limits are worth knowing. While offline, the branch cannot see other branches' stock, and a credit customer's balance is only as fresh as the last sync.

Ask every vendor to pull out the network cable during the demo and carry on billing. Then plug it back in and check that the sales appear at head office once, not twice.

Moving branches onto one system

  1. Merge the item lists

    Decide one name, one code and one barcode for each item, and map every branch's old names to it.

  2. Merge the customers

    Combine duplicate records and agree one opening balance with each credit customer.

  3. Decide what head office controls

    Prices, discount limits, new items and credit limits are normally central. Write the rule down.

  4. Go live one branch at a time

    Start with the branch whose manager is keenest, count its stock and run it through a full closing.

  5. Turn on transfers

    Once two branches are live, stop sending stock on slips and use transfer documents.

  6. Retire the nightly WhatsApp report

    When head office can see the figures itself, stop asking for them.

If you have one shop and a store room, you do not need any of this yet; a POS with a second stock location is enough. From the second branch onward, Operix builds POS systems for the counters and ERP software behind them on one database, as our page for retail chains sets out. The pattern is not limited to shops: for Happy Palace School, we built a school management CRM covering admissions, fees and campus operations across every campus. To see two of your own branches side by side on one screen, book a demo.

Questions people ask

What is multi-branch software?

One system in which every branch is a location in the same database. Items, prices and customers are shared, while stock, cash and users are kept per branch, and head office can see all branches together.

Can each branch have different prices?

Yes, where there is a reason, such as a branch in another city. Keep one main price list and add branch price lists only for the exceptions, or prices become hard to maintain.

What happens if a branch's internet goes down?

A properly built counter keeps billing offline and sends its sales when the connection returns. Head office reports for that branch are delayed until then, but nothing is lost.

Can head office stop a branch from giving discounts?

Discount limits are set by role. A cashier can be limited to a small discount or none, with anything larger needing approval from the manager or head office.

How much does multi-branch software cost?

It depends on the number of branches, counters, users and modules. Operix does not publish prices; you get a written quote after a discovery call.

Tell us how your business runs today.

We'll show you what it looks like as one system. We don't publish prices: every quote starts with a conversation.