Inventory management

Know what's in stock. Across every branch.

Alephor tracks every SKU in real time across every till and every branch. The stock you see on the cashier screen is the stock that is actually on the shelf right now. Low-stock alerts fire before a customer hears "out of stock", not after.

  • Live multi-location stock levels with auto reorder points per SKU
  • Low-stock alerts the cashier sees, the owner sees, the supplier sees
  • Barcode + SKU + bulk CSV import — onboard 1,000 products in one upload
  • Stock transfers between branches with a single click
  • Stock conversions (1 carton → 24 units) handled automatically
  • Supplier records with last-order history and reorder cost
Sugar 1 kg4 left · reorder
Cooking oil 1 L8 left · reorder
Maize flour 2 kg42 units
Bread loaf28 units
Milk 500 ml61 units
Across 2 branches · 487 SKUs liveAll synced

Inventory FAQ

Can I import my existing product list from a spreadsheet?
Yes. CSV import maps to SKU, name, price, cost, barcode, opening stock, reorder point. We help you with the first import on the onboarding call.
What happens to stock during a power outage?
Sales queue locally on the till. When the network comes back, Alephor reconciles automatically — no double-counts, no lost stock.
Can I see stock for all my branches in one place?
Yes — the dashboard rolls up every branch by default. You can also drill into one branch at a time.
Checkout & payments

Cash, card, M-Pesa — one screen.

The cashier picks a payment method and Alephor handles the rest. M-Pesa STK push lands on the customer's phone. Card taps go through your existing terminal. Cash drawer opens. Every sale is signed and submitted to KRA eTIMS in the background — no extra step, no second screen.

  • M-Pesa STK push with auto-reconciliation (no manual paybill matching)
  • Card payments via your existing terminal — Visa, Mastercard, contactless
  • Cash with live drawer + variance capture at shift close
  • Receipts printed or texted via M-Pesa SMS
  • Refunds reverse via M-Pesa B2C without leaving the till screen
  • Works offline — sales queue and sync when the network returns
M-Pesa · 0712 ••• 442 · 09:43KSh 1,682 · Received
Card · Visa **** 4421 · 10:18KSh 820 · Approved
Cash · drawer · 10:32KSh 460
M-Pesa · 0701 ••• 119 · 10:41KSh 980 · Received
eTIMS · all 4 salesSigned · submitted

Checkout FAQ

Which card terminals does Alephor work with?
Any terminal you already use — Alephor records the card sale; the terminal handles the swipe. We support most Kenyan acquirers (Equity, KCB, NCBA, DTB).
How long does M-Pesa STK push take to settle?
Typically 4-10 seconds. The till shows "Pending" while it waits, then "Received" the moment Safaricom confirms. Manual paybill matching is gone.
What if the customer's M-Pesa fails?
The till stays in the same sale. The cashier taps Cash or Card and the sale completes — no need to ring it up again.
Customers & loyalty

Turn buyers into regulars.

Every customer who pays via M-Pesa is automatically recognised on their next visit. Loyalty points earned per shilling, redeemed at the till in one tap. The owner sees who hasn't been back in 30 days and can fire a WhatsApp win-back message in two taps.

  • Customer ledger with full purchase history and contact
  • Loyalty points earned per KSh, redeemed at the till in one tap
  • Auto-recognition of M-Pesa numbers — no card, no app
  • Win-back lists for customers who haven't visited recently
  • Segment by purchase value, frequency, last-seen date
Jane K. · 0712 ••• 44242 visits · 320 pts
Peter M. · 0701 ••• 11918 visits · 180 pts
Grace W. · 0722 ••• 8037 visits · 60 pts
Samuel O. · last seen 34 days agoWin-back
Shifts & staff

Every shilling accounted for, every shift.

Cashiers open a shift in one tap. Sell all day. Close on the same screen. Alephor shows expected cash live, accepts the count, records variance with a reason. The owner sees who closed cleanest — and who needs a conversation.

  • One open → sell → close flow on one screen
  • Live expected-cash counter updates with every sale
  • Variance with reason — turn shortfall into a habit you can fix
  • Per-cashier performance: sales, items, variance trend
  • Two cashiers, two tills, one shop — every shift accounted for
Opening float · 08:00KSh 2,000
Cash sales todayKSh 18,420
M-Pesa sales todayKSh 27,840
Card sales todayKSh 6,560
Expected in drawerKSh 20,420
Counted−120 variance
ETR & eTIMS · KRA compliance

ETRs and eTIMS, both handled.

Two compliance rails, one platform. Alephor prints fiscal ETR receipts at the till on every cash sale and signs and submits every sale to KRA eTIMS in the background, with retry-with-backoff if the network blips. If a backlog ever risks a POS block, Alephor pre-warns across the entire app shell — so the cashier sees the wall before it hits, not after.

You don't run two systems. You don't reconcile two ledgers. The cashier hits "Pay", the customer gets a fiscal ETR slip, KRA gets an eTIMS invoice. Done.

  • ETR receipt printing on every cash sale, with the fiscal serial number on the slip
  • Continuous eTIMS submission with retry-with-backoff
  • App-wide pre-warning the moment eTIMS backlog risks a POS block
  • Per-sale audit log with the exact KRA receipt number
  • Tax treatments mapped automatically (VAT, exempt, zero-rated)
  • Refunds reverse the ETR receipt and the eTIMS submission together
ETR machines & eTIMS devices we sell →
ETR receipts today218 printed
eTIMS submitted today214 / 218
Backlog4
Last KRA receiptKRACU0009872134
Compliance statusClear
Analytics & reports

Know your numbers inside out.

Daily, weekly, monthly. Sales, profit margin, top sellers, slow movers, branch-by-branch. Email yourself a CSV or download a PDF — Alephor doesn't lock your data away.

  • Live KPI dashboard: sales, basket size, profit margin, branch mix
  • Top sellers, slow movers, profit by SKU and category
  • Period comparisons — this week vs last, this month vs last
  • Email + PDF + CSV — your data is always your data
Sales this weekKSh 412,800
Profit margin28.4%
Best branchEastlands
Best SKUSugar 1 kg
Repeat customer rate▲ 28% MoM
Accounting & books

Real double-entry books, kept automatically.

Alephor isn't a spreadsheet bolted onto a till. Open your books once and every completed sale, refund and supplier bill posts to a proper double-entry ledger on its own — so your General Ledger, Income Statement and Balance Sheet are always current, always balanced, right down to the shilling.

Your accountant gets books that tie out. You get to see profit, VAT and cost of goods without waiting for month-end.

  • Auto-posting from sales, refunds and supplier bills — the GL is never stale
  • General Ledger, Chart of Accounts and Trial Balance — the full set
  • Income Statement (P&L) and Balance Sheet on demand
  • VAT collected and COGS derived from your real stock costs
  • Bank reconciliation — match your statement line by line
  • Budgets vs actual, and a one-click period close into retained earnings
  • Export the General Ledger to CSV — your books are always yours
Sales this monthKSh 1,284,600
Revenue · net of VATKSh 1,107,414
VAT collectedKSh 177,186
Cost of goods soldKSh 792,300
Gross profit this monthKSh 315,114
Trial balanceDebits = credits

Accounting FAQ

Do I still need an accountant?
Alephor keeps the books; your accountant reviews and files. Because every sale posts to a real double-entry ledger automatically, there's nothing to re-key — your accountant opens balanced books, not a shoebox of receipts.
How does a sale become a ledger entry?
The moment a sale completes, Alephor posts revenue, VAT and cost of goods to the right accounts. Refunds reverse them. You open your books once; after that it's automatic.
Can I export my books?
Yes — export the General Ledger to CSV any time, and download the Income Statement and Balance Sheet. Your data is never locked in.

Ready to run your shop on Alephor?

Sign up today. We set up your till, train your cashier, you open with Alephor.

Start your free trial