A shop assistant completing a sale on the sell.ke POS, with a barcode scanner and a receipt printer on the counter

    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

    1. 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.

    2. 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.

    3. 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.

    4. 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.

    5. 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.

    6. 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.

    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.