Skip to content

Getting Your Business Reports on WhatsApp, in Swahili or Sheng

The best report is the one that actually gets read. In Kenya that is rarely a dashboard and almost always a WhatsApp message - often in Swahili rather than English.

By Karani Geoffrey, Founder & CEO, Upeosoft
In short

Business reports delivered on WhatsApp get read far more often than dashboards, because the owner is already in WhatsApp all day and does not have to decide to log in anywhere. Delivering a short daily summary and threshold alerts in the language the owner actually uses, with SMS fallback for poor coverage, is what turns reporting into a habit.

Key takeaways
  • A dashboard requires a decision to open it; WhatsApp requires nothing.
  • A short scheduled summary beats a detailed report nobody opens.
  • Threshold alerts prevent losses in the moment, while summaries build the habit.
  • Reports in Swahili or Sheng get engaged with more than the same reports in English.
  • SMS fallback matters wherever data coverage is unreliable.
  • The channel should be casual; the safeguards around your data should not be.

Why good dashboards go unread

Plenty of Kenyan businesses have paid for a reporting dashboard that is genuinely good - fast, clear, everything a click away - and is opened on Monday morning and then not again until something goes wrong.

The reason is not quality. It is that opening it is a decision, and decisions cost attention. Running a shop already spends that budget on suppliers, staff, customers and cash. A report competing for the same attention loses, every time, no matter how well built it is.

So the question worth asking is not how to build a better dashboard. It is where your attention already goes.

The channel that is already open

In Kenya, for the overwhelming majority of business owners, the answer is WhatsApp. It is open all day. Suppliers are in it, customers are in it, staff are in it. Checking it is not a decision - it is a reflex.

Which means a business summary that arrives in that thread does not have to win anybody's attention. It is already there, between a supplier's message and a customer's order.

Questions get asked there too, in the gaps a working day is made of: waiting for a delivery, standing at the counter between customers, at nine in the evening about something that has been bothering you since lunchtime. Every one of those moments has a phone in it, and the phone is already on WhatsApp.

Summaries build the habit, alerts prevent the loss

Two different things travel over that channel and they do different jobs. It is worth designing them separately.

  • The scheduled summary: short, same time each day, what moved and what is at risk.
  • Two or three concrete actions, not a list of everything that could be done.
  • Threshold alerts that fire the moment something breaks, independent of the schedule.
  • A fast-moving item about to run out, before you lose the sales.
  • A supplier price increase, on the day it appears rather than at month end.
  • A till or cash position that does not reconcile, while people still remember the shift.

The language question, which is not cosmetic

Here is something visible in almost every Kenyan business we work with. An owner entirely comfortable in English will still, given the option, ask about their own money in Swahili or Sheng.

It is not a competence issue. It is that formal language makes an informal activity feel like a task. Asking "how much did we do yesterday" in the register you actually think in costs nothing. Asking it in a language you associate with paperwork costs a small amount of effort, and small amounts of effort are exactly what stop things becoming habits.

Technically this is one of the cheaper things to build - current systems handle Swahili and Sheng well. The payoff is out of all proportion to the cost, because usage is the only thing that eventually changes how a business is run.

What must not be relaxed

"Business AI on WhatsApp" covers a lot of poor products, so it is worth being clear about what a casual channel does not license.

The figures sent over WhatsApp should be the same figures, computed the same verified way, as the ones in your system. There should be no simplified chat mode that guesses more freely because the format is informal.

The safety rules should not relax either. Nothing that changes your records should happen through a chat reply. If something has been drafted for you, the message should tell you it is ready and take you somewhere it can be approved properly and recorded against your name.

And where coverage is unreliable, SMS fallback matters. A summary that only arrives when the data connection is good is a summary you cannot build a routine on.

Practical setup for a Kenyan business

If you want this working, the sequence is straightforward and the order matters.

  • Make sure your sales, stock and purchases are actually being recorded in one system - reporting cannot fix incomplete records.
  • Decide the three to five numbers that genuinely deserve a daily interruption.
  • Set thresholds for the alerts, and expect to tune them for a month before they feel right.
  • Connect WhatsApp through the official Business API rather than an unofficial workaround that can be cut off.
  • Choose the language per recipient - the owner and the accountant may want different ones.
  • Add SMS fallback for anyone working where coverage is patchy.

How Upeosoft sets this up

We build the systems that record the business - stock, sales, purchases, M-Pesa and eTIMS - and then connect them to the channel the owner actually uses. WhatsApp through the official API, SMS through the gateway we already run, and summaries written to be read in fifteen seconds.

The work we spend most time on is not the plumbing. It is deciding, with the owner, which handful of numbers earn the right to interrupt their morning, and setting alert thresholds that fire on real problems rather than on noise. Get that wrong and people mute the thread within a fortnight.

If your reports are technically excellent and nobody reads them, talk to us. The problem is usually the channel, not the report.

Frequently asked questions

Is WhatsApp secure enough for business figures?

For summary figures - daily totals, stock warnings, movement rankings - it is a reasonable channel, and messages are encrypted in transit. The judgement calls are about what you send: keep customer personal details and anything sensitive out of chat, and treat the phone itself as part of your security, since anyone holding an unlocked handset can read the thread.

Can I approve things over WhatsApp too?

You should not, and a well-built system will not let you. A chat reply is a poor signature - it is easy to send by mistake and hard to attribute reliably. The safe pattern is that the message tells you something is ready and links you to approve it properly, where the action is recorded against your identity. Casual channel, formal boundary.

Why does the language make such a difference?

Because thinking about your own business is not a formal activity. Owners perfectly comfortable in English will still, given the choice, ask about their money in Swahili or Sheng. Removing that small translation step is the difference between checking your numbers because it feels natural and avoiding it because it feels like paperwork.

What should a daily business summary actually contain?

Short enough to read standing up. What moved yesterday, what is at risk, and two or three things worth doing today. If it needs scrolling, it will be skimmed and then ignored. The detail belongs in the system for the days you want to go deeper; the message exists to tell you whether today is one of those days.

What does it take to set this up?

You need a system that is already recording sales and stock properly, a WhatsApp Business account connected through the official API, and rules for what gets sent and when. The technical work is modest. The part that takes thought is deciding which few numbers matter enough to interrupt somebody's morning.

Karani Geoffrey
Karani Geoffrey
Founder & CEO, Upeosoft

Karani Geoffrey is the Founder & CEO of Upeosoft, a software and automation company rooted in Kenya. He builds custom software, AI systems, and production-grade ERPNext for businesses across East Africa, and writes about the Kenyan realities - eTIMS, M-Pesa, SHIF, unreliable internet and power - that make or break real systems.

Next step

Want this working in your business?

Upeosoft builds and hardens the systems behind this article - for real Kenyan operations, with eTIMS, M-Pesa and offline realities handled.

Keep reading

Customer Growth and Messaging

Responding to Customers on WhatsApp Faster and Safely

Speed wins sales on WhatsApp, but careless automation gets your number blocked. Here is how to reply fast and stay safely inside the rules.

7 min readRead article →
AI and Automation for BusinessBuyer's guide

An AI Business Analyst for Your Shop: What It Can Actually Tell You

Your shop already produces the data that would answer your hardest questions. An AI analyst is the thing that finally lets you ask them in plain language and get a real answer.

7 min readRead article →
ERP and Business Systems

Understanding Business Dashboards: Which Numbers Actually Matter

A good dashboard answers the few questions that actually change what you do. Here is how to tell the numbers that matter from the vanity metrics that just look busy.

5 min readRead article →