Finance

How to Do Bookkeeping for a Small Business in Kenya (2026)

K By Kev 10 June 2026 11 min read
Share
Finance guide

How to do bookkeeping for a small business in Kenya: record every sale and every expense as it happens, keep business money separate from personal, reconcile your cash and M-Pesa against recorded sales, and keep the documents (receipts, eTIMS invoices) that back the figures. Good books are not about complex accounting; they are about a consistent habit of recording money in and out. This guide gives a practical, step-by-step bookkeeping method for a Kenyan small business that keeps you in control and ready for KRA.

Key takeaways
  • Separate business and personal money first
  • Record every sale and expense as it happens, with documents
  • Reconcile cash and M-Pesa to records, and review regularly
  • Veira records sales automatically and keeps books KRA-ready
On this page
  1. What bookkeeping really is
  2. How to do your bookkeeping, step by step
  3. Common small-business bookkeeping mistakes
  4. A shop owner gets control
  5. How Veira does the bookkeeping for you
  6. Frequently asked questions

What bookkeeping really is

Bookkeeping is simply the consistent recording of money coming in (sales and other income) and going out (expenses), with the documents that prove each. For a small business it does not require an accounting degree; it requires a reliable routine so that, at any time, you know what you sold, what you spent, and what you have.

The reason it matters is that without books you are flying blind: you cannot tell real profit from cash in hand, you cannot spot problems early, and you cannot file accurate KRA returns. Many Kenyan small businesses fail not from poor sales but from poor visibility, books are the visibility.

The foundation is separation and consistency: business money kept apart from personal, and every transaction recorded promptly. Once that habit exists, everything else, profit, cash flow, tax, becomes a calculation on accurate data rather than a stressful reconstruction.

How to do your bookkeeping, step by step

Build the habit with these steps.

  1. 1

    Step 1: Separate business and personal money

    Use a dedicated business account (and a business M-Pesa till or Pochi), not your personal number. Mixed money makes books impossible.

  2. 2

    Step 2: Record every sale

    Capture every sale as it happens, ideally through a system that records it automatically and issues an eTIMS invoice. This is your income, accurately.

  3. 3

    Step 3: Record every expense

    Log every cost, stock, rent, wages, M-Pesa charges, with the date, amount and a receipt. Small unrecorded expenses add up and distort profit.

  4. 4

    Step 4: Reconcile money to records

    Regularly match your cash and M-Pesa balances to recorded sales and expenses. Differences flag errors, missed entries or theft early.

  5. 5

    Step 5: Keep your documents

    File receipts, supplier invoices and your eTIMS invoices. These back your figures and are essential if KRA ever asks.

  6. 6

    Step 6: Review regularly

    Look at your books weekly or monthly: sales, expenses, profit, cash. Regular review turns bookkeeping from a chore into a decision tool.

Common small-business bookkeeping mistakes

Mixing business and personal money

The most common and damaging mistake. If money is mixed, you can never produce accurate books. Separate it first.

Recording sporadically

Catching up on a month of transactions from memory guarantees errors and gaps. Record as you go.

Ignoring small expenses

Untracked small costs (M-Pesa fees, small purchases) quietly distort profit. Record everything.

No documents

Figures without receipts and invoices are hard to defend and useless for VAT input claims. Keep the paperwork.

Never reviewing

Books you never look at do not help you run the business. Review regularly to act on what they show.

A shop owner gets control

Worked example

A shop owner in Nairobi ran on instinct: money came in, money went out, and she judged success by whether there was cash in the drawer. She had no real books.

She separated her business money, recorded every sale through a system that issued eTIMS invoices, and logged expenses with receipts. For the first time she could see actual profit, not just cash on hand.

The visibility changed her decisions: she cut a loss-making line, negotiated a supplier cost she had not noticed creeping up, and filed KRA returns from accurate books in minutes.

Business impact

Without clean daily records, tax time turns into guesswork, financing applications stall, and you cannot tell a genuinely good month from a lucky one.

Veira turns every sale into an organised record and a clear report, so your numbers are ready for KRA, a lender or yourself.

How Veira does the bookkeeping for you

Veira records every sale automatically as you make it, with an eTIMS invoice, so your income is captured accurately without manual entry. You log expenses in the same place, and your cash and M-Pesa reconcile against records, so your books are always current.

Instead of reconstructing a month of transactions, you have accurate, KRA-ready books at all times, and a real-time view of sales, expenses and profit, all from your phone, from KES 2,999 a month.

Frequently asked questions

How do I do bookkeeping for a small business in Kenya?
Separate business from personal money, record every sale and expense as it happens (with documents), reconcile your cash and M-Pesa against records regularly, and review your books weekly or monthly. The key is a consistent recording habit, not complex accounting, so your figures are always accurate and KRA-ready.
Do I need an accountant to keep books?
Not necessarily for day-to-day bookkeeping. With a system that records sales and expenses and reconciles automatically, a small business owner can keep accurate books themselves. An accountant adds value for complex matters and year-end, but the daily recording habit is what keeps books reliable.
What records should I keep?
Every sale (ideally with an eTIMS invoice), every expense with a receipt, supplier invoices, and your bank and M-Pesa statements. These documents back your figures, support VAT input claims, and are essential if KRA asks. Keep them organised and accessible.
Why separate business and personal money?
Mixed money makes accurate books impossible: you cannot tell business income from personal, or true profit from cash in hand. Using a dedicated business account and business M-Pesa keeps the two apart, which is the foundation of reliable bookkeeping and easy KRA filing.
How often should I update my books?
Record transactions as they happen, and review your books at least weekly or monthly. Recording promptly avoids errors from reconstructing transactions later, and regular review turns bookkeeping into a tool for decisions, spotting cost creep, weak lines, or cash problems early.
Can software keep my books for me?
Largely, yes. Software like Veira records every sale automatically with an eTIMS invoice, lets you log expenses in the same place, and reconciles cash and M-Pesa to records, so your books stay current and accurate without manual reconstruction, ready for KRA at any time.

Good bookkeeping is a habit, not a headache: separate money, record everything, reconcile, review. Veira makes it automatic, recording every sale with an eTIMS invoice and keeping your books current and KRA-ready, from KES 2,999 a month. See how Veira keeps your books and book a free demo.

Terms explained

Keep reading

See all Finance guides

Veira for your business

Browse Veira by business type