Mikrosell Wine POS — Product Walkthrough

Everything the exercise book used to do. Now it does itself.

A point-of-sale and back-office system built for a wines & spirits retailer running several branches and club counters in Kenya — replacing the stock notebook, the shift cash tally, the supplier ledger, and the month-end spreadsheet with one connected system that works from any till, and keeps working when the internet doesn't.

3 roles — Owner, Cashier, Platform Admin
8 live reports, any branch or all of them
Offline-capable till, syncs when reconnected
M-Pesa native, cash, and split payments
The old wayOwnerBranches & staffCatalog & stockReceiving & suppliersSales & shiftsReports & moneySubscriptionCashierA shift, start to finishPlatform AdminNotebook vs. system

Where the old process breaks down

None of this is hypothetical — it's the specific, recurring failure points of running multi-branch retail on paper, WhatsApp, and a shared Excel file.

stock
No branch knows what another has
Stock lives in a notebook at each till. A stockout is discovered mid-sale, not before it — and a delivery isn't reflected anywhere until someone remembers to write it down.
cash
Shift handover is a guess
Expected cash is worked out by memory and a calculator at the end of a long shift. When the drawer is short, there's no record of when it went wrong or whose shift it was.
suppliers
Nobody has one number for what's owed
Deliveries and part-payments sit across receipt slips and a supplier notebook — totalling what's still owed to one supplier means re-adding a stack of paper.
reporting
Month-end is a weekend of arithmetic
Profit, top sellers, and staff performance mean manually adding up receipt books across every branch, by hand, after the fact — not something you can check today.
trust
A paper record can be quietly rewritten
Nothing stops a page being torn out or a figure changed after the fact. There's no answer to “who voided this sale” or “who changed this price.”
connectivity
“The system's down” meant paper again
Power cuts and patchy connectivity in club venues used to force a fallback to paper — with its own reconciliation headache the next day.
Ownerevery branch, one login

The owner registers the business once, then runs stock, staff, suppliers, sales oversight, reporting, and billing for every branch from a single account — including clubs where the owner also wants to cover a shift personally.

01Setting up branches and staff

  1. 1

    Register the business, set a 4-digit PIN

    One phone number, one PIN — checked against a single account that can later hold access to more than one business (useful for a cashier who also owns their own shop).

  2. 2

    Add each branch and club counter

    Name, location, M-Pesa till — every branch reports into the same account from day one, not bolted on later.

  3. 3

    Invite a cashier — by name and phone only, never a PIN

    The owner never sets or sees anyone's PIN. An invite goes out by SMS and email; the cashier accepts it and sets their own PIN, and the owner activates the seat once they've accepted.

  4. 4

    Assign that cashier to one branch — or several

    A cashier who covers two club counters gets both, and switches which one they're working from at login. They can still only have one shift open at a time, anywhere.

The old way

A cashier working two venues meant two separate paper systems and no shared view of either.

Now

One identity, assigned to every branch they actually work — visible to the owner from one staff list.

02Catalog, stock, and receiving

Product catalogue
Name, category, unit, buying & selling price per bottle or case — the same list every branch and every cashier searches against.
Live stock by branch
Every branch's on-hand quantity, updated the instant a sale or delivery happens — no separate stock book to reconcile against the till.
Low-stock flags at the till
A cashier sees a low-stock badge on the product itself while building a sale — not a failed-charge error after the fact.
Quick stock take
Walk the shelf, correct any count that's drifted from the system — each correction is logged with a reason and who made it.
Receiving stock (GRN)
Record a delivery's line items and cost once; stock increases automatically at that branch. See who received it, and by phone or email.
Delivery detail, on demand
Open any delivery to see exactly what arrived, at what cost, and its payment history — as a popup, or as a PDF to send on WhatsApp.
One page per product
Stock across every branch and the full delivery history for that product, in one place — instead of flipping between separate books.
The old way

A stockout was discovered when a customer was already at the till — then a phone call to check if another branch had any.

Now

Stock across branches is visible before that moment, not after it.

03Suppliers, on one ledger

Running balance per supplier
Total purchased, total paid, and what's still owed — computed live from every delivery, not re-added by hand.
Record a part-payment
Pay a delivery down over time; the balance and the payment history update together.
Statement PDF, any date range
A clean, shareable statement for a supplier covering exactly the period they're asking about.

04Sales oversight, shifts, and expenses

See every sale, every branch
Not just their own cashier's till — the owner sees the full sales history across the business.
Void with a PIN, not just a tap
Voiding a sale restores stock automatically, but requires the owner's PIN again — even if they're already logged in — so an unattended phone can't quietly reverse a sale.
Shift close & cash variance
Expected cash is calculated by the system, not a calculator — any gap between counted and expected is flagged the moment the shift closes.
Shift report (Z-report) PDF
A downloadable reconciliation for any shift, by any cashier, on demand.
Sell a shift personally
An owner covering the counter at a club gets the same open/close-shift flow as a cashier, from a banner on the till screen.
Expenses by category
Rent, utilities, wages — logged against a branch and reflected in the profit report automatically.
The old way

End of shift meant tallying a receipt book against the cash drawer by hand — and a short drawer with no record of when it happened.

Now

The system already knows what should be in the drawer; counting cash is the only manual step left.

05Reports — real numbers, not weekend arithmetic

Daily sales
Revenue, cash vs. M-Pesa, by branch or across all of them.
Stock & stock value
What's on the shelf, and what it's actually worth at real delivery cost.
Shifts
Every shift, which cashier ran it, and the cash variance — with a downloadable report per shift.
Top products
What's actually moving, ranked by revenue, over any date range.
Sales by staff
Who sold what — count, revenue, and payment mix per cashier.
Expenses
Totals by category, so a cost creep shows up before it's a surprise.
Profit
Sales revenue, minus true stock cost, minus expenses — the number that used to take a weekend.
Audit log
Every price change, void, and staff edit — with who did it and when.

06The business's own subscription

The owner pays for the software the same way their own customers pay them — M-Pesa, on their phone.

Free trial, then M-Pesa STK Push
A prompt lands directly on the owner's phone to confirm renewal — no bank visit, no invoice chasing.
Itemized invoice with VAT
Every invoice shows the subscription cost and the 16% VAT separately, as a downloadable PDF for the business's own books.
Grace period before suspension
A missed payment doesn't cut access off instantly — there's a short grace window and a clear warning first.
Cashiertheir branch, their shift

The cashier's whole world is the till: open a shift, sell, close it out — with just enough visibility into stock and their own sales history to do the job without needing the owner for every question.

01A shift, start to finish

  1. 1

    Sign In with phone or email + PIN

    No password to remember — a 4-digit PIN, same as an M-Pesa or ATM PIN. Working more than one branch shows a switcher to pick which one.

  2. 2

    Open the shift with an opening float

    Enter the cash starting in the drawer — this is what “expected cash” is measured against at close.

  3. 3

    Sell — cash, M-Pesa, or split

    Search a product, add it to the cart, charge. A low-stock badge is visible on the product itself, before the sale — not a blocked charge afterward.

  4. 4

    Confirm, then share the receipt

    The sale is recorded instantly; a receipt can be shared straight to WhatsApp — as a message, or as a proper PDF.

  5. 5

    Close the shift, count the drawer

    Enter what's actually in the drawer; the system compares it to what it expects and flags any gap immediately — then offers a downloadable shift report.

  6. 6

    Check “My sales” any time

    The last 30 days by default, or any date range — every sale the cashier personally made, without needing the owner to pull a report for them.

Works without signal
A club counter with patchy internet keeps selling — each sale queues on the device and syncs the moment connection returns, with nothing recorded twice.
One shift at a time
Even a cashier assigned to several branches can only have one shift open anywhere — no ambiguity about which till a sale belongs to.
Nothing beyond their own till
No access to other branches, other cashiers' sales, pricing, or reports — exactly the scope the role needs and no more.
The old way

A sale on credit or in a rush sometimes just didn't get written down — no way to know until stock didn't match takings.

Now

Every completed sale is recorded the moment it happens, cash or M-Pesa, with stock adjusted in the same instant.

Platform Adminthe software side, not the shop floor

A separate role for whoever operates the software itself across every business that signs up — never the day-to-day running of a single shop. Logged in with email, password, and a one-time code, kept deliberately blind to any tenant's actual sales or stock.

Every business, one dashboard
Every registered business and its subscription status — trialing, active, overdue, or suspended.
Suspend or reactivate
A manual override independent of billing — for abuse or a support case, not just non-payment.
Billing on a business's behalf
Change a plan, trigger an M-Pesa prompt, or pull an invoice PDF for a business that calls in for help.
Plan catalogue
Pricing, branch/staff limits, and trial length for every plan on offer.
Cross-business audit trail
Every suspend, reactivate, and plan change the platform team itself has made, filterable by business.
No access to any shop's sales or stock
Deliberately excluded — this role manages the software subscription, never a tenant's operational data.

Notebook vs. system, side by side

The same jobs the paper process was doing — done automatically, and checkable at any moment instead of only at month-end.

JobThe manual wayIn Mikrosell Wine POSWhy it matters
Stock countsExercise book per branch, updated when someone remembersOwnerCashierLive stock levels, low-stock badges at the tillStockouts are caught before a customer is at the till, not after
Cash reconciliationManual tally against a calculator at shift endCashierAutomatic expected-cash calculation + variance flagDisputes over a short drawer are settled by a number, not a memory
Supplier balancesReceipt slips and a supplier notebookOwnerRunning balance per supplier, statement PDF on demand“What do we owe them” is answered instantly, not re-added by hand
Month-end reportingManually totalling receipt books across branchesOwner8 live reports — sales, profit, top sellers, staff, stock, expensesThis month's number is available today, not after a weekend of arithmetic
Receipts & delivery notesHandwritten, easily lost, nothing to send a customer or supplierOwnerCashierPDF receipts, delivery notes, and statements — shareable on WhatsAppA professional document exists for every transaction, not just the paper original
Staff accountabilityAnyone could alter a paper record after the factOwnerAudit log of price changes, voids, and edits, with who and whenEvery sensitive change has an answer to “who did this”
Connectivity“System's down” meant falling back to paperCashierOffline-capable till, syncs automatically on reconnectA club counter with patchy signal never has to stop selling
Multi-branch staffingA shared cashier meant two separate paper systemsOwnerOne identity, assignable to several branches, one shift at a timeOne staff list and one login covers everywhere they actually work
Mikrosell Wine POS — multi-branch point of sale & back office for wines & spirits retail and club counter sales, Kenya.