Reading real profit small business Kenya is harder than it looks and most owners are getting it wrong. Not because the numbers are hidden, but because the calculation starts too early. Before the owner withdrawals come out. Before unrecorded costs are counted. Before credit sales that haven’t been paid are stripped out. The result is a profit figure that looks strong on paper but leaves you short on cash at the end of the week. This guide breaks down how to read real profit in a small business without fooling yourself with a number that feels good but doesn’t hold.
What most business owners call profit is not actually profit
Say you run a hardware shop in Githurai. You sold goods worth Ksh 80,000 this week. You bought stock worth Ksh 50,000. So you tell yourself: “I made Ksh 30,000 profit.” That number feels real. But it’s not your profit yet.
You haven’t counted rent. You haven’t counted the Ksh 2,000 you sent home to your mother. You haven’t counted the Ksh 5,000 you paid the bodaboda guys for deliveries, in cash, with no receipt. And three of your trusted customers owe you Ksh 8,000 that hasn’t come in yet but you already counted that sale.
That Ksh 30,000 is not profit. It’s a starting point. Real profit only appears after every cost — recorded or not — has been accounted for.
The difference between gross profit and what you kept
| Profit type | What it includes | What it misses |
|---|---|---|
| Gross profit | Sales minus cost of goods sold | Rent, wages, transport, withdrawals |
| Net profit | Gross profit minus all operating expenses | Owner drawings, informal costs |
| Real retained profit | Net profit minus owner withdrawals minus unrecorded costs | Nothing — this is the honest number |
Most informal businesses in Kenya stop at gross profit. That’s the number that feels exciting. But the number that actually tells you how your business is doing is real retained profit.
Three things that quietly shrink your real profit
A. Owner withdrawals treated as business income
You took Ksh 3,000 from the till on Tuesday to pay school fees. Another Ksh 1,500 on Thursday for groceries. That’s Ksh 4,500 that left the business. But if you never wrote it down, your end-of-week profit still looks inflated by exactly that amount.
Owner withdrawals are not business expenses. But they reduce the money the business actually has. If you’re not tracking them separately, you’re reading a profit figure that includes money you already spent on yourself.
B. Costs paid from personal money and never recorded
You sent Ksh 500 via M-Pesa to your supplier for a small top-up delivery. You used your own airtime to call a customer. You bought a padlock for the store from your personal wallet. None of these went into the books. But they were all business costs.
Every shilling spent on the business — even from your pocket — is a business expense. If it’s not recorded, your profit figure is higher than it should be.
C. Credit sales counted as income before cash arrives
Agnes from the next plot has been buying on credit for two months. You’ve sold her goods worth Ksh 6,000. You counted those sales. But the cash hasn’t come. If you use that number to calculate profit, you’re including money that’s still sitting in Agnes’s pocket, not yours.
Credit sales create profit on paper. They don’t create money in hand. That’s the gap that breaks businesses.
How to calculate a cleaner profit number
You don’t need an accountant to get this right. You need a weekly habit and three honest figures.
A simple three-line check you can do weekly
Step 1: Cash sales received this week (M-Pesa + hand cash, no credit)
Example: Ksh 62,000
Step 2: Subtract ALL costs paid this week
Stock bought: Ksh 38,000
Rent (weekly share): Ksh 3,500
Transport/delivery: Ksh 1,200
Owner withdrawals: Ksh 4,500
Informal costs: Ksh 800
Total costs: Ksh 48,000
Step 3: Real profit this week = Ksh 62,000 - Ksh 48,000 = Ksh 14,000
That Ksh 14,000 is a figure you can trust. Not Ksh 24,000. Not Ksh 30,000. The clean number is almost always smaller than what owners first expect — and that’s the point. A smaller honest number is more useful than a bigger false one.
What Kenyan tax law says about profit
Under the Income Tax Act Cap 470, business profit is taxable income. KRA expects you to declare your net profit — not your gross sales. If you inflate your profit figure (even unintentionally) by not recording costs correctly, you risk paying more tax than you owe. And if you understate profit, you risk penalties under the Tax Procedures Act 2015, which gives KRA authority to assess and recover unpaid tax with interest.
This matters even for small businesses. The Micro and Small Enterprises Act No. 55 of 2012 categorises your business, and your tax obligations follow that categorisation. Knowing your real profit keeps your books honest and your compliance clean.
If you’re under the Turnover Tax (TOT) regime — which applies to businesses with annual turnover between Ksh 500,000 and Ksh 25 million — your tax is calculated on gross sales, not profit. But understanding your real profit still tells you whether the business is worth running at that scale.
One number to track instead of just sales
Sales is the number everyone watches. It’s the one that feels good when it goes up. But it doesn’t tell you whether the business is getting stronger or just busier.
The number that matters more is your real retained profit margin — what percentage of every shilling in cash sales you actually kept after all costs and withdrawals.
| Weekly cash sales | Total costs + withdrawals | Real profit | Margin |
|---|---|---|---|
| Ksh 62,000 | Ksh 48,000 | Ksh 14,000 | 22.5% |
| Ksh 80,000 | Ksh 70,000 | Ksh 10,000 | 12.5% |
The second business above has higher sales. But it kept less. That’s a business that looks busier but earns less. This is exactly the trap that catches most small business owners in estates like Kayole, Eastleigh, and Gikomba — a busy week that leaves them with nothing solid by Friday.
Track your real profit margin weekly. If it’s shrinking while sales grow, your costs — or your withdrawals — are growing faster than your revenue. That’s the signal to act, not celebrate.
A quick guide: if this happens, check this
- Sales are up but cash feels tight — Check how much is sitting in unpaid credit sales
- Profit looks good but the account is low — Check owner withdrawals recorded vs actual
- Margins are shrinking week by week — Check for unrecorded costs paid from personal money
- Stock is moving but profit doesn’t grow — Check your cost of goods sold calculation; supplier prices may have changed
- Good month, bad cash position — Reconcile credit sales against actual cash received
Profit on paper is easy to manufacture. Real profit small business Kenya is harder to build. But once you start reading the honest number every week, you’ll make better decisions about what to stock, who to extend credit to, and when to withdraw from the business — and when not to.