Fatouraty
Bookkeeping7 min read

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 typeWhat it representsIncreases withDecreases with
AssetsWhat you own: cash, bank, receivables, stock, equipmentDebitCredit
LiabilitiesWhat you owe: loans, payables, tax payableCreditDebit
EquityWhat belongs to the owners: capital, retained earningsCreditDebit
IncomeWhat you earned: sales, services, other revenueCreditDebit
ExpensesWhat you consumed: salaries, rent, cost of salesDebitCredit

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:

TransactionDebitCredit
Owner puts in 100,000 of capitalCash 100,000Capital 100,000
Buys stock on credit for 40,000Inventory 40,000Payables 40,000
Sells half the stock for 35,000 on creditReceivables 35,000Sales 35,000
Relieves the cost of the goods soldCost of sales 20,000Inventory 20,000
Collects 20,000 from the customerCash 20,000Receivables 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.

Read next

All articles
Finance7 min read

Profitable and out of cash: how both are true at once

"Profit is an opinion, cash is a fact" gets repeated constantly and misunderstood more. Profit is neither an opinion nor an accounting trick; it is a precise answer to a different question from the one that worries you at month end. Understanding which is which is what keeps a healthy business from stalling.

Read the article

Put this to work on your own books

Compliant e-invoicing, a real double-entry ledger, and tax reporting — in Arabic and English.

Start free