Opening a second branch: how to keep stock and cash in order
Your first shop is doing well, regulars keep coming back, and you decide to open a second branch. Three months later, the questions start: is that size M shirt at branch 1 or branch 2? Who took 20 bottles of water across without writing it down? Is the new branch actually profitable, or is it quietly eating into the old one's money?
Most owners don't struggle because sales are weak. They struggle because the books of the two locations get mixed together. With one shop, standing at the counter tells you everything. With two, you can't be in both places — and whatever isn't recorded becomes "nobody knows". This article lists what to prepare before opening day so you can manage multiple branches without losing track of stock or cash.
1. The ground rule: what is shared, what is separate
Before thinking about shelves or signage, decide clearly what the branches share and what must be kept apart.
| Shared | Separate for each branch |
|---|---|
| Product catalog, SKUs, barcodes | Stock quantities |
| Selling prices, cost prices | Cash drawer, cashier shifts |
| USD – Riel exchange rate | Where each employee may work |
| Customer list | Revenue, gross profit, cash differences |
The most common mistake is letting each branch name its own products and keep its own notebook. The same shirt is "White T-shirt M" at branch 1 and "TS-WH-M" at branch 2 — and when you need total stock or want to move goods between them, nothing matches. One product catalog, with stock tracked per location, is the foundation for everything that follows.
2. Shared warehouse or separate stock?
There are two common ways to organize goods:
- Each branch keeps its own stock: suppliers deliver directly to each branch, and each one sells and reorders on its own. This suits two shops far apart (say one in Phnom Penh, one in Siem Reap) or branches selling different goods.
- One central warehouse supplies the branches: suppliers deliver to one place, and goods are split between shops as needed. This suits branches close to each other selling the same goods, when you want to buy in bulk for better prices.
For a second branch, the simple option is usually: branch 1 doubles as the central warehouse. Suppliers keep delivering to the old address, and once a week you send a batch to the new branch. Only consider renting a separate warehouse when you reach three branches or more.
Whichever you choose, the key is that each branch has its own stock count, so you can see what's left where at a glance — without phoning anyone.
3. Transfers between branches: always a slip, always two steps
This is where most stock disappears. Branch 2 runs out of water, a staff member runs over to branch 1 and carries back two cases, and nobody records it. At the month-end count, branch 1 is short 48 bottles and branch 2 has 48 extra — or worse, branch 2 doesn't have them either.
A simple rule: no transfer slip, no moving goods. Every transfer has two steps, confirmed by two different people:
- The sending branch ships it: what, how many, when. Stock at the sender drops at this moment.
- The receiving branch confirms receipt: they count the goods on arrival, and only then does their stock go up.
Example: branch 1 ships 30 T-shirts (10 size S, 12 size M, 8 size L) to branch 2. Branch 2 counts only 28 — two size M shirts missing. Because there is a slip, you know immediately the two shirts went missing in transit, that same day, between two specific people — instead of discovering a month later that "the stock is off" with no idea where.
Between shipping and receiving, goods on the road are not in either branch's stock. That matches reality: they're on a truck and can't be sold anywhere yet.
4. People and permissions: the right person, the right place, the right job
When you're no longer behind the counter all day, permissions guard the door for you. Before the new branch opens, write down:
- Who works at which branch. A branch 2 cashier only logs in and sells at branch 2, and cannot see branch 1's revenue or stock.
- Who can do what. Cashiers can sell and open/close shifts; they cannot edit prices, adjust stock or delete orders.
- Who manages the branch. One person is responsible for receiving transfers, doing regular stock counts and checking the end-of-day shift close.
If an employee works at both locations (for example, the person delivering between branches), assign both branches to them — never share one login between several people. One account per person means every sale and every transfer shows who did it.
5. Cash: one drawer and one shift close per branch
The cash of the two branches should never be combined before it's counted. Each branch has its own drawer, each cashier opens and closes their own shift, and USD and Riel are counted separately and compared with the expected amount.
Example, evening shift at branch 2: according to the sales, the drawer should hold 95 USD and 1,200,000 Riel. The count shows 95 USD and 1,160,000 Riel → 40,000 Riel short, about 10 USD at a rate of 4,000. Since that shift had one cashier at one branch, you know exactly who to ask.
Two more small habits:
- One exchange rate for all branches. If branch 1 uses 4,100 and branch 2 uses 4,000, customers will notice and change will be off. See Selling in USD and Riel without end-of-day cash gaps.
- Record cash brought back to you. Cash carried from a branch to the owner should have a date, an amount and who carried it — just like a transfer slip.
The full shift-close routine is in Stop cash loss at the counter: shift close and permissions.
6. Reports per branch — is the new one profitable?
Combining revenue from both branches can make you comfortable for the wrong reasons. Look at one shop's first month:
| Branch 1 | Branch 2 | |
|---|---|---|
| Net revenue | 18,000 USD | 9,000 USD |
| Gross profit | 4,500 USD (25%) | 2,070 USD (23%) |
| Fixed costs (rent, wages, electricity) | 2,100 USD | 1,900 USD |
| What's left | 2,400 USD | 170 USD |
Combined, the shop has 2,570 USD left — looks great. Split by branch, branch 2 is barely breaking even. That is normal for a new branch in its first 3–6 months, as long as you watch the trend: is branch 2's revenue growing every month, and is its gross margin lower because of over-generous opening discounts?
Each week, look at each branch separately using the numbers from 5 Numbers Every Shop Owner Should Check Daily: net revenue, gross profit, average order value, best sellers and shift-close differences.
Checklist before opening day
- Agree on one product catalog, SKUs and selling prices for both locations.
- Count stock at branch 1 and lock in accurate numbers before splitting goods.
- Decide shared or separate stock, and who receives supplier deliveries.
- Send the opening stock to branch 2 with a transfer slip, and have someone count it on arrival.
- Create a separate account for each new employee, with the right branch and role.
- Prepare the opening cash (small USD notes and Riel) for the branch 2 drawer.
- Schedule a weekly look at branch 2's report for the first three months.
Managing multiple branches in LeangPos
LeangPos is built for exactly this: one business with several branches. You add branches of type Store or Warehouse (Branches); products, prices and the exchange rate are shared, while stock is tracked per location. Transfers have two steps, Ship and Receive, and stock updates on both sides automatically (Transferring stock between branches). Each employee is assigned their own branches and role and only sees data for where they work (Roles & permissions), and the Revenue report can be filtered by branch.
If you're getting ready to open a second branch, try LeangPos for free and set up both branches before opening day.