
The problem · The second branch
How to open a second shop without losing the first
The first shop worked because you were in it. You knew the stock by looking at the shelves, you knew the takings because you counted them, and you knew the staff because you were standing next to them.
Now there are two, you can only be in one, and the other one is a phone call. Stock moves between them in somebody's car. Each has its own notebook, its own float and its own version of the prices.
Six months in, turnover has roughly doubled and profit has not, and nobody in the business can tell you which branch is responsible.
Why the second branch is where businesses break
Because the first shop's system was never a system. It was the owner's presence, and presence does not scale. Everything that worked informally — pricing, authorisation, stock, cash — was being held together by one person being physically there, and the second branch removes that from one of them.
The costs show up in a recognisable order. Stock transfers become unverifiable, because nothing records a movement with two ends. Prices diverge, so the same item costs different money at each branch and customers notice. Each branch's cash is reconciled by its own supervisor against its own float, which means a shortfall is nobody's in particular. And without per-branch costs and margins, a losing branch is subsidised invisibly by a winning one for months.
The cruellest version is the common one: both branches are busy, the business is bigger than it has ever been, and it is making less money than when there was one shop. By the time that is confirmed, the lease is signed and the staff are hired.
- Transfers with one end recorded become permanent, unexplainable variance
- Divergent prices across branches cost margin and credibility
- A shortfall shared between branches belongs to nobody
- No branch P&L means a losing branch is funded by a winning one, silently
- Credit customers buy at both and exceed a limit neither branch can see
What actually goes wrong
Not the big strategic things. The small operational ones, repeated daily, that nobody had to think about when there was one location.
Each branch keeps its own records, so there is no consolidated position to look at — only two partial ones that have to be added up by hand before they mean anything, which means they are added up rarely. Stock goes from one shop to the other as a favour rather than as a transaction. A price change is communicated by phone and applied in one place. A supervisor has either full access, because they must be able to run the shop, or no access, because you do not want them seeing margins — and both of those answers are wrong.
Underneath all of it is one structural problem: the business has two records of itself and no single one. Every question anyone asks has to be answered twice and reconciled, and a question that is expensive to ask is a question nobody asks.
- Two sets of books, consolidated by hand and therefore rarely
- Transfers as favours, not transactions with two ends
- Prices and promotions maintained separately at each location
- Permissions that are all-or-nothing per person
- Customer balances and limits that do not follow the customer
- No per-branch margin, so there is nothing to compare
Step by step
How to run two shops as one business
One catalogue, one price list, central control
Products, prices and promotions are defined once for the business and applied at every branch, with deliberate local exceptions where a market genuinely differs. A price that is maintained twice will be wrong in one of the two places within a month.
Make every transfer a two-ended transaction
Stock leaves one branch and is received at the other, and until it is received it is visibly in transit. This single change eliminates the largest source of unexplained multi-branch variance, because stock that has left and not arrived is a question rather than a mystery.
Give each branch its own stock, float and shift closes
Separate stock positions, separate opening floats, separate shift reconciliations. A variance has to belong to a location and a person, or nobody is accountable for it and the number means nothing.
Set permissions by role and by branch
A branch supervisor needs to run their shop — authorise refunds, see their own stock, close their own tills — without seeing company-wide margins or editing products. That middle setting is the one that lets you stop being physically present without handing over the whole business.
Produce a P&L per branch, monthly at least
Allocate rent, wages and direct costs to the branch that incurred them. Turnover per branch is easy and misleading; margin after that branch's own costs is the number that tells you whether the second shop was a good idea.
One customer, one balance, everywhere
Credit limits and balances follow the customer across branches. Otherwise the oldest trick in multi-branch retail — buy at the other shop once the limit here is reached — works perfectly and invisibly.
What you get
What sell.ke does about it
One catalogue, branch-level stock
Products and prices defined once; stock held per branch. A transfer is a recorded movement with a sending and a receiving end, and in-transit stock is visible as in transit.
Branch reports and branch P&L
Sales, margin, payment mix and profitability per branch or consolidated across all of them, so a weak location is identified in weeks rather than at year end.
Permissions per role, per branch
A supervisor runs their shop and authorises what they need to without seeing company margins or editing the catalogue. Cashiers sell without seeing cost prices at all.
Shift closes per location
Each branch opens with a declared float and closes per shift, so a variance names a branch, a shift and a person.
One customer account across branches
Balances, limits and history follow the customer regardless of which shop served them.
Central prices and promotions
A price change or a promotion is set once and applies everywhere it should, with branch exceptions where you actually want them.
Questions
The second shop — questions
Do I need a separate subscription for each branch?
No. Branches live inside one account — one catalogue, one customer list, one set of books — with stock, staff and reporting held per location. That is the entire point: a second shop should be a second location in one business, not a second business you have to consolidate by hand.
Can my branch supervisor run the shop without seeing everything?
Yes, and this is usually the setting that decides whether delegation works. Permissions are set per role and per branch, so a supervisor can authorise refunds, close tills and see their own stock without access to company-wide margins, supplier costs or the product catalogue.
How do I handle stock moving between branches?
As a transfer with two ends — dispatched from one branch, received at the other, and visible as in transit until it is. Discrepancies surface at the receiving end on the same day, while somebody still remembers what went into the car.
Can prices differ between branches?
They can, deliberately. Price lists are set centrally and a branch can carry an exception where the market genuinely differs — a town shop and a rural one, for instance. What you avoid is drift: prices differing because somebody updated one place and not the other.
What if one branch has bad internet?
It keeps selling. The till is offline-first — sales, receipts and stock movements continue locally and sync when the connection returns, which also means that branch's figures are not lost, just late. The consolidated view catches up on its own.
Can I use it for more than one shop?
Yes. Branches share one product catalogue but hold their own stock, so a transfer between them is a recorded movement rather than a re-count. Reports run per branch or across all of them, and staff permissions are set per branch — a Kisumu supervisor does not need to see Nairobi's margins.
Do I need internet?
Not to keep selling. Offline mode lets the till take sales, print receipts and reserve stock while the connection is down, then syncs everything when it returns. You do need connectivity for the parts that are inherently online: an M-Pesa STK push, an eTIMS submission and the online shop all need a live link.
Can I stop staff from giving discounts or deleting sales?
Yes. Discounts, voids and refunds sit behind a manager PIN, and every one of them records who authorised it and when. Staff accounts carry role permissions, so a cashier can sell without seeing cost prices, editing products or opening reports. A void that reverses stock is a movement in the audit trail, not a gap in it.
The problems that travel with this one
These rarely arrive alone. Fixing one usually exposes the next.
The drawer never balances
Cash, M-Pesa, MoMo and a notebook, reconciled by eye at 9pm. Here is the fix.
Stock going missing
Why shrinkage is almost never one big theft, and what actually closes the gap.
Not knowing your profit
Takings are not profit. The gap between them is where most small shops quietly fail.
The features that do the work
Branches, staff and control
Shared catalogue, separate stock, transfers that are movements, and permissions per branch.
Stock you can trust
Batch and expiry, serial numbers, reorder levels, stock takes and the formulas behind them.
Reports and real accounting
Double-entry books — trial balance, P&L, balance sheet — not a CSV export to somebody else's software.
Prices, price lists and promotions
Wholesale and retail off one product, quantity breaks, customer-specific lists, VAT-inclusive display.
If you are outside Kenya
The same problem, under the rails and the revenue authority you actually deal with.
Fix it on your own numbers
Fourteen days, no card. Import your product list or let Amina build it from a photo of your price list, and see what the reports say about your own shop.