Now in open beta — close the books in 2 days, not 2 weeks.Read the case study →
Accounting · January 15, 2026 · 9 min read

Double-entry bookkeeping explained (with examples)

Most SMB owners track money in a notebook or an Excel sheet that grew tabs until nobody understands it. Double-entry bookkeeping is the 500-year-old fix. It is two columns, one rule, and the reason your trial balance can ever balance in the first place.

The one rule that runs every transaction.

Double-entry bookkeeping says every transaction touches at least two accounts, and total debits must equal total credits. That is the entire rule. The reason it exists is self-correction: if you record a sale of $100,000 against cash, you also record $100,000 of revenue. The numbers must agree, or you missed something. A single-entry ledger cannot catch a typo because there is nothing to compare against. A double-entry ledger catches it the moment the trial balance refuses to add up. That is why banks, auditors, and your tax authority all assume your books are double-entry.

The five account types are assets, liabilities, equity, revenue, and expenses. Debits increase assets and expenses. Credits increase liabilities, equity, and revenue. Memorize that and you can decode any journal entry in the country. Nonari builds every transaction on this rule and refuses to save anything that does not balance.

ASSETS117,000=LIABILITIES17,000+EQUITY100,000
The accounting equation — every transaction keeps the two sides equal.

Worked example: a cash sale at a Atlanta shop.

Say your Tariq Road branch sells a kettle for $8,500 cash. Two accounts move. Cash goes up by 8,500 (asset increase, so debit). Sales revenue goes up by 8,500 (revenue increase, so credit). The journal entry is: DR Cash 8,500 / CR Sales 8,500. That is it. If the kettle cost you $5,200 from the supplier, a second entry fires when the inventory ledger relieves stock: DR Cost of Goods Sold 5,200 / CR Inventory 5,200. Now both your P&L and your balance sheet update in the same transaction.

A spreadsheet would let you record only the cash side and forget COGS. Six months later your gross margin looks like 100% and your inventory ledger looks like nothing ever sold. Double-entry forces both halves to fire together.

Cash sale + inventory relief — two paired journal entriesDEBITCREDITCash8,500Sales8,500Cost of Goods Sold5,200Inventory5,200TOTAL DR13,700TOTAL CR13,700
Both halves fire together. Totals balance to the rupee.

Worked example: a credit sale with your tax authority sales tax.

Now sell $100,000 of taxable goods to a corporate customer on 30 days credit at the standard 17% sales tax rate. Three accounts move. Accounts receivable goes up by 117,000 (asset, debit). Sales revenue goes up by 100,000 (revenue, credit). Sales tax payable goes up by 17,000 (liability, credit). The entry is: DR Accounts Receivable 117,000 / CR Sales 100,000 / CR Sales Tax Payable 17,000. Debits 117,000. Credits 100,000 + 17,000 = 117,000. Balanced.

When the customer pays in 30 days, a second entry: DR Cash 117,000 / CR Accounts Receivable 117,000. AR clears. When you file the monthly your sales tax return and remit the tax: DR Sales Tax Payable 17,000 / CR Cash 17,000. Three clean entries, three accounts settled, audit trail intact.

Credit sale with sales tax — three accounts, still balancedDEBITCREDITAccounts Receivable117,000Sales100,000Sales Tax Payable17,000TOTAL DR117,000TOTAL CR117,000
Three accounts move; debits and credits each total 117,000.

Where SMBs actually lose track.

The pain points repeat across every shop we have audited. Owner takes $50,000 from the till for personal use and writes nothing. That is a debit to drawings or owner equity, credit to cash. Skip it and equity is overstated by 50,000 forever. Owner pays a supplier from his personal HBL account: that is a debit to the expense or inventory, credit to owner contribution. Skip it and the expense never hits the books. A bank charge of $350 hits the statement: debit bank charges, credit cash. Skip it and reconciliation breaks.

These are not exotic edge cases. They are the everyday transactions that cause a January trial balance to be off by $73,224 and nobody knows why. Double-entry catches them only if every leg is recorded.

  • Owner draws cash from till without an entry.
  • Personal account pays a business expense.
  • Bank charges, FED, or withholding tax deducted at source.
  • Inventory shrinkage written off mentally, not in books.
  • Returns and refunds posted on one side only.

Debits and credits, the cheat sheet.

Memorize the directions. Assets: debit to increase, credit to decrease. Liabilities: credit to increase, debit to decrease. Equity: credit to increase, debit to decrease. Revenue: credit to increase. Expenses: debit to increase. The famous accounting equation Assets = Liabilities + Equity is a direct consequence. Anything that increases the left side (debit asset) must either increase the right side (credit liability or equity) or decrease the left side somewhere else (credit another asset).

When in doubt, ask: what did the business get, and what did it give up? You got cash, you gave up inventory. You got a service, you gave up a future cash payment (so a payable). Once you frame each transaction as get/give, the debit and credit follow automatically.

ACCOUNTDEBITCREDITAssets↑ increase↓ decreaseLiabilities↓ decrease↑ increaseEquity↓ decrease↑ increaseRevenue↓ decrease↑ increaseExpenses↑ increase↓ decrease
The five-row table that runs every journal entry. Print it. Tape it on the wall.

Why your trial balance is the daily smoke test.

A trial balance lists every account with its debit or credit balance. Total debits should equal total credits. If they do not, you have a missing leg, a transposition error, or a one-sided entry. SMBs that do month-end close on a spreadsheet usually find their trial balance off by some round number, and they spend a full day hunting. With double-entry software the trial balance balances by definition because the system rejects any entry where DR does not equal CR.

That does not mean the books are correct, only that they are arithmetically consistent. You can still post to the wrong account. But the universe of errors is now small enough to debug. Run the trial balance every Friday afternoon, and a problem from Monday cannot hide for four weeks.

Software vs spreadsheets, honestly.

Excel can do double-entry if you are disciplined. Most owners are not, because life happens. The day a customer disputes a $250,000 invoice and you need to trace 14 related entries across 8 sheets, you will switch. Modern accounting software enforces the rule at the database level, gives you a trial balance on demand, and keeps an audit log on every change. Nonari does this with multi-branch isolation, so the Manchester branch books cannot accidentally bleed into the Atlanta books.

The migration cost is one weekend of opening balances and a chart of accounts setup. The payback is every reconciliation, every audit, every loan application, and every tax filing for the rest of the company life.

Your first 30 days on a real ledger.

Week one: enter opening balances from your last spreadsheet. Cash, bank, inventory, payables, receivables, owner equity. Run the trial balance, confirm it ties. Week two: enter every sale, purchase, expense, and bank deposit as it happens. Resist the urge to batch-enter at month end. Week three: reconcile the bank account against the statement. Every cleared transaction matches; every uncleared one is investigated. Week four: run the trial balance, P&L, and balance sheet. Compare against your gut feel of how the month went.

By day 30 you will trust the books for the first time. That is when an SMB graduates from "I think we made money" to "we made $412,000 net of tax, here is the proof." Nonari keeps every step on rails so the first 30 days feel like a checklist, not an exam.

Frequently asked

Common questions.

Do I need to know debits and credits if I use software?

You need to recognize them, not memorize the rules. Software posts the right side automatically when you tell it the transaction type. But when something looks off, the only way to debug is to read the journal entry, and that means knowing which side increases which account. A 30-minute primer pays for itself the first time a number looks wrong.

Is single-entry bookkeeping ever acceptable?

For a one-person freelancer with no inventory, no payables, and no GST registration, a cash log is fine for tax. The moment you carry stock, owe suppliers, or charge sales tax, single-entry breaks because there is no way to track non-cash positions. your tax authority audits also expect double-entry-style reconstructions if they ever ask.

How long does month-end close take on double-entry?

For an SMB with one bank account and 200 transactions a month, two to four hours if your books are current. The bulk is bank reconciliation and a few accruals. With Nonari, auto-match handles 80% of bank lines and the AI bookkeeper suggests the remaining journal entries, so most owners close in under an hour.

What if I post an entry to the wrong account?

You reverse it with an equal and opposite entry, then post the correct one. Never delete the original on a real ledger; the audit log should show the mistake and the fix. Nonari keeps both entries with a link so an auditor can trace the correction without thinking the books were tampered with.

Try nonari

Put your books on autopilot.

Free to start. No credit card. Bring your books, kick the tires, export everything if you decide to leave.