Double-entry bookkeeping, explained without the jargon
Double-entry is not a complication accountants invented to make things harder. It is the simplest system anyone has found for answering two questions at once — how much you have, and where it came from — and for telling you yourself when the two answers disagree.
The Fatouraty team
The first thing most people hear about double-entry is that it means writing every transaction twice, which sounds like doubling the work for nothing. In fact the second line is not a repeat of the first — it answers a completely different question. The first says what happened to your money; the second says where it came from or where it went. And when the two answers do not agree, you find out at that moment rather than six months later.
Why twice
Picture a one-column log: all it says is that cash went up by 5,000. That is true, but it does not distinguish between five completely different events — you sold goods, you collected on an old sale, you borrowed from the bank, the owner put capital in, or you took a deposit you will have to return. The effect on cash is identical in all five, and your financial position is entirely different in each: borrowing raised your cash and your liability by the same amount, while selling raised your cash and your wealth.
The second line is what preserves that difference. Every transaction is recorded against at least two accounts: one receiving, one giving. The totals on the two sides are always equal, which is why the equation everything rests on — assets = liabilities + equity — stays true after every single transaction, not just at year end.
Debit and credit are directions, not verdicts
The biggest obstacle to understanding double-entry is that "debit" and "credit" sound like negative and positive, and they mean nothing of the sort. Debit is the left side of an entry; credit is the right side. That is all. Whether either one increases or decreases an account depends on the type of account — and there are exactly five types:
| Account type | What it represents | Increases with | Decreases with |
|---|---|---|---|
| Assets | What you own: cash, bank, receivables, stock, equipment | Debit | Credit |
| Liabilities | What you owe: loans, payables, tax payable | Credit | Debit |
| Equity | What belongs to the owners: capital, retained earnings | Credit | Debit |
| Income | What you earned: sales, services, other revenue | Credit | Debit |
| Expenses | What you consumed: salaries, rent, cost of sales | Debit | Credit |
Take that table to any entry you meet and it comes apart on its own. You paid rent in cash: rent expense goes up (debit), cash goes down (credit). You bought a vehicle on a loan: the asset goes up (debit), the liability goes up (credit), and cash never moved at all.
A worked example: five transactions in one month
A small shop starts the month with nothing. Watch the two sides stay equal after every step:
| Transaction | Debit | Credit |
|---|---|---|
| Owner puts in 100,000 of capital | Cash 100,000 | Capital 100,000 |
| Buys stock on credit for 40,000 | Inventory 40,000 | Payables 40,000 |
| Sells half the stock for 35,000 on credit | Receivables 35,000 | Sales 35,000 |
| Relieves the cost of the goods sold | Cost of sales 20,000 | Inventory 20,000 |
| Collects 20,000 from the customer | Cash 20,000 | Receivables 20,000 |
At month end: cash 120,000, inventory 20,000, receivables 15,000 — assets of 155,000. Against that: payables 40,000, capital 100,000, and profit of 15,000 (sales of 35,000 less cost of 20,000) — 155,000 as well. That equality was not imposed at any step; it falls out of every transaction having been recorded on two equal sides.
And look closely at the fifth transaction: collecting created no profit and added nothing to the shop's wealth. The profit was earned in transaction three, on the day of the sale; collection merely converted an asset from "a customer owes us" into "cash". That distinction is exactly what lets a profitable business fail to make payroll.
What the second entry catches
The practical value of double-entry is not theoretical elegance but the kind of errors it makes either impossible or visible:
- An amount written on one side only shows up immediately: the entry does not balance, so it is not accepted at all.
- An amount written as two different figures on the two sides shows up for the same reason.
- An asset vanishing for no reason becomes impossible: any fall in cash must be matched by a rise in an expense or another asset, or a fall in a liability — cash cannot simply go down on its own.
- Revenue that passed through neither a receivable nor cash does not exist, so sales cannot be inflated without the effect surfacing somewhere on the balance sheet.
- What it does not catch should be said plainly: a balanced entry posted to the wrong account is still balanced. Balancing proves arithmetic consistency, not correct classification.
The trial balance is the report that gathers every account and shows total debits against total credits. Their equality is necessary but not sufficient: if they differ you know for certain something is wrong; if they match, a classification error can still be sitting there. Which is why a reviewer's role sits on top of the system rather than being replaced by it.
You do not erase, you reverse
The rule that separates a ledger from a spreadsheet is that a posted entry is never edited and never deleted. A mistake is corrected with a new entry reversing the first, followed by the correct one in its place. The rule looks bureaucratic right up until you or your auditor need to know what the balance was last Tuesday — at which point you discover that a ledger which can be edited retroactively cannot answer that question at all.
In Fatouraty that rule is enforced rather than recommended: a posted entry cannot be edited, a reversal creates a counter-entry that references the original, and all of it is written to an audit log recording the actor and the field values before and after. Locking a period blocks posting into it entirely, so nobody — including you — can slip an entry into a month that has already been closed and declared.
What the software is actually doing
No software excuses you from understanding the above, but it does excuse you from writing it out by hand. When you finalise an invoice in Fatouraty you are asked for no entries at all: the balanced entry is generated from the invoice itself — debit receivables, credit revenue, credit tax payable — and the system refuses any entry that does not balance, or that carries a line with both a debit and a credit, or a line that is zero on both sides. Every amount is held as an integer in minor units rather than a floating-point decimal, because an entry whose two sides round differently is an entry that does not balance.
And that is where the real benefit sits: you think in the language of the business — sold, bought, collected, paid — and the ledger stays correct behind you. And when you do need to read it yourself, you will understand what you are looking at.
Frequently asked questions
Do I really need double-entry for a small business?
If you need a balance sheet, an accrual-based tax return, bank finance, or to know your profit independently of when you got paid — then yes. A single-column cash log answers exactly one question: how much came in and how much went out.
What is the difference between a debit and a credit, simply?
A debit is the left side of an entry and a credit is the right side — nothing more. Whether either increases or decreases depends on the account type: assets and expenses increase with debits; liabilities, equity and income increase with credits.
What does it mean when the trial balance balances?
That total debits equal total credits across every account — that every transaction was recorded on two equal sides. It does not prove the classification is right: a balanced entry posted to the wrong account still balances.
Why can a posted entry not be edited?
Because a ledger is a historical record, not a snapshot of the present. Editing an old entry changes the balances of a period already closed and declared to a tax authority. The correction is a reversing entry that references the original, so both the error and its fix stay visible.
Can one transaction have more than two lines?
Yes, and it is common. An invoice with tax carries at least three lines, and a multi-line invoice with differing tax treatments carries more. The only requirement is that an entry has at least two lines and that total debits equal total credits.
Does a balanced ledger mean my books are correct?
No. Balancing proves arithmetic consistency only. Misclassification, transactions missing altogether, and wrong-period timing all survive it — which is why bank reconciliation and auditor checks sit on top of the ledger rather than inside it.