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

    Know what you own

    How to keep track of stock in a small store

    Almost nobody loses stock dramatically. It goes a unit at a time — a delivery signed for without checking, a sale rung up as the wrong product, a return that never got processed, a damaged item quietly binned. Each is trivial. The sum is a stock figure nobody trusts and a shop that reorders by looking at the shelf.

    The fix is not a big system. It is six habits, and they work whether you record them in a notebook, a spreadsheet or software. Software makes them much easier to keep, which is the honest argument for it — not that it does something you could not otherwise do.

    This page covers the habits first, then a spreadsheet template that works, then how to tell when the spreadsheet has stopped being enough.

    What you get

    What this gives you

    A number you can act on

    The difference between 'we have about eleven' and 'we have eleven, four at the branch, and two are reserved for a web order' is the difference between guessing and deciding.

    Buying that is a list, not a judgement

    Reorder levels turn purchasing into something the system proposes and you approve, rather than a weekly act of memory under time pressure.

    Shrinkage with a history

    When every movement is attributed, the gap between what you bought, sold and hold stops being a mystery and becomes a set of events you can look at.

    Cash off the shelves

    Knowing what is not moving is worth as much as knowing what is. Slow lines are working capital sitting still, and they are invisible without a record.

    Counts that take an hour

    A rolling count against an expected figure is a quick check. An annual count with no expectation to compare against is a long day that produces a number and no explanation.

    The same figure for everyone

    One record means staff, the shop floor and any online channel are looking at the same quantity, rather than at three versions of it.

    Step by step

    Six habits that keep stock accurate

    1. Record the movement, not the result

      Every time stock changes hands, record why: sold, received, returned, transferred, damaged, used internally. A count that only ever gets overwritten with a new number tells you what you have; a record of movements tells you where it went, which is the only version you can act on when the number is wrong.

    2. Check deliveries against the order, not the note

      The delivery note says what the supplier believes they sent. Check against what you ordered, at the door, before signing. Short deliveries and substituted items are far more common than most shopkeepers realise, and they are impossible to prove a week later. This single habit finds more missing stock than any other.

    3. Give every product one identity

      One name, one code, one place in the list. Two entries for the same item — a shorthand at the counter and a full name in the order book — will each hold half the truth. If a supplier changes packaging or a barcode, update the product rather than creating a second one.

    4. Set a reorder level for anything you must not run out of

      Decide the quantity at which you would want to order more, based on how fast it sells and how long the supplier takes. Then buying becomes a list rather than a judgement made under pressure on a Friday. Set it too low and you have a stockout; too high and your cash is sitting on a shelf.

    5. Count a little, often

      Rolling counts beat an annual stock take for almost every shop. Count one category a week so everything is covered over a quarter, and count your fastest-moving and highest-value lines more often. The point is to find a discrepancy while its cause is still recent enough to identify.

    6. Attribute everything

      Voids, discounts, refunds, price overrides and stock adjustments should each carry the name of whoever made them. Not to catch people out — most of what looks like theft is an untrained cashier repeating the same mistake — but because an unattributed adjustment is a dead end, and an attributed one is a five-minute conversation.

    A stock spreadsheet that actually works

    Most downloadable templates are too elaborate and get abandoned within a month. The version that survives is deliberately plain: one row per SKU, never one row per transaction, with columns for opening quantity, received, sold, adjusted and closing, plus cost price and sell price.

    Run it weekly rather than daily — a weekly cadence is one people keep, a daily one is not. Reconcile a sample against a physical count each week, and record the adjustment rather than silently correcting the number, because the adjustments are where the information is.

    Keep cost price in it from the beginning. Without it you can see what sold and not what you made, and adding cost prices retrospectively across a few hundred products is a job nobody ever does.

    • One row per SKU — a row per transaction becomes unmanageable fast
    • Columns: opening, received, sold, adjusted, closing, cost, price
    • Weekly reconciliation against a physical sample, not annual
    • Record adjustments rather than overwriting the number
    • One person owns the file; a shared file with two editors has two truths

    How to stop losing stock in retail

    Losses come from three places and they need different responses, which is why 'we are losing stock' is not actionable until you can tell them apart. Administrative error — goods received but never entered, sales rung up as the wrong item, returns not processed — is usually the largest and the cheapest to fix. Supplier shortfall is next, and is invisible unless deliveries are checked against orders. Theft is what everyone assumes first and is frequently the smallest of the three.

    The highest-value controls are unglamorous. Check deliveries at the door. Attribute every adjustment. Count often enough that a discrepancy is recent. Make the correct action at the counter easier than the workaround, because staff take the easy path and that is a design problem rather than a discipline problem.

    One specific pattern worth knowing: if a product is hard to find in the system, cashiers will ring it up as something similar. That does not lose money on the day, and it silently corrupts two stock figures at once. Products that are difficult to find at the till are a stock-accuracy problem, not a convenience one.

    When the spreadsheet stops working

    Three thresholds, all about coordination rather than size. A second person, because two people cannot both hold the current figure and a shared file becomes two files. A second channel, because now the spreadsheet has to be told about both and you are managing the relationship between two records instead of managing stock. A second location, because transfers need to decrement one place and increment another as one action, and a spreadsheet cannot do that reliably.

    Until one of those is true, the spreadsheet is a legitimate answer and buying software is buying overhead. Once one of them is true, the spreadsheet does not fail loudly — it just becomes quietly wrong, which is worse, because you keep trusting it.

    Questions

    How to keep track of stock — questions

    How do I keep track of stock in a small store?

    Record why stock changed rather than just what the new number is, check deliveries against the order at the door, give every product exactly one identity, set a reorder level for anything you must not run out of, count a little and often rather than everything once a year, and attribute every adjustment to a person. Those six habits work in a notebook; software mainly makes them easier to keep up.

    Is there a good Excel template for tracking store stock?

    The template that survives contact with a real shop is plainer than most: one row per SKU, with columns for opening, received, sold, adjusted and closing quantities plus cost price and sell price, reconciled weekly against a physical sample. Avoid anything with a row per transaction — it looks thorough and becomes unusable within a month.

    How often should I do a stock take?

    Rolling counts beat annual ones for almost everyone: one category a week so the whole shop is covered over a quarter, with fast-moving and high-value lines counted more often. A discrepancy found within a week can usually be explained; the same discrepancy found after a year cannot.

    What is a reorder level and how do I set one?

    It is the quantity at which you want to be told to buy more. A workable starting point is how many you sell in the time it takes the supplier to deliver, plus a small buffer for a bad week. Review it after a season — too low and you get stockouts, too high and your cash is sitting on the shelf.

    Why does my stock count never match the system?

    Usually a combination of goods received but not entered, sales rung up as the wrong product, unprocessed returns and undocumented damage — rather than theft, which is what most people assume first. The way to tell them apart is attribution: once every movement carries a reason and a person, the pattern becomes visible within a couple of weeks.

    Can I run more than one location?

    Yes, from the Basic plan up. Locations share one product catalogue but hold their own stock, so moving goods between them is a recorded transfer rather than a re-count at both ends. Reports run per location or across all of them, and staff permissions are set per location — a branch supervisor does not need to see another branch's margins.

    Can I bring across the products I already have?

    Yes — bulk import from CSV or Excel, including photos, variants, pack sizes, prices, cost prices and opening stock counts. If what you have is a supplier price list rather than a clean spreadsheet, Amina can build the catalogue from a photo or a PDF of it, which is usually faster than retyping.

    How much does sell.ke cost?

    Plans run from USD 12/month for a single-location till to USD 115/month for unlimited scale, with the online store on your own domain included from USD 23/month. In Kenya the same plans are KES 1,499 to KES 14,999/month, billed in shillings. Every plan starts with a 14-day trial and no card, and there is no per-terminal licence and no commission on your sales. There is no hardware to buy either — sell.ke runs on a phone, tablet or laptop you already own.

    Does it keep working when the internet drops?

    The counter does. Offline mode keeps taking sales, printing receipts and reserving stock while the connection is down, then reconciles everything when it returns — so a bad afternoon costs you connectivity, not revenue or a gap in the record. The parts that are inherently online stay online: card and mobile-money authorisation, tax-authority submission, and the storefront itself all need a live link.

    Try it on your own products

    Fourteen days, no card. Import your product list or let Amina build it from a photo of your price list, and run it alongside whatever you use now.