Skip to content

Bookkeeping · Foundations · Guide · Intro level

Double-entry bookkeeping explained from zero

Double-entry bookkeeping records every transaction in two places so the books always balance. Here is the accounting equation, what debits and credits actually mean, and one small business's first week posted entry by entry.

By The Carryforward Desk7 min read · May 4, 2026

Double-entry bookkeeping is a recording system with one rule: every transaction is entered in at least two accounts, and the amounts on the left side (debits) must equal the amounts on the right side (credits). That single rule keeps the books in balance permanently, because it mirrors an identity that is always true — everything a business owns was funded either by creditors or by owners.

This guide builds the system from nothing. No prior bookkeeping assumed. By the end you will have posted a small business's entire first week and produced a set of accounts that balances to the penny.

The accounting equation is the whole system

Everything a business owns — cash, equipment, amounts customers owe it — is an asset. Every asset was paid for with someone's money: either borrowed money (liabilities) or the owner's money, including profits left in the business (equity). So at every moment:

Assets = Liabilities + Equity

This is not a rule someone invented; it is arithmetic. If you own a $30,000 truck and owe the bank $22,000 on it, your stake is $8,000. The equation cannot be false — it can only be recorded incorrectly.

Double-entry is simply a recording method that keeps the equation visibly true after every transaction. If a transaction increases an asset, something else must move: another asset falls, a liability rises, or equity rises. Two effects. Two entries.

Debits and credits are directions, not judgments

Forget the banking usage where "credit" sounds like good news. In bookkeeping:

  • Debit means "enter it on the left."
  • Credit means "enter it on the right."

That is the entire definition. What a left-side entry does depends on the account type:

One table covers every account you will ever meet.

Account typeDebit doesCredit doesNormal balance
AssetsIncreaseDecreaseDebit
ExpensesIncreaseDecreaseDebit
LiabilitiesDecreaseIncreaseCredit
EquityDecreaseIncreaseCredit
RevenueDecreaseIncreaseCredit

Why the split? Assets sit on the left of the equation, so they grow on the left (debit). Liabilities and equity sit on the right, so they grow on the right (credit). Revenue grows equity, so it behaves like equity; expenses shrink equity, so they behave like the opposite. Derive it from the equation and you never need a mnemonic. (If you want the one-page version, keep the debits and credits cheat sheet nearby.)

The T-account: one account, two sides

A T-account is a sketch of a single account: name on top, debits on the left, credits on the right. It is how bookkeepers think before they type.

T-account — Cash

Cash

DebitCredit
Owner investment10,000Rent paid950

Cash is an asset: debits (left) increase it, credits (right) decrease it. Balance so far: 9,050 debit.

The journal entry is the formal record of one transaction across all the accounts it touches. Debits are listed first; credits are indented. Every entry balances.

A first week, posted entry by entry

Meet Marisol, who opens a one-person graphic design studio on a Monday. Seven transactions, one week, complete books.

Monday: the owner invests 10,000

Marisol deposits 10,000 of her own money into a business checking account. Cash (an asset) increases — debit. Her ownership stake (equity) increases — credit.

Journal entry — Owner contribution
AccountDebitCredit
Cash10,000
Owner's equity — contributions10,000

Assets up 10,000, equity up 10,000. The equation holds: 10,000 = 0 + 10,000.

Tuesday: buy a computer for 2,400 cash

One asset trades for another. Cash falls; Equipment rises. Note that no expense is recorded — she has not consumed anything, just changed the form of what she owns. (Whether a purchase is an asset or an expense is its own topic; see expense vs. capitalization basics.)

Journal entry — Computer purchase
AccountDebitCredit
Equipment2,400
Cash2,400

Total assets unchanged: 2,400 moved from Cash to Equipment.

Wednesday: buy software on account, 300

Marisol buys a design software license and the vendor invoices her, payment due in 30 days. She gets the expense now and a liability now — no cash moves yet.

Journal entry — Software purchased on credit
AccountDebitCredit
Software expense300
Accounts payable300

Expenses up (debit), liabilities up (credit). Cash is untouched until she pays.

Thursday: finish a job and bill the client 1,800

She delivers a logo package and sends an invoice due in two weeks. Under accrual bookkeeping she has earned the revenue now, and the client's promise to pay is an asset called accounts receivable. (Cash-basis books would wait for the payment — the difference is covered in accrual vs. cash basis.)

Journal entry — Invoice issued for completed work
AccountDebitCredit
Accounts receivable1,800
Design revenue1,800

Revenue is credited when earned, not when paid.

Friday morning: pay October rent, 950

Journal entry — Rent payment
AccountDebitCredit
Rent expense950
Cash950

Friday afternoon: a second client pays 600 cash at delivery

Earned and collected simultaneously — the simplest revenue entry there is.

Journal entry — Cash sale
AccountDebitCredit
Cash600
Design revenue600

Saturday: pay the software vendor early, 300

The Wednesday liability is settled. No new expense — that was recorded when the obligation arose. This entry just extinguishes the debt.

Journal entry — Paying accounts payable
AccountDebitCredit
Accounts payable300
Cash300

Debiting a liability decreases it. The expense was already booked Wednesday — recording it again would double-count.

Reading the week in T-accounts

Post every entry above into its account and Cash looks like this:

T-account — Cash — week one

Cash — week one

DebitCredit
Owner investment10,000Computer2,400
Cash sale600Rent950
Vendor payment300

Debits 10,600 less credits 3,650 = 6,950 debit balance, which should match the bank to the penny.

T-account — Accounts receivable

Accounts receivable

DebitCredit
Client invoice1,800

An asset waiting to become cash. When the client pays: debit Cash, credit Accounts receivable.

Now check the equation. Assets: Cash 6,950 + Receivable 1,800 + Equipment 2,400 = 11,150. Liabilities: 0 (the payable was settled). Equity: contributions 10,000 + revenue 2,400 − expenses 1,250 = 11,150. It balances — and it will balance after every future entry, forever, if each entry balances.

Where the week's cash went and came from.

Marisol's week one — cash movements$

Illustrative figures from the worked example above.

Why the second entry earns its keep

Single-entry records — a spreadsheet of money in and money out — look simpler and are, until something goes wrong. Double-entry pays for itself three ways:

  1. It self-checks. If total debits do not equal total credits, you made an error, and the trial balance will say so immediately. Single-entry errors hide for years.
  2. It captures non-cash reality. Invoices owed to you, bills you owe, loan balances, equipment value — none of these appear in a cash log. Double-entry carries them as receivables, payables, liabilities, and assets.
  3. It produces real financial statements. A balance sheet and income statement fall directly out of the accounts. Lenders and buyers will not accept less.

The IRS does not mandate the method, only adequate records — Publication 583 describes the record-keeping standard for a new business. But every mainstream ledger program is double-entry underneath, whether or not the screen shows you the debits.

When double-entry is more than you need

Honesty requires the caveat: a sole proprietor with no inventory, no employees, no receivables, and twenty transactions a month can survive on a disciplined cash log plus bank statements, and the IRS will not object if the records support the return. The cost of double-entry is real — setup, learning, monthly discipline. It becomes non-optional the moment you invoice on terms, carry a loan, hold inventory, add an owner, or want statements a lender will read. Most businesses cross one of those lines within a year, which is why most bookkeepers start the books properly on day one.

What to do next

  1. Set up a short chart of accounts — the named buckets your entries will post to.
  2. Post your own last ten transactions as journal entries on paper, then check them against what your software recorded.
  3. Run a trial balance and confirm debits equal credits.
  4. When a posting confuses you, draw the T-account. It has settled every debit-or-credit argument since the fifteenth century.

Frequently asked questions

What is double-entry bookkeeping in simple terms?
Double-entry bookkeeping records every transaction in at least two accounts, with total debits always equal to total credits. If a business pays $950 rent from its checking account, one entry reduces Cash and another increases Rent expense. Because both sides of every transaction are captured, the books stay in balance and errors surface quickly.
Do debit and credit mean bad and good in bookkeeping?
No. In bookkeeping, debit means the left side of an account and credit means the right side — nothing more. A debit increases assets and expenses but decreases liabilities, equity, and revenue. A credit does the opposite. Whether a debit is 'good' depends entirely on which account it lands in.
Why does every transaction have to touch two accounts?
Because every transaction has two effects: something is received and something is given up. Buying a laptop with cash increases equipment and decreases cash. Recording both effects keeps the accounting equation — assets equal liabilities plus equity — true after every entry, which is the built-in error check that single-entry systems lack.
Is double-entry bookkeeping required by law for small businesses?
No US law requires double-entry books. The IRS requires records adequate to support your return, as described in Publication 583. But every mainstream ledger program is double-entry under the hood, banks expect double-entry financial statements, and the self-checking structure catches errors that single-entry records miss. In practice it is the standard.

Keep reading