Understanding Double-Entry Accounting for Kenyan Businesses
If you run a shop, salon, or any business in Kenya, you are already doing accounting — you just might not call it that. Every time you buy stock, make a sale, or pay a supplier, money moves. Double-entry accounting is simply the system that tracks where every shilling goes.
This guide breaks down double-entry bookkeeping in plain language, using real examples in KES that any Kenyan business owner can follow.
What is the Accounting Equation?
Every business — from a Nairobi supermarket to a village kiosk — follows one rule:
Assets = Liabilities + Equity
- Assets — what your business owns (cash in the till, stock on the shelf, money in M-Pesa)
- Liabilities — what your business owes (supplier bills, KRA taxes, loans)
- Equity — what belongs to the owner (capital invested plus accumulated profits)
If you have 500,000 KES in assets and owe 200,000 KES to suppliers, the owner's equity is 300,000 KES. This equation must always balance — no exceptions.
Revenue increases equity (you earned money). Expenses decrease equity (you spent money). So the full picture is:
Assets = Liabilities + (Capital + Revenue - Expenses)
This is why selling something at a profit increases both your assets and your equity at the same time.
What Do Debits and Credits Actually Mean?
Forget "debit is bad" or "credit is good." In accounting, debit and credit simply mean left side and right side of an entry.
Every account has a normal balance — the side that makes it increase:
| Account Type | Increases With | Decreases With |
|---|---|---|
| Asset (cash, stock, M-Pesa) | Debit | Credit |
| Expense (rent, COGS, commissions) | Debit | Credit |
| Liability (supplier debt, VAT, loans) | Credit | Debit |
| Revenue (sales income) | Credit | Debit |
| Equity (owner's capital) | Credit | Debit |
Memory trick: Assets and Expenses live on the LEFT side of the equation, so they increase with debits (left). Everything else lives on the RIGHT, so they increase with credits (right).
The Golden Rule of Double-Entry Bookkeeping
Every transaction must have equal debits and credits. If you debit 1,000 KES somewhere, you must credit 1,000 KES somewhere else. This is double-entry bookkeeping — and it is why the accounting equation always balances.
What is a Chart of Accounts?
A Chart of Accounts is the list of every account your business uses to track money. Think of it as a filing system — every shilling that moves gets filed into one of these accounts.
Kenyan businesses typically use a standard numbering system:
1000s — Assets (what you own)
| Code | Account | What It Tracks |
|---|---|---|
| 1110 | Cash on Hand | Physical cash in the till |
| 1120 | Petty Cash | Small cash fund for minor expenses |
| 1130 | Bank - Main Account | Your bank balance |
| 1131 | Bank - M-Pesa Business | Money in your M-Pesa business account |
| 1200 | Accounts Receivable | Money customers owe you (credit/deni sales) |
| 1300 | Inventory | Value of stock you hold for sale |
2000s — Liabilities (what you owe)
| Code | Account | What It Tracks |
|---|---|---|
| 2110 | Accounts Payable | Money you owe suppliers for goods received |
| 2140 | VAT Payable | VAT collected from customers, owed to KRA |
| 2200 | Short-term Loans | Loans due within one year |
3000s — Equity (the owner's stake)
| Code | Account | What It Tracks |
|---|---|---|
| 3100 | Owner's Capital | Money the owner invested in the business |
| 3300 | Retained Earnings | Accumulated profits from previous years |
| 3500 | Owner's Drawings | Money the owner took out for personal use |
4000s — Revenue (money earned)
| Code | Account | What It Tracks |
|---|---|---|
| 4100 | Sales Revenue | Income from selling goods |
| 4200 | Service Revenue | Income from selling services (salon, repairs) |
| 4300 | Sales Returns | Reduces revenue when customers return goods |
5000s — Expenses (money spent)
| Code | Account | What It Tracks |
|---|---|---|
| 5100 | Cost of Goods Sold | The cost price of items you sold |
| 5250 | Commission Expense | Commissions paid to service providers or staff |
| 5300 | Rent Expense | Monthly rent for your shop |
| 5470 | M-Pesa Transaction Fees | Fees charged by Safaricom |
What is a Journal Entry?
A journal entry is the record of a single transaction. It has a date, a description, and two or more lines — each debiting or crediting an account. Total debits must always equal total credits.
Once posted, a journal entry is permanent. If there was a mistake, you do not delete it — you create a reversal entry that cancels it out. This creates an audit trail that KRA (and your accountant) can follow.
Related: A Complete Guide to KRA eTIMS Compliance — proper accounting records are essential for eTIMS. Learn what KRA requires and how to stay compliant.
Real Accounting Examples — Kenyan Business Transactions
Let us walk through the transactions that happen in a typical day at a Kenyan shop. Each example shows the journal entry that records it.
1. How to Record a Cash Sale
A customer buys 2 bags of cement at 900 KES each (VAT inclusive). Your cost price per bag is 750 KES.
- Sale total: 1,800 KES
- VAT (16%): 248.28 KES
- Revenue (before VAT): 1,551.72 KES
- Cost of goods: 1,500 KES
| Account | Debit (KES) | Credit (KES) |
|---|---|---|
| Cash on Hand (1110) | 1,800.00 | |
| Sales Revenue (4100) | 1,551.72 | |
| VAT Payable (2140) | 248.28 | |
| Cost of Goods Sold (5100) | 1,500.00 | |
| Inventory (1300) | 1,500.00 | |
| Totals | 3,300.00 | 3,300.00 |
What happened:
- Cash went up (you received money)
- Sales Revenue went up (you earned income)
- VAT Payable went up (you collected tax for KRA)
- COGS went up (the cost of what you sold)
- Inventory went down (cement left the shelf)
Debits equal credits. Balanced.
2. How to Record an M-Pesa Sale
Same sale, but the customer pays by M-Pesa instead of cash.
| Account | Debit (KES) | Credit (KES) |
|---|---|---|
| M-Pesa Business (1131) | 1,800.00 | |
| Sales Revenue (4100) | 1,551.72 | |
| VAT Payable (2140) | 248.28 | |
| Cost of Goods Sold (5100) | 1,500.00 | |
| Inventory (1300) | 1,500.00 |
The only difference is line 1: M-Pesa account instead of Cash. The money increased — it is just in a different pocket.
3. How to Record a Credit Sale (Deni) in Accounting
The customer takes the cement but will pay next week.
| Account | Debit (KES) | Credit (KES) |
|---|---|---|
| Accounts Receivable (1200) | 1,800.00 | |
| Sales Revenue (4100) | 1,551.72 | |
| VAT Payable (2140) | 248.28 | |
| Cost of Goods Sold (5100) | 1,500.00 | |
| Inventory (1300) | 1,500.00 |
Instead of Cash, Accounts Receivable goes up — the customer owes you. When they pay later:
| Account | Debit (KES) | Credit (KES) |
|---|---|---|
| Cash on Hand (1110) | 1,800.00 | |
| Accounts Receivable (1200) | 1,800.00 |
Cash goes up, the debt goes down. You swapped an IOU for actual money.
4. How to Record Receiving Stock from a Supplier (GRN)
You receive 50 bags of cement from your supplier at 750 KES each. You have not paid yet.
| Account | Debit (KES) | Credit (KES) |
|---|---|---|
| Inventory (1300) | 37,500.00 | |
| Accounts Payable (2110) | 37,500.00 |
Inventory went up (50 more bags on the shelf). Accounts Payable went up (you owe the supplier). When you pay the supplier:
| Account | Debit (KES) | Credit (KES) |
|---|---|---|
| Accounts Payable (2110) | 37,500.00 | |
| Cash on Hand (1110) | 37,500.00 |
Your debt goes down, your cash goes down. Fair trade.
Related: 5 Inventory Mistakes That Are Costing Your Business Money — receiving stock correctly is just the first step. Learn about reorder levels, sales velocity, and stock takes.
5. How to Record a Customer Return
A customer returns 1 bag of cement (900 KES incl. VAT). You refund them in cash.
| Account | Debit (KES) | Credit (KES) |
|---|---|---|
| Sales Returns (4300) | 775.86 | |
| VAT Payable (2140) | 124.14 | |
| Cash on Hand (1110) | 900.00 | |
| Inventory (1300) | 750.00 | |
| Cost of Goods Sold (5100) | 750.00 |
This is the mirror image of the original sale — revenue goes down, cash goes out, but inventory comes back.
6. How to Record a Stock Adjustment for Damaged Goods
During a stock take, you find 3 bags of cement are damaged. Cost: 750 KES each = 2,250 KES.
| Account | Debit (KES) | Credit (KES) |
|---|---|---|
| Miscellaneous Expense (5900) | 2,250.00 | |
| Inventory (1300) | 2,250.00 |
The damaged goods are a loss to the business. Inventory goes down, expenses go up.
7. How to Record a Commission Payout
A barber earned 5,000 KES in commissions this week. You pay them via M-Pesa.
| Account | Debit (KES) | Credit (KES) |
|---|---|---|
| Commission Expense (5250) | 5,000.00 | |
| M-Pesa Business (1131) | 5,000.00 |
Commission expense goes up, M-Pesa balance goes down.
Understanding the Three Financial Statements
All these journal entries feed into three reports that tell you how your business is doing:
Balance Sheet — What You Own vs What You Owe
Shows the accounting equation at a specific point in time:
ASSETS LIABILITIES + EQUITY
Cash on Hand 150,000 Accounts Payable 37,500
M-Pesa Business 85,000 VAT Payable 12,400
Accounts Receivable 45,000 Owner's Capital 200,000
Inventory 320,000 Retained Earnings 350,100
------- -------
Total 600,000 Total 600,000
Income Statement — Did You Make a Profit?
Shows revenue minus expenses over a period (month, quarter, year):
Sales Revenue 500,000
Less: Sales Returns (15,000)
Net Revenue 485,000
Less: Cost of Goods Sold (300,000)
Gross Profit 185,000
Less: Operating Expenses
Commission Expense (25,000)
Rent Expense (30,000)
M-Pesa Fees (2,500)
Miscellaneous (3,000)
Total Expenses (60,500)
Net Profit 124,500
Trial Balance — The Error Checker
Lists every account with its balance. Total debits must equal total credits. If they do not, there is an error somewhere — and you need to find it before filing your KRA returns.
How Sokosuite Automates Your Accounting
With a POS system like Sokosuite, you do not create journal entries by hand. They are generated automatically when you:
- Complete a sale at the POS — records revenue, VAT, and COGS
- Receive a customer payment on a deni sale — moves money from Receivable to Cash
- Receive stock from a supplier (GRN) — increases Inventory and Payable
- Process a customer return — reverses the original sale entries
- Adjust stock after a stock take — records the gain or loss
- Pay a commission to a service provider — via cash or M-Pesa
The entries post in the background without slowing down your checkout. Your books stay balanced, your audit trail stays clean, and your accountant gets properly structured data at the end of the month.
Key Takeaways
-
Every transaction has two sides. Money does not appear or disappear — it moves between accounts.
-
Debits equal credits, always. If they do not balance, something is wrong.
-
Account numbers tell you the type. 1xxx = Asset, 2xxx = Liability, 3xxx = Equity, 4xxx = Revenue, 5xxx = Expense.
-
Assets and Expenses increase with debits. Everything else increases with credits.
-
Never delete mistakes — reverse them. This preserves the audit trail for KRA compliance.
-
A good POS system does the bookkeeping for you. You focus on running your business.
Frequently Asked Questions
Do I need an accountant if I use a POS system?
A POS system handles day-to-day bookkeeping automatically. You still benefit from an accountant for tax filing, year-end closing, and financial advice — but the data they need is already organized and accurate.
What is the difference between single-entry and double-entry accounting?
Single-entry is like a notebook — you write down income and expenses in one list. Double-entry records every transaction in two places (debit and credit), which catches errors automatically and gives you a complete financial picture. KRA and professional accountants expect double-entry records.
How does VAT work in double-entry accounting?
When you collect VAT from a customer, it is not your income — it is a liability (money you owe KRA). It goes into the VAT Payable account (2140). When you pay KRA, that liability decreases. Your POS system tracks this automatically.
What happens to my accounting if I give a customer a discount?
Discounts reduce your revenue. In double-entry, they are recorded in a Sales Discounts account (4400) which is a contra-revenue account — it reduces your total revenue on the income statement.
Can I do double-entry accounting on my phone?
Yes. Sokosuite runs on any smartphone browser and handles all the double-entry bookkeeping behind the scenes. You make sales and manage stock on your phone — the system creates the proper accounting entries automatically.
Want accounting that takes care of itself? Try Sokosuite free for 14 days — POS, inventory, and double-entry bookkeeping in one system built for Kenyan businesses.