Inside Hesafi
Your M-PESA statement in. Clear answers out.
How it works
Available nowFrom the M-PESA statement you already get to books that are ready for tax.
Three steps, once a month. Every completed line comes in. Built-in rules sort charges, Fuliza, M-Shwari, KPLC and airtime; you pick the rest, once.
- Get your M-PESA statementDial *334# → My Account → M-PESA Statement. Safaricom emails a PDF and texts its password.
- Hesafi sorts itSales, stock, Fuliza, KPLC and charges, line by line.
- See your profit and what KRA will checkProfit for any month, and the purchases still missing an eTIMS number.
Expense Shield
BetaSee which expenses iTax may not accept, before you file.
A meter for this month's spending. Save the supplier's KRA PIN and eTIMS invoice number with each purchase. The Shield adds up what iTax may not accept, while there's still time to ask the supplier.
- At risk
- KES 41,200
- Missing eTIMS
- 6 of 38
- Ask by
- 31 Oct
Who owes you
Available nowCredit sales, matched to the M-PESA that pays them.
Who owes you, and since when. Record what customers take on credit. Hesafi matches their M-PESA payments to the debt and writes the reminder for you to send.
- Owed to you
- KES 18,600
- Customers
- 9
- Oldest
- 23 days
Shop vs home
Available nowShop money and home money, finally apart.
Business or personal, asked once. Pochi la Biashara, till, Fuliza and family money all land on one phone. The first import asks "business or personal?" for each kind of payment and remembers your answer.
Landlords
BetaRent in scattered M-PESA payments, the tax worked out by the 20th.
Partial payments add up on their own. Tenants pay in pieces. Hesafi adds up each month's rent, including partial M-PESA payments, and works out Monthly Rental Income tax with its due date.
- Rent received
- KES 84,000
- MRI estimate
- KES 6,300
- Due
- 20 Nov
Tax figures are estimates: check them before you file.

