Mctaba Labs logo
BootcampData ScienceThe WhiteboardProjectsEventsMasterclassesWebinarsLearn
Book CallApply

500+ developers already in the community

Get answers, find accountability partners, and stay ahead

Join Discord →
Mctaba Labs logo

Educating 1 million students in tech by 2030.

Programs

  • Coding Bootcamp in Nairobi
  • Data Science to AI Engineering
  • HighSchool Graduates Launchpad
  • AI & Business Automation
  • Corporate Training
  • Kids & Teens
  • McTaba Story & Mission
  • Full-Stack Curriculum
  • Course Pricing & Plans
  • Frequently Asked Questions

Resources

  • Join Discord Community
  • Tech Events in Nairobi
  • Masterclasses
  • Free Resources
  • Learn
  • Data Science Guides
  • African Payments Reference
  • Campus
  • Africa Tech Talent Report
  • Partner With Us
  • Start a Project
  • Software & AI Studio
  • Our Work
  • Outcomes

Contact Us

  • 124 Manyani East Road, Lavington, Nairobi
  • +254727795603
  • Book a Discovery Call

Office Hours:

Mon-Fri: 9am - 2pm EAT

Sat: 10am - 12pm EAT

© 2026 Mctaba Labs - A product of Edtech Industries. All rights reserved.

Privacy PolicyTerms of ServiceRefund Policy
  1. Learn
  2. Guides for Business Owners Who Need Software Built
  3. Custom Software or Off-the-Shelf POS? A Kenyan Business Owner's Guide
Bonaventure OgetoBy Bonaventure Ogeto|Updated November 3, 2026

Last checked 3 November 2026

Custom Software or Off-the-Shelf POS? A Kenyan Business Owner's Guide

Buy an off-the-shelf POS when your business works the way most shops work, because it is cheaper, faster and supported by someone else. Build custom software when your process is your advantage, when several systems must share data, or when you have outgrown the till. Test the POS first: use a free trial for a full week.

In this article

  1. 1. The question behind the question
  2. 2. When an off-the-shelf POS is enough
  3. 3. When custom software pays
  4. 4. A decision table
  5. 5. Ten checks before you sign for any POS
  6. 6. The middle path: a POS plus a small build
  7. 7. Who should choose an off-the-shelf POS instead of us
  8. 8. How we help you decide
  9. 9. Your next step

The question behind the question

Picture a pharmacy in Thika with a counter, a barcode scanner and a handwritten stock book in a drawer. The owner asks: do I buy a POS or have one built?

The real question is smaller. Does my business work the way most shops work? If yes, someone else has already built what you need, and you can rent it. If no, you will fight the tool every day.

This guide gives you a way to answer. It is part of our series for buyers: the budget for a build is in how much it costs to build an app in Kenya. We build custom software, so we also say plainly when you should not buy it from us.

We have not named or compared specific POS brands here. Prices and features change quarterly, and a list we cannot check on the day would mislead you. Use the checklist to judge any product you are shown.

When an off-the-shelf POS is enough

  • You sell items at a counter, take cash, M-Pesa and cards, and print or send a receipt.
  • You track stock by item and want a daily sales report.
  • You have one outlet, or a few that work the same way.
  • Your staff turn over often and you need a screen anyone learns in an hour.
  • You want the vendor to handle updates, backups and tax changes.

The big advantage is that someone else carries the upkeep. When KRA changes an eTIMS rule or Safaricom changes a payment step, the vendor updates the product for all its customers. With custom software, that update is your bill.

Tax compliance deserves a check before you buy. KRA says all persons engaged in business must onboard eTIMS and issue electronic tax invoices (KRA eTIMS FAQ, checked on 3 November 2026). Ask any POS vendor, in writing, how their product issues eTIMS invoices and which KRA route it uses. Our guide to eTIMS integration for restaurants and shops explains the options.

Get weekly developer tips

Join 25,000+ developers. Practical guides, job tips, and new content — straight to your inbox.

No spam. Unsubscribe anytime.

When custom software pays

Custom software pays when the thing you sell is hard to fit into a box.

  • Your process is your edge. A SACCO with its own loan rules, a school with fee structures per term, a matatu owner tracking each vehicle's daily target.
  • Several systems must share data. A till, a delivery app, a WhatsApp ordering flow and an accounting system that each hold half the story.
  • You sell in a way a POS does not support. Prepaid tabs, split payments to vendors, deposits, memberships, or tickets with a QR check-in.
  • You have outgrown the tool. Staff export to spreadsheets to finish the job every night.
  • The software is the product. If customers pay to use your platform, you need to own it.

Some of our own products fit this pattern. TabFlow handles prepaid dining for co-working spaces with automatic split payments to vendors, which no ordinary till does. HackHouse Events sells tickets with M-Pesa and card payments and checks people in by QR code at the door.

A decision table

Tick the column that matches you on each line. If most ticks fall in the right-hand column, a build is worth a conversation.

QuestionLeans to off-the-shelfLeans to custom
How standard is your sale?Items, a price, a receiptDeposits, tabs, quotes, memberships, split payouts
How many systems must agree?One till and one reportTill, app, WhatsApp, accounting, stock
How fast must you start?This weekYou can wait weeks for the right thing
Who maintains it?The vendorYou, or a studio on retainer
How unusual are your rules?The same as other shopsRules a competitor would not copy
How much can you spend upfront?A monthly subscriptionA build and then upkeep
Do you need to own the data model?Export is enoughYou build features on top

If the table leans right and you want a second opinion on the scope, you can scope a custom build with Mctaba Labs.

Ten checks before you sign for any POS

  1. Does it issue eTIMS invoices, and by which KRA route? Ask for a sample.
  2. Does it take M-Pesa on the till, and does it match each payment to a sale?
  3. What happens when the internet drops at lunch?
  4. Can you export all your data, in a usable file, on the day you leave?
  5. What does the plan cost per outlet, per till and per user, and what is extra?
  6. Who answers the phone when the till will not print?
  7. Can the vendor add the one custom field or report you need, and at what price?
  8. Does it work on the hardware you already own?
  9. Can you try it for a week with real sales before you pay for a year?
  10. Can you speak to a shop like yours that has used it for a year?

If a POS fails checks 1 to 4, move on. If it passes all ten, buy it and spend your money elsewhere.

For the payment side, what it costs a business to integrate M-Pesa shows what a good M-Pesa link must handle, and you can hold a vendor to the same standard.

The middle path: a POS plus a small build

You do not have to choose one extreme. Many Kenyan businesses keep a ready-made till for the counter and have a studio build one small piece around it.

  • A WhatsApp ordering flow that feeds orders into the till.
  • A dashboard that pulls daily sales from several outlets.
  • A report that matches M-Pesa statements to sales.
  • An AI helper that reads supplier invoices and enters them for you. See seven jobs an AI agent can take off a small business.

This costs a fraction of a full build and keeps the vendor's updates. It depends on the POS offering an export or an interface, which is one more reason to ask check 4 before you buy.

Who should choose an off-the-shelf POS instead of us

We would tell these buyers to buy a ready-made product and not call us.

  • A single shop or kiosk with ordinary sales. A subscription costs less than a build, and the vendor carries the upkeep.
  • A business that must be selling next week. Custom software cannot beat a trial that starts today.
  • An owner with no one to manage a project. A build needs decisions every week. If you cannot give them, a packaged tool is kinder.
  • A business whose process is still changing. Run on a POS for a few months and learn what you really need. A later build will be cheaper and better aimed.
  • A business that cannot budget for upkeep. Custom software needs a monthly plan for fixes and changes.

When you outgrow the POS, come back with a list of what hurts. By then the scope writes itself.

How we help you decide

At the start of a conversation we ask three things: what you sell, what your staff do at the till, and what breaks. In some calls the answer is a build. In others, it is a ready-made product, and we say so.

If we do build, the questions to ask any studio, including us, are in 12 questions to ask before you hire a software studio in Africa. And if you will build software every month for years, hiring an in-house developer or a studio compares those costs.

For a sector example, software for matatu and boda boda SACCOs shows why transport groups often outgrow a ready-made tool.

Your next step

Run the decision table on your own business, then run the ten checks on the POS you like. If the POS passes, buy it. If your table leans to custom, bring the list of what hurts to a scoping call.

When you are ready, scope a custom build with Mctaba Labs.

Key Takeaways

  • ✓If your business works like most shops, rent a POS and let the vendor carry upkeep.
  • ✓Custom software pays when your process, your integrations or your product are unusual.
  • ✓Check eTIMS, M-Pesa matching, offline use and data export before signing for any POS.
  • ✓A POS plus one small build around it is often the best of both.

Frequently Asked Questions

Should a small shop in Kenya build custom software or buy a POS?
Most small shops should buy a POS. It costs less, starts sooner and the vendor handles updates. Build custom only when your process, your integrations or your product cannot fit a standard till.
What should I check before buying a POS in Kenya?
Check eTIMS invoices and the KRA route used, M-Pesa matching, offline behaviour, data export, full pricing, support response and a trial with real sales. Failing the first four is reason to move on.
Can I use a POS and still add custom features?
Often yes, if the POS offers an export or an interface. Studios build small pieces around a till, such as WhatsApp ordering, a multi-outlet dashboard or an M-Pesa matching report.
When does custom software pay for itself?
When your process is your advantage, when several systems must share data, when you sell in a way a till cannot, or when staff finish the day in spreadsheets. If none apply, rent a ready-made product.

Need software built for your business?

Booking systems, POS, dashboards and internal tools, built in Nairobi with weekly demos.

Book a scoping call

Want your own team to run it? See corporate training

Related guides

  • Seven Jobs an AI Agent Can Take Off a Small Business This Month
  • Hire an In-House Developer or a Studio? The Real Cost Comparison
  • What It Costs a Business to Integrate M-Pesa, Start to Live

Keep reading

How Much Does It Cost to Build an App in Kenya (2026)?

An app quote is the sum of seven choices you make before anyone writes code. Here is each one, the team options, and how to get quotes you can compare.

Read more

eTIMS Integration for Restaurants and Shops: What It Takes

KRA says everyone in business must issue electronic tax invoices. Here are the options it lists, what changes at the till and how M-Pesa fits.

Read more

12 Questions to Ask Before You Hire a Software Studio in Africa

Twelve plain questions for the first meeting with a software studio, with the answers to welcome, the answers to doubt and the clauses to read.

Read more

Explore related topics

The African Stack: Skills for This Market

The skills that make Kenyan developers hard to replace: M-Pesa, USSD, WhatsApp, fintech, and building for the African market.

M-Pesa & African Stack

M-Pesa Daraja API tutorials, USSD development, and WhatsApp Business API guides. The African Stack that global bootcamps do not teach.

Paystack for African Developers

Complete Paystack engineering resource. 653 articles covering every API, every error, and every integration pattern African developers actually need.

Bonaventure Ogeto

Bonaventure Ogeto

Founder and CEO, Mctaba Labs

Software engineer for 8+ years. He runs a Nairobi studio that ships products on M-Pesa, WhatsApp and AI, and teaches what the studio ships.

More about the author