Available for new projects · Kenya

Accounting systems & websites that work for your business.

I'm

I'm an accountant who builds software. So the tools I make get the numbers right, understand M-Pesa and stock, and your website actually brings in customers.

M-Pesa readypayments built into the tools
KES + USDmulti-currency books
English / Kiswahiliscreens and reports
Training includedyou can run it without me
What I do

Three services. Done properly.

Systems that keep your money organised, websites that sell for you, and bookkeeping you can trust.

01

Accounting systems

Custom bookkeeping and management tools built around how your business actually works.

  • Cash, bank and M-Pesa books
  • Sales, stock and expense tracking
  • Profit & loss, balance sheet, cash flow
  • Budgets, loans and tax estimates
02

Business websites

Fast, mobile-first websites with WhatsApp and M-Pesa ordering, so customers can reach and pay you.

  • Shops, cafés, schools, service firms
  • Online menu or catalogue with orders
  • Admin panel to update it yourself
  • Domain, hosting and maintenance
03

Bookkeeping & set-up

I set up your books, train you to use them, and can keep them for you every month.

  • Monthly management accounts
  • Clean-up of messy records
  • Staff training on your system
  • Ongoing support and updates
Selected work

Things I've designed and built.

Live demos and screenshots available on request.

Tabby T: personal & business money app

A finance app for Kenyans with a free Personal plan and a Business plan on monthly subscription.

Problem: people and small shops track money in notebooks and lose track of M-Pesa.
Solution: entries by form or app, automatic M-Pesa SMS capture, full financial statements, and a subscription manager that locks unpaid accounts.
Google SheetsApps ScriptPWAM-Pesa

Biashara: shop & stock system

A business sheet for a small trader: stock, sales, daily and monthly reports.

Problem: no idea of real profit or what is left in stock.
Solution: each M-Pesa payment becomes a sales line automatically, with P&L, a cash book by method and a balance sheet with a built-in check.
StockP&LBalance sheetEN / SW

Café ordering site with admin panel

A complete ordering website and owner system for a café, built to be sold to other restaurants.

Problem: orders taken by phone and chat are easy to miss, and stock is guesswork.
Solution: online menu and checkout with M-Pesa till confirmation, order tracking, promo codes and meal deals, inventory that deducts stock from recipes, expenses, catering quotes, and live rider tracking, all run from an owner admin panel.
Web appAdmin dashboardPythonM-Pesa

My Account: full personal ledger

An Excel and Google workbook that runs a person's whole financial life.

Solution: bank, cash and M-Pesa books, multi-currency (KES/USD), percentage budget, loans and debts, investments, net worth, reconciliation and KRA tax bands.
ExcelVBAMulti-currency

Restaurant management workbooks

Simple money-in, money-out books for a restaurant and an electronics shop.

Problem: staff record sales and expenses in different ways, so the owner can't see the real picture.
Solution: staff fill a short form on their phones, and the sheet files each entry, tracks cash, M-Pesa and bank, and builds the summary automatically.
Google FormsGoogle SheetsApps Script

PDF Signer

A free, private tool for signing PDFs: draw, type or upload a signature, place it and download.

Why it matters: nothing is uploaded, so documents never leave the user's computer.
JavaScriptPrivacy-first

Mtaa Yangu: house-hunting platform

A property platform for a client, with a public website for house hunters and a separate portal for landlords, agents and caretakers.

Problem: finding a house means long searches and unreliable listings, and landlords struggle to manage units and tenants.
Solution: no-login browsing with photo listings, viewing bookings with M-Pesa confirmation, and a portal for properties, units, tenants, notices, move-outs and rent records.
FlaskSQLiteWeb appM-Pesa

DJ2san: sound effects & voice drops

A Windows desktop app built for a DJ to generate sound effects and voice drops and use them while mixing.

Solution: 29 synthesised effects, shout-outs in English, Swahili and Sheng, a one-click name pack, and recording through the same effects.
PythonDesktop appAudio
Pricing

Fair, clear pricing.

Starting prices in Kenya shillings. The final quote depends on what you need, and you always know the cost before I start.

Starter Website

KES 15,000 from
  • Up to 5 pages, mobile-friendly
  • WhatsApp and contact buttons
  • Basic Google visibility set-up
  • 1 round of changes
MOST POPULAR

Business Website

KES 35,000 from
  • Menu or catalogue with online orders
  • M-Pesa payment details at checkout
  • Admin panel to update it yourself
  • Training included

Accounting System

KES 25,000 from
  • Books built around your business
  • Sales, stock, expenses, M-Pesa
  • P&L, balance sheet, cash flow
  • Staff training and handover

Monthly Bookkeeping

KES 6,000 / month from
  • Records kept up to date
  • Monthly management accounts
  • Records clean-up if needed
  • Support on WhatsApp

Care Plan

KES 2,000 / month from
  • Hosting and domain handled
  • Updates and small changes
  • Backups and fixes
  • Priority replies

Work starts with a 50% deposit and the balance on delivery. Need something different? Ask for a custom quote.

Process

How we work together.

Simple, clear and no surprises.

01

Talk

Tell me how your business runs. I ask about your sales, expenses and the reports you need.

02

Quote

You get a clear scope and price. I start after a 50% deposit.

03

Build

I build it and show you progress along the way, so you can correct me early.

04

Train & support

I train you and your staff, then stay available for updates and maintenance.

About

An accountant who builds.

I'm Tom Ochola, based in Kenya. I studied accounting and IT at Maseno University, and I've worked as a high school teacher of Mathematics and Business Studies. Along the way I taught myself to build the tools I kept wishing existed: systems, apps and websites.

That mix means I don't just make something that looks good. I make something whose numbers are right, that fits how Kenyan businesses really get paid, and that you can run without me.

Teaching taught me to explain things simply and patiently. So when I build your system, I also train you and your staff to use it with confidence.

BSc Accounting & Finance with ITMaseno University · Second Class Honours · Graduated 2025
Programming trainingCertificate · 2022
High school teacherMathematics & Business Studies · Academic writing
0Projects built
0M-Pesa-ready systems
0Languages (EN / SW)

Strengths

Accounting & bookkeeping90%
Excel & Google Sheets systems90%
M-Pesa & business workflows80%
Web development75%
Teaching & training90%

Tools & skills

Financial accountingBookkeepingManagement accountsExcel & VBAGoogle Sheets & Apps ScriptWeb developmentPythonM-Pesa workflowsKRA tax basicsTeaching & trainingMathematicsBusiness StudiesAcademic writingVideo editing
FAQ

Questions people ask.

How long does a project take?

A starter website usually takes about a week. Business websites and accounting systems take two to four weeks, depending on how much you need. I give you a date in the quote.

Can customers pay through M-Pesa?

Yes. I show your till, paybill or phone number at checkout, and for accounting systems I can capture M-Pesa payment messages so sales are recorded automatically.

Will I be able to update things myself?

Yes. Business websites come with an admin panel, and I train you and your staff. If you prefer, the Care Plan lets me handle updates for you.

Do I need to pay everything upfront?

No. You pay 50% to start and the balance when the work is delivered and you're happy with it.

Is my business data safe?

Your data stays in accounts you own, such as your own Google or Excel files. I don't keep or sell your information.

Do you work with clients outside Nairobi?

Yes. I work with clients across Kenya and beyond, over WhatsApp, calls and screen sharing.

Contact

Let's build something for your business.

Tell me what you need. I reply quickly, usually the same day.

✅ Opening WhatsApp. Press Send there to deliver your message.
WhatsApp