Skip to content

Turn your M-PESA into proper books.

Hesafi reads your M-PESA and bank statements, sorts money in and out, and flags expenses missing the eTIMS details iTax now checks.

KES 3,500 once · Works offline · 30-day money-back

  • Works with M-PESA statements
  • KRA eTIMS checks
  • Books stay on your phone
  • Pay once
fig. 01statement → books → tax
A pick-and-place cell sorting an M-PESA statement into the books: slips ride a roller conveyor through a scanner, a gantry claw sorts each into its bay (sales, stock, KPLC power, Fuliza), a kiosk flags purchases without eTIMS, and the finished month waits on a pallet.
one M-PESA line every 9 sline 28 of 38 · Stock · −KES 8,450 · no eTIMS

Inside Hesafi

Your M-PESA statement in. Clear answers out.

  1. How it works

    Available now

    From 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.

    1. Get your M-PESA statementDial *334# → My Account → M-PESA Statement. Safaricom emails a PDF and texts its password.
    2. Hesafi sorts itSales, stock, Fuliza, KPLC and charges, line by line.
    3. See your profit and what KRA will checkProfit for any month, and the purchases still missing an eTIMS number.

    Try the free M-PESA to Excel tool

    A desk adding machine: the M-PESA statement feeds in from a paper roll at the back, the side crank is pulled, the number wheels turn and the printed total tape curls out of the top into a tray.
  2. Expense Shield

    Coming soon

    See 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
    Sample figures

    Today: every purchase shows whether its supplier PIN and eTIMS number are missing or look wrong.

    Which expenses will iTax accept in 2026?

    A receipt validator: a receipt slides under a brass loupe into the reader, and the needle of the meter on its front settles at 6 of this month's 12 purchases, the ones still missing their eTIMS details, as the clay lamp blinks.
  3. Who owes you

    Coming soon

    Credit sales, matched to the M-PESA that pays them.

    Who owes you, and since when. Record what customers take on credit. Hesafi will match their M-PESA payments to the debt and write the reminder for you to send.

    Owed to you
    KES 18,600
    Customers
    9
    Oldest
    23 days
    Sample figures

    Today: invoices, "mark paid" and sharing on WhatsApp.

    A shop pegboard of IOU tags: nine customers owe, one tag on a brass hook each, and the oldest tag swings on its string and settles as the counter bell beside the board rings a reminder.
  4. Shop vs home

    Coming soon

    Shop money and home money, finally apart.

    Business or personal, asked once. Pochi la Biashara, till, Fuliza and family money all land on one phone. A guided first import will ask "business or personal?" for each kind of payment and remember your answer.

    Today you can mark any imported line as owner's drawings (personal) when you review it.

    A coin sorter: coins roll down a chute to a flip gate that sends one into the shop's cash drawer and the next into the round home tin.
  5. Landlords

    Beta

    Rent 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
    Sample figures

    Tax figures are estimates while a qualified adviser checks this year's rates.

    A bank of six tenant letterboxes on a post, where M-PESA rent envelopes slide into one box in parts and its window fills step by step, beside a desk flip calendar and a key ring.

Private by design

Your books never leave your phone.

  • Works offline

    No signal, no bundle: record, import and report on the phone.

  • A backup only you can open

    One tap saves an encrypted copy. Keep it on Drive, email or a flash disk.

  • Nothing on our servers

    We hold your licence key. Not one line of your books.

How your books stay on your device
A bank of safe-deposit boxes with one drawer slid out on its runners, holding a sealed capsule behind a lock with two keyways and a small dial.
On your phone
Ledger · invoices · M-PESA statements
On our servers
Licence key · random device id

The app

A month of M-PESA, at a glance.

Money in and out, profit, and the purchases KRA will ask about, sorted from the statements you already get.

app.hesafi.com/#/overview
[Overview]Search lines
Money in
KES 184,250
12.4%vs Sep(up)
Money out
KES 121,900
3.1%vs Sep(down)
Profit
KES 62,350
8.0%vs Sep(up)
Missing eTIMS
6 lines

KES 41,200 at risk

Money inYearly

KES 1,549,000

050k100k150k200kJanFebMarAprMayJunJulAugSepOctNovDec
Where money comes from↑ 12.4%
NairobiKES 68,240

Pay once

KES 3,500 once. Not every month.

About KES 10 a day for the first year, Hesafi Care included. Founding price until 30 April 2027, then KES 4,999.

Licence

Standard

KES 3,500

Standard · paid once

Licensed to
Your business

12 months of Hesafi Care · up to 3 devices · 30-day money-back

What three years cost
Hesafi, paid onceKES 3,500
Hesafi, with Care for years 2 and 3KES 7,500
Zoho Books Standard, billed yearlyKES 30,564
Zoho Books Standard, billed monthlyKES 35,964

Zoho Books: zoho.com/ke/books/pricing, checked 21 Oct 2026. Regular list prices. Zoho Books also has a free plan under KES 5 million revenue a year.

The Rift Valley at evening: the long rim of Mount Longonot above acacia trees and dry savanna grass.

Free tools

Free, no sign-up, nothing uploaded.

  • M-PESA statement to Excel

    Turn the PDF statement into a spreadsheet, free. It runs in your browser: your statement is never uploaded.

  • Free invoice generator

    A clean invoice with your M-PESA Paybill or Till number, ready to print or save as PDF. No sign-up.

FAQ

Questions people ask first

All questions

Start free today. Pay once when you're ready.

Invoices and basic books are free forever. No card needed. Questions? Message us on WhatsApp.