LearnKenya Use CasesFrom Shoebox to Spreadsheet: Automating Receipts for SMEs
Kenya Use Cases

From Shoebox to Spreadsheet: Automating Receipts for SMEs

If your business receipts live in a drawer, a shoebox, or scattered across your car dashboard, you are one bad day away from a tax headache. You can automate receipt tracking for your small business using your phone's camera and free OCR (optical character recognition) tools that read receipt text and push the data into a spreadsheet. Here.

Bonaventure Ogeto July 30, 2026 10 min read

If your business receipts live in a drawer, a shoebox, or scattered across your car dashboard, you are one bad day away from a tax headache. You can automate receipt tracking for your small business using your phone's camera and free OCR (optical character recognition) tools that read receipt text and push the data into a spreadsheet. Here.

The Receipt Problem for Kenyan SMEs

Every business generates receipts. You buy supplies, pay for services, receive payments from customers, and each transaction produces a piece of paper (or an M-Pesa confirmation message, or an email). The KRA expects you to keep records of both income and expenses for at least five years.

Most Kenyan SMEs handle receipts in one of these ways:

The shoebox method. All paper receipts go into a box, bag, or drawer. At the end of the month (or year), someone sorts through them. Receipts are missing, faded, or stuck together.

The phone gallery method. You take photos of receipts on your phone. The photos are mixed in with family pictures and memes. Finding a specific receipt means scrolling through hundreds of images.

The "I will remember" method. Small expenses (matatu fare, lunch with a client, stationery) never get receipts at all. They are just forgotten.

The M-Pesa statement method. You rely on M-Pesa transaction history for everything, which only captures mobile money transactions and misses cash, card, and bank payments.

None of these methods give you a searchable, categorized record of your expenses. When tax filing season comes, or when you need to apply for a loan and the bank asks for financial statements, you are starting from scratch.

What OCR Does and How It Helps

OCR stands for Optical Character Recognition. It is the technology that reads text from images. When you point your phone camera at a receipt and an app extracts the date, vendor name, items, and total, that is OCR at work.

Modern OCR (powered by AI) is surprisingly accurate on printed receipts. It struggles with handwritten notes, crumpled paper, and very faded thermal paper (the kind most Kenyan shops use, which fades within months). This means the most important step is capturing the receipt while it is still legible.

The practical workflow:

  1. You make a purchase and receive a receipt
  2. You snap a photo with an OCR-enabled app (takes 5 seconds)
  3. The app reads the text and extracts key data (vendor, date, amount, category)
  4. You verify the extracted data (takes 10 seconds, sometimes the app gets a number wrong)
  5. The data goes into a spreadsheet or the app's database
  6. At the end of the month, your expenses are already organized

Total extra time per receipt: about 15-20 seconds. Compare that to the hours you spend at year-end trying to decipher a pile of faded thermal paper.

Tool Options for Kenyan SMEs

Here are tools that work for receipt automation, ranked by complexity.

Google Lens (Free, No Extra App Needed)

If you have an Android phone with Google Lens (built into the Camera app or Google Photos), you already have basic OCR.

How to use it: Open Google Lens, point at the receipt, and tap the text recognition option. Lens highlights the text. You can copy it and paste into Google Sheets. It is not automatic (you manually paste and organize), but it is free and requires no new app.

Best for: Occasional use when you just need to capture specific receipts. Not ideal for daily volume.

Smart Receipts (Free, Android and iOS)

A dedicated receipt scanning app that lets you photograph receipts, categorize them, and export to CSV (which opens in Google Sheets or Excel).

How to use it: Open the app, snap the receipt, confirm the extracted data (date, vendor, amount, category), and save. At the end of the week or month, export everything to a spreadsheet.

Best for: Small business owners who want a simple, dedicated receipt app. The free version handles most needs.

Adobe Scan (Free, Android and iOS)

Adobe's free scanning app creates clear PDF scans of receipts and uses OCR to make the text searchable.

How to use it: Scan the receipt, Adobe Scan cleans up the image and extracts text. You can search through all your scanned receipts by text. Export as PDF or text.

Best for: Businesses that need to keep receipt images for their records (some banks and KRA auditors want to see the actual receipts, not just spreadsheet data).

Microsoft Lens (Free, Android and iOS)

Similar to Adobe Scan but integrates well with Excel and OneDrive. It scans receipts, cleans up the image, and can export extracted data to Excel.

Best for: Businesses already using Microsoft Office tools.

Expensify (Free Plan Available)

A more complete expense management tool. You photograph receipts, and Expensify's SmartScan reads them, extracts data, and categorizes expenses automatically.

How to use it: Snap the receipt in the app. SmartScan processes it (sometimes takes a few minutes for the AI to read it). Review the extracted data. Expenses are automatically logged and categorized.

Best for: Freelancers and businesses with employee expense claims. The free plan handles basic personal expense tracking.

Setting Up Your Receipt Spreadsheet

Regardless of which OCR tool you use, you need a destination spreadsheet. Create a Google Sheet called "Business Expenses [Year]" with these columns:

DateVendorDescriptionCategoryAmount (KES)Payment MethodReceipt PhotoM-Pesa CodeTax DeductibleNotes

Category examples for a typical Kenyan SME:

  • Stock/Inventory (goods you resell)
  • Rent
  • Utilities (electricity, water, internet)
  • Transport (fuel, matatu, boda boda)
  • Supplies (stationery, packaging)
  • Marketing (ads, printing, signage)
  • Professional Services (accountant, lawyer)
  • Meals and Entertainment (business meals)
  • Repairs and Maintenance
  • M-Pesa Charges (transaction fees add up)
  • Miscellaneous

The Tax Deductible column (Yes/No) helps your accountant at year-end. Not all expenses are deductible. Your accountant can tell you which categories qualify.

The Daily Habit That Makes It Work

The technology is easy. The hard part is consistency. Here is a daily routine that takes five minutes.

Immediately after any purchase: Snap the receipt with your OCR app. If the vendor does not give a paper receipt (common for small cash purchases in Kenya), open your expenses sheet and type the entry manually: date, what you bought, amount, and how you paid.

End of day (5 minutes): Open your expenses sheet. Review any OCR entries from the day. Correct errors (OCR sometimes misreads "a reasonable cost" as "a reasonable cost" or misidentifies the vendor name). Add categories if the app did not auto-categorize.

End of week: Quick review. Check for missing entries. Cross-reference your M-Pesa statement for transactions you might have forgotten. This is also when you should photograph any paper receipts that you missed during the week (before the thermal paper fades).

End of month: Generate a summary by category. Google Sheets pivot tables make this easy: drag Category to rows and Amount to values, and you have a breakdown of where your money went.

Handling M-Pesa Receipts

In Kenya, a large portion of business expenses go through M-Pesa. Every M-Pesa transaction generates a confirmation SMS, which is essentially a digital receipt.

Option 1: Manual logging. When you pay via M-Pesa for a business expense, immediately add it to your spreadsheet. Include the M-Pesa transaction code.

Option 2: SMS parsing. Some apps (as discussed in how to track M-Pesa payments automatically) can read M-Pesa confirmation SMS messages and log them automatically. This captures the transaction data without manual entry.

Option 3: M-Pesa statement export. Download your M-Pesa statement monthly from the mySafaricom app. It includes all transactions. Cross-reference with your expense sheet to catch anything you missed.

The best approach combines options: log expenses in real time when you can, then use the M-Pesa statement as a safety net at month-end.

OCR Limitations You Should Know

OCR is good but not perfect. Be aware of these common issues.

Faded thermal receipts. The thermal paper used by most Kenyan shops fades within weeks, especially in hot environments. Scan receipts on the day you receive them.

Handwritten receipts. Some suppliers in Kenya still write receipts by hand. OCR accuracy drops significantly with handwriting. For these, take the photo for your records but enter the data manually.

Swahili and mixed-language text. Most OCR tools are optimized for English. Receipts with Swahili text or a mix of languages may have lower accuracy on non-English words. Numbers and amounts are usually read correctly regardless.

Crumpled or torn receipts. Flatten the receipt before scanning. A crumpled receipt gives the OCR algorithm a harder time because the text lines are not straight.

Very small or blurry text. Move the phone closer and ensure good lighting. Most phone cameras today handle this well, but scanning in a dimly lit shop can reduce accuracy.

What This Looks Like at Tax Time

If you maintain this system for a full year, here is what you have when it is time to file KRA returns or prepare financial statements.

A complete expense record with dates, amounts, vendors, categories, and payment methods. Your accountant does not have to guess or estimate.

Receipt images stored in your OCR app or Google Drive. If the KRA audits you, you have supporting documents.

Category totals that make it easy to fill in tax forms. Instead of guessing "we spent about a reasonable cost on stock this year," you have the exact figure.

M-Pesa transaction codes linked to each expense. This is audit-proof documentation.

The time investment is roughly 5 minutes per day throughout the year. The alternative is spending an entire weekend (or paying an accountant extra hours) to reconstruct your finances from a pile of faded paper.

For the Business Owner Who Is Starting From Zero

If you currently have no system at all, here is the simplest starting point.

  1. Download Smart Receipts or Adobe Scan (free)
  2. Create the Google Sheet with the columns listed above
  3. Starting today, photograph every receipt and log every expense
  4. Set a 5-minute daily alarm (evening) to review and clean up entries
  5. At month-end, generate a category summary

Do not try to go back and reconstruct past months. Start from today and build forward. After one month, you will have a clean record. After three months, you will wonder how you managed without it.

For a broader introduction to building these kinds of automated workflows, the AI and Automation for Beginners course includes practical projects using Google Sheets and other free tools.

FAQ

Do I need to keep paper receipts if I have digital copies?

For KRA purposes, digital records (scanned images, electronic receipts, M-Pesa confirmations) are increasingly accepted. However, some auditors still prefer originals for large expenses. A safe approach: keep originals for expenses above a reasonable cost, and rely on digital copies for smaller amounts. Store originals in dated envelopes (one per month) as a backup.

How accurate is OCR on Kenyan receipts?

For printed receipts from supermarkets, fuel stations, and established businesses, OCR accuracy is typically 85-nearly all on amounts and dates. Vendor names may have occasional errors. Always verify the extracted amount before saving. For handwritten receipts and faded thermal paper, accuracy drops to 50-a majority, so manual entry is often faster.

What about receipts for cash purchases where no receipt is given?

Many small purchases in Kenya (market produce, boda boda rides, street food) do not come with receipts. For these, log the expense manually in your spreadsheet immediately or as soon as possible. Note "No receipt, cash" in the payment method column. While these may not satisfy a strict audit, having a contemporaneous record is far better than no record at all.

Can this system work for a business with multiple people making purchases?

Yes. Share the Google Sheet with all team members who make purchases. Each person logs their own expenses. Add a "Logged By" column so you can see who entered each expense. At month-end, the business owner or accountant reviews all entries. For larger teams, a tool like Expensify is better suited because it has an approval workflow built in.

Frequently Asked Questions

### Do I need to keep paper receipts if I have digital copies?

For KRA purposes, digital records (scanned images, electronic receipts, M-Pesa confirmations) are increasingly accepted. However, some auditors still prefer originals for large expenses. A safe approach: keep originals for expenses above a reasonable cost, and rely on digital copies for smaller amounts. Store originals in dated envelopes (one per month) as a backup.

How accurate is OCR on Kenyan receipts?

For printed receipts from supermarkets, fuel stations, and established businesses, OCR accuracy is typically 85-nearly all on amounts and dates. Vendor names may have occasional errors. Always verify the extracted amount before saving. For handwritten receipts and faded thermal paper, accuracy drops to 50-a majority, so manual entry is often faster.

What about receipts for cash purchases where no receipt is given?

Many small purchases in Kenya (market produce, boda boda rides, street food) do not come with receipts. For these, log the expense manually in your spreadsheet immediately or as soon as possible. Note "No receipt, cash" in the payment method column. While these may not satisfy a strict audit, having a contemporaneous record is far better than no record at all.

Can this system work for a business with multiple people making purchases?

Yes. Share the Google Sheet with all team members who make purchases. Each person logs their own expenses. Add a "Logged By" column so you can see who entered each expense. At month-end, the business owner or accountant reviews all entries. For larger teams, a tool like Expensify is better suited because it has an approval workflow built in.

Start the Free Preview

7-minute Welcome lesson, no purchase required

B

Bonaventure Ogeto

Founder, Mctaba Labs

Software engineer building products for the African market. Teaching 10,000+ students across multiple platforms. BSc Mathematics & Computer Science from JKUAT.