Multi-Location Retail Management: Run Branches You Can't Visit

Red map pins over a city skyline, marking the branches of a multi-location retail business

Multi-location retail management works when every branch reports the same five numbers each week and nobody moves stock or cash without a record. The owner can't stand in every shop. The system has to show, from one phone, which branch sells, which one leaks, and where the goods in transit are.

Most advice on running several stores is written for chains with a head office. A shop with two or three branches in different towns has other problems. Stock travels on a bus, takings travel by mobile money, and the owner sees some staff once a fortnight.

What changes when you open a second branch?

Three things you used to see with your own eyes now need a record. They are the stock on each shelf, the cash in each drawer, and who did what.

With one shop, you notice a gap on the shelf. With two, you only notice the gaps the system shows you.

Prices, discounts and procedures also start to drift. Each branch invents its own way to receive a delivery or give a discount, unless the way is written down once and read everywhere.

The five numbers to compare every week

Compare branches on the same five numbers, every week, from the same reports. Sales alone mislead: the busiest branch can be the one that loses the most, as the example below shows.

A weekly branch scorecard
NumberHow to work it outWhere ArmPOS shows it, per branch
SalesSales minus returns for the weekProfit and Loss, Revenue
ProfitSales minus the cost of what was sold, minus that branch's expensesProfit and Loss, Net Profit
Cash differenceCash counted minus cash expected, for every shiftCash Register Report
Stock written offValue at cost of stock removed by adjustments and damagesStock Adjustment Report and the damages list
Leak rate(Cash short + stock written off) ÷ profit × 100Worked out from the three rows above

In ArmPOS every branch is a warehouse with its own stock. Profit and Loss, the Cash Register Report and most stock reports can be narrowed to one warehouse.

A worked example: two branches in Kenya

For example, a shop has a branch in Nairobi's city centre and one in Nakuru. These figures are illustrative round numbers for one week.

For example: one week, two branches (KES)
NumberNairobiNakuru
Sales420,000260,000
Profit84,00062,400
Cash difference−3,5000
Stock written off9,0001,200
Leak rate14.9%1.9%

Nairobi sells 62% more, but loses KES 12,500 of its KES 84,000 profit: 14.9%. Nakuru loses KES 1,200 of KES 62,400: 1.9%. Once the leaks are paid for, Nairobi's lead shrinks from KES 21,600 to KES 10,300.

The owner's next visit goes to Nairobi, with the Cash Register Report open to see which shift closed short. Treat a leak rate that stays high for three weeks as a people question, not a counting error. The guide to inventory shrinkage explains how to trace it.

How to control branches you can't visit

Give every branch its own stock and every person their own branch

Set each branch up as a warehouse. The POS sells from the warehouse chosen in its top bar, so each branch's sales take stock from its own shelves only.

Then limit each person to their branch: on their user, untick All Warehouses and pick theirs. The POS then offers them only that branch, and without "View all records" they see only their own sales.

Move stock between towns with a record at both ends

Send stock with a transfer, never in a box with a note. A new transfer waits for approval before any stock moves. Approving needs permission to edit transfers, so give it to the owner or one manager, not to whoever packs the box.

When goods leave on a bus or a lorry, set the transfer to Sent: the stock leaves the sending branch only. When the receiving branch has counted the box, edit it to Completed and the stock arrives. Anything still Sent after the travel time is a question for the driver.

Check every till's cash from your phone

Have every cashier open the register with a counted float and close it with the cash they count. ArmPOS works out what the drawer should hold, including cash taken out for errands.

Turn on push alerts on your phone, and a register that closes with a difference reaches you as soon as it closes. The Cash Register Report then shows each shift by cashier and branch.

Keep each branch's costs with its sales

Record rent, power, transport and wages as expenses against the branch they were spent for. Profit and Loss, filtered to one branch, then shows a true profit instead of sales that hide a costly site.

Write the procedures once

Write down how you receive a delivery, give a discount, take a return and cash up, then give every branch the same text. Strategic Finance's piece on standard operating procedures sets out why small businesses gain from them. On plans with the Knowledge Base, the team handbook keeps them searchable in every branch.

Count each branch on a schedule

Count each branch at least monthly, and its high-value lines weekly. A count sheet can cover one warehouse and one category at a time, so a branch manager can count a shelf between customers. Stock taking vs stock checking sets out what to count and how often.

How to set up multi-location retail management in ArmPOS

ArmPOS keeps every branch in one account, with one product list and one set of reports. The Starter plan covers 1 branch; Professional allows up to 5 warehouses and Enterprise has no limit, as the pricing page shows.

  1. Add a warehouse for each branch in Settings › Warehouse, and its racks and shelves if you want staff to find stock fast. See Your warehouse and its locations.
  2. Load each branch's opening stock into its own warehouse, from a spreadsheet if you have one. See Import products.
  3. Limit each user to their branch and give them a role. See Roles and permissions.
  4. Move stock with transfers and approve them. See Move stock between warehouses.
  5. Use the register at every till. See Open and close the register.
  6. Turn on alerts on your phone for registers and low stock. See Get alerts on your phone.
  7. Read the scorecard reports weekly, each narrowed to one warehouse. See Reports to check every day and Stock reports.

If the internet drops at a branch while its POS is open, that branch keeps selling and its sales sync when the connection returns. The other branches carry on as normal.

The right point of sale system is only half the work. Branch managers need the same induction as any new hire, and HR management for small business covers their shifts, leave and records. For the stock side, see inventory management for small businesses and how inventory management changes with multiple locations.

Frequently asked questions

How do you manage multiple retail stores without being there?

Compare the same five numbers for every branch each week, and make every stock and cash movement leave a record. Visit the branch whose leak rate is highest, not the one that sells the most.

Should each branch have its own stock?

Yes. A single shared stock figure hides which branch is short. Separate warehouses show each branch's stock, and transfers show what moved between them.

When is a business ready for a second branch?

When the first one runs a week without the owner and its till balances. If the first shop needs you there daily, the second will copy its problems.

Can a branch keep selling when its internet is down?

Yes, if the POS was open when the connection dropped. Sales are saved on the device and sent, without duplicates, when the connection returns.

Set up your first branch in ArmPOS, in Kenya or wherever you trade, and add the next when you need it. Create a free ArmPOS account.