Choosing a POS system in Kenya: test your shop before you buy

A practical POS buying guide for Kenyan retailers: demonstrate stock, returns, permissions, payments, offline behaviour, migration and data export.

Ken DesignersKen Designers editorial teamResearched buyer guide
Published
Reading time
5 min read
Kenyan shop supervisor demonstrating a point of sale and barcode scanner to a shop owner
AI-generated editorial illustration featuring fictional Kenyan adults.

A POS system should help staff complete sales and help the owner trust the stock and payment records. Before buying for a Kenyan shop, run the same realistic demonstration with every supplier. Fast checkout is useful, but it does not answer how the system handles returns, a network outage, stock adjustments or an employee leaving.

Start with the way your shop sells

List the products and sale units you use: individual items, packs, sizes, colours or weighed quantities. Explain discounts, customer credit and returns if they are part of your operation. A system that works for a simple single-item catalogue may require additional rules for wholesale packs or variants. Ask the supplier to model those rules using sample products.

For multiple branches, define who receives stock, who authorises transfers and how the owner sees each location. For a single shop, avoid paying for unnecessary complexity without understanding the benefits. Decide which records staff need at the counter and which reports management needs after closing. Do not assume that an impressive dashboard answers both needs.

Demonstrate stock movement from receipt to return

Have the supplier receive sample stock, sell an item, return it and perform an approved adjustment. Check the quantity at every step. Test a product variant separately so a sale of one size does not silently reduce another. Ask how damaged goods, supplier returns and opening balances are recorded.

A useful stock history should make it possible to understand why a quantity changed and who authorised it. Ask whether records can be edited or deleted after a sale and what history remains. For a transfer, demonstrate dispatch and receipt at different locations rather than merely changing a label on a product. Use these checks to evaluate the product; they are not claims that every POS includes them.

Use a repeatable demonstration script

Prepare these scenarios before a sales call and record the outcome, including any feature that requires an extra module or subscription.

POS scenarios to demonstrate before purchase
ScenarioWhat to inspect
Sell two variantsCorrect price, quantity and receipt for each variant
Return part of a saleStock, refund record and original sale remain understandable
Restricted staff actionA cashier cannot approve an owner-only operation
Disconnect internetDocument what works, what stops and how recovery behaves
Reconcile a paymentSale status agrees with verified payment records
Export and restoreReadable data export and a demonstrated recovery process

Ask exactly what offline operation means

Do not accept the word offline without a test. Disconnect the network during the demo and try the required tasks. Some products keep only a cached screen, some queue transactions and others require a local server. Establish which devices can continue, whether payments still need connectivity and when stock from other branches becomes visible.

Reconnect and check for lost or repeated transactions. If two counters sell the same last item during an interruption, ask how the product handles the conflict and how staff discover it. The appropriate behaviour depends on the system design and your business rules. Record the tested limitations in the proposal, along with any router, power or local hardware requirements.

Need a hand with this?POS systems for Kenyan businessesSee how we do it →

Separate a payment option from a working integration

A button labelled M-PESA does not establish automatic payment confirmation. Safaricom Daraja provides APIs for integration, but the exact provider connection, business account and production setup still need verification. Ask which steps are manual and which are automatic in the proposed POS.

Demonstrate a pending payment, a failed attempt and an amount that does not match the sale. Ask who reconciles discrepancies and what prevents a cashier from treating an unconfirmed payment as settled. If you require tax-system integration, get the exact supported connection and obligations checked against current official guidance and your adviser before contracting; a printed receipt alone is not evidence of that integration.

Check devices, permissions and support

Ask for the supported device, printer and barcode-scanner models rather than assuming your current equipment will work. Test the actual receipt layout and scanner with realistic packaging. Clarify replacement hardware, connectivity, installation and training costs. Include renewals, branch or terminal charges and payment-provider costs in the comparison.

Discuss named staff accounts, permission boundaries and how access is removed. Security questions can be structured using OWASP ASVS for a web-based application, with verification proportionate to the system. Ask how support is reached when the shop cannot trade, which hours are covered and what recovery steps staff can safely take themselves. A response target should not be confused with a guaranteed resolution time.

Plan migration and an exit before rollout

Use a trial import to check product codes, units, prices and opening quantities. Decide how stock will be counted and approved before the new system becomes authoritative. Avoid importing customer information you do not need; use sample or anonymised records during evaluation. Keep the previous system or source records recoverable while validating the transition.

Request a sample export and check that it contains the information another system would need. Download the demo script below, then review our POS service and the Goodmorning Baby Shop POS project for relevant work. Share your shop type, branches, products, current devices and required integrations when requesting a demonstration.

Questions people ask

Does every POS work without internet?

No. Offline capability varies by product, task and installation. Test the required workflow with the connection removed and document recovery, synchronisation and payment limitations.

Will a POS automatically confirm M-PESA payments?

Only if the proposed integration and business setup support that workflow. Ask for a demonstration and distinguish manual recording from provider-confirmed payment status.

Can I keep my current receipt printer?

Possibly. Ask the supplier to confirm the exact model, connection and driver requirements, then test it before purchasing or migrating.

Put this guide to work

Download a practical template, fill in your requirements and bring it to your project conversation.

Discuss my project

Sources and research notes

Sources checked 3 October 2026. Recommendations and labelled scenarios are editorial guidance. Provider prices and capabilities can change; confirm them before purchasing.

Ken Designers

About this guide

Ken Designers editorial team

AI-assisted research and original buyer checklists from the studio. Official documentation is linked above; examples are illustrative and do not describe verified client outcomes.

Ask Ken on WhatsApp

Keep reading.

All articles →