Skip to content

Insights: software, ERP, automation and AI that run real businesses

Ten authority categories of practical writing - ERPNext, integrations, retail and clinics, automotive, AI and automation - by Karani Geoffrey, Founder & CEO of Upeosoft. Rooted in Kenya, serving businesses across East Africa and worldwide.

Latest insights

See all 146
Retail and TradeBuyer's guide

A Full Day in an ERPNext Shop: What the Walkthrough Actually Shows

We recorded an unedited tour of a shop running on ERPNext, from the morning's first sale to the evening cash report. Here is what happens at each point of the day, and what you should be watching for when you evaluate any retail system.

11 min readRead article →
Customer Growth and MessagingBuyer's guide

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.

7 min readRead article →
Risk, Continuity and Governance

Should AI Be Allowed to Change Your Business Records?

An AI that reads your business and gets it wrong wastes your time. An AI that writes to your business and gets it wrong corrupts your records. That difference should shape every automation decision you make.

7 min readRead article →

Browse by category

Ten deep categories, each a body of expertise rather than a pile of blog posts. Start where your question lives.

Build, Buy or Outsource

10

The decision that starts every software project - and how to get it right.

ERP and Business Systems

11

ERPNext, dashboards, and running a whole business on one connected system.

Kenyan Compliance and Integrations

22

eTIMS, M-Pesa, SHIF, NSSF, PAYE and building for Kenyan realities.

Access Control & Biometrics

5

ZKTeco and ZKBioTime devices, attendance, and wiring biometrics into ERPNext.

Retail and Trade

11

Stock, sales, and margins for shops, fashion, bars, pharmacies and agrovets.

Healthcare and Clinics

6

Clinic management, SHIF and insurance claims, and going paperless.

Automotive

3

Yards, garages, and dealerships - tracking stock, costs, and profit.

AI and Automation for Business

8

Where AI actually helps a Kenyan business - and where it is just hype.

Customer Growth and Messaging

13

Winning and keeping customers on WhatsApp, social, and M-Pesa.

Data, Maps and Decisions

2

GIS and mapping for organisations that make decisions on the ground.

For Builders

7

Frappe, ERPNext, offline-first apps and AI - developer-grade deep dives.

Money and Financial Control

9

Cash flow, pricing, debtors and the numbers that keep a business alive.

Growth, Scaling and Strategy

11

Scaling, multi-branch, expansion, and the strategic calls founders must make.

People and Team

6

Hiring, delegating, and building a team that runs without constant supervision.

Choosing Technology

9

How to evaluate, buy, and own business software without getting burned.

Operations and Efficiency

6

Finding waste, documenting process, and getting control of a chaotic business.

Risk, Continuity and Governance

7

Fraud, continuity, cybersecurity, records, and protecting what you built.

All insights

Search the full library, filter by category, and page through every article.

146 articles - page 1 of 17
Retail and TradeBuyer's guide

A Full Day in an ERPNext Shop: What the Walkthrough Actually Shows

We recorded an unedited tour of a shop running on ERPNext, from the morning's first sale to the evening cash report. Here is what happens at each point of the day, and what you should be watching for when you evaluate any retail system.

11 min readRead article →
Customer Growth and MessagingBuyer's guide

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.

7 min readRead article →
Risk, Continuity and Governance

Should AI Be Allowed to Change Your Business Records?

An AI that reads your business and gets it wrong wastes your time. An AI that writes to your business and gets it wrong corrupts your records. That difference should shape every automation decision you make.

7 min readRead article →
Choosing Technology

Where Does My Data Go? The Question to Ask Every AI Vendor

Most AI vendors answer the data question with reassurance rather than architecture. Here is what to ask instead, and what a genuinely private design looks like.

7 min readRead article →
AI and Automation for Business

Why AI Reporting Tools Give You Wrong Numbers (And How to Tell)

The dangerous failure in AI reporting is not an error message. It is a clean, confident number that happens to be wrong - and here is why it happens so often.

7 min readRead article →
For Builders

Bridging a Web App to a Bluetooth Thermal Printer with a WebView Bridge

Browsers cannot reach a Bluetooth Classic thermal printer, but a native WebView host can. This is how to build a safe JavaScript bridge, generate ESC/POS, and keep the printer connection alive.

7 min readRead article →
For Builders

Building a Reliable SMS-to-Webhook Gateway on Android

Forwarding an SMS to a webhook looks trivial until real conditions hit it: dropped networks, reboots, battery killers, duplicate messages and forgery. This is how to engineer a gateway that survives all of them.

7 min readRead article →
Kenyan Compliance and Integrations

How to Automatically Record M-Pesa Payments from the Confirmation SMS

Every M-Pesa payment sends a confirmation SMS. A small Android gateway can forward that message to your system the instant it arrives, so payments record themselves instead of being typed in by hand.

7 min readRead article →
Retail and Trade

How to Print Receipts from a Web-Based Sales System to a Bluetooth Thermal Printer

A browser cannot send a receipt straight to a Bluetooth thermal printer. A small connector app bridges that gap, so your web-based sales system prints clean receipts without RawBT, watermarks or workarounds.

6 min readRead article →