Growthy
AI BookkeepingFor BookkeepersBlogTopicsPricing
Sign InJoin the Alpha
Growthy

© 2026 Growthy. All rights reserved.

  1. Topics
  2. Glossary
  3. Bookkeeping Foundation Terms
  4. Double-Entry Bookkeeping: How Debits & Credits Actually Work

Double-Entry Bookkeeping: How Debits & Credits Actually Work

Bobby Huang

Partner, SDO CPA LLC / CEO, Growthy

April 26, 2026
12 min read
Bookkeeping Foundation Terms
Double-Entry Bookkeeping: How Debits & Credits Actually Work

In this article

What is double-entry bookkeeping?

Double-entry bookkeeping records every transaction with two equal and opposite entries — one debit and one credit — so the accounting equation (Assets = Liabilities + Equity) always stays balanced.

What Double-Entry Actually Means

Double-entry bookkeeping records every transaction with two equal sides: debits and credits. Total debits must always equal total credits. That mathematical constraint is what makes accounting self-checking, and it's the foundation entry in our accounting glossary. If the books don't balance, something's wrong, and the system tells you so.

Every transaction has two sides

Every economic event affects at least two accounts. When you receive $1,000 of cash for a service, two accounts move: Cash goes up by $1,000, and Service Revenue goes up by $1,000. The journal entry is "debit Cash $1,000, credit Service Revenue $1,000." Two sides, equal amounts, opposite columns.

Some entries have more than two lines. A payroll entry might debit Wages Expense, debit Payroll Tax Expense, credit Cash, and credit Federal Tax Withholdings: four lines. The rule still holds: total debits equal total credits.

Total debits = total credits, always

This is the iron rule. Every entry. Every report. Every period. If debits and credits aren't equal, the books don't balance and downstream reports are unreliable. The trial balance is the formal proof that the rule is being followed.

QBO enforces it at save time. The system won't let you save a journal entry where debits don't equal credits. Legacy paper systems didn't have that protection, which is why pre-software books had a much higher error rate.

Why this catches errors that single-entry never would

A single-entry system records only one side of each transaction. There's no balance check. If you forget to record an expense, the books don't tell you. With double-entry, forgetting half of an entry shows up immediately as an unbalanced trial balance. The error has nowhere to hide.

That self-checking property is the entire reason double-entry won. Single-entry was simpler but unreliable. Double-entry is more work per transaction but produces books you can trust.

Direct definition in first 50 words

Double-entry bookkeeping is the accounting method where every transaction is recorded with two equal entries (a debit on one account and a credit on another) that must always balance. It's the foundation of every modern accounting system, including QuickBooks, and what makes the general ledger self-validating.

Single-entry as the dangerous alternative

Single-entry is what most checkbook registers look like: a list of debits or credits, no offsetting entries. It tells you cash flow but nothing about why money moved. There's no way to track AR, AP, equity, or any non-cash account. Errors compound silently. No serious business uses it.

Bookkeepers occasionally inherit single-entry messes, usually a sole proprietor who's been "doing the books" by reconciling the bank account in Excel. The cleanup is months of conversion work, and the data quality is rarely good enough to produce reliable historicals.

The Accounting Equation

The accounting equation is the structural reason double-entry works.

Assets = Liabilities + Equity

Assets equal liabilities plus equity. Always. This isn't a guideline. It's a mathematical identity that has to hold at every moment in every set of books. Every transaction has to keep the equation in balance.

If you receive $5,000 of cash from a customer payment on an invoice, Cash (asset) goes up by $5,000 and AR (asset) goes down by $5,000. Net change to assets: $0. Liabilities and equity don't change. Equation stays in balance.

If the same customer instead prepays $5,000 for future work, Cash (asset) goes up by $5,000 and Customer Deposits (liability) goes up by $5,000. Assets up by $5,000, liabilities up by $5,000. Equation stays in balance.

Why every transaction must keep this in balance

Every legitimate transaction can be expressed as a movement that preserves the accounting equation. If a transaction can't be expressed that way, it's not a real transaction, or it's being recorded incorrectly. The constraint is what keeps accounting honest.

Revenue and expenses as equity drivers

Revenue and expenses don't appear in the accounting equation directly. They're temporary equity accounts. Revenue increases equity (credit increases equity); expenses decrease equity (debit decreases equity). At year-end, all revenue and expense accounts close into Retained Earnings, which sits in the equity section of the balance sheet.

This is why the income statement period resets each year. Revenue and expense accounts run for the period, then close into equity, then start over at zero.

Visual: equation with sample transaction impacts

Three sample transactions and their impact on the equation:

  1. Sale on credit, $4,800: AR up $4,800 (asset), Revenue up $4,800 (equity). Both sides of equation move up by $4,800.
  2. Pay vendor, $2,400: Cash down $2,400 (asset), AP down $2,400 (liability). Both sides drop by $2,400.
  3. Owner withdraws $3,000: Cash down $3,000 (asset), Owner Equity down $3,000 (equity). Both sides drop by $3,000.

Every transaction. Every time. The equation holds.

Debit and Credit Rules by Account Type

The hardest part of double-entry for new bookkeepers is the debit-credit rules. Each account type has its own. Memorizing the rules works, but understanding why they're the way they are makes the rules stick.

Assets: debit increases, credit decreases

Assets carry debit balances. When an asset grows, you debit it. When an asset shrinks, you credit it. Cash going up is a debit; cash going down is a credit. Same for AR, Inventory, Fixed Assets, Prepaid Expenses, and every other asset account.

Liabilities: credit increases, debit decreases

Liabilities carry credit balances, opposite of assets. When a liability grows, you credit it. When a liability shrinks, you debit it. AP going up is a credit; AP going down (when you pay) is a debit. Loans, credit cards, accrued liabilities, customer deposits all behave the same way.

Equity: credit increases, debit decreases

Equity behaves like liabilities. When equity grows (owner contribution, net income), you credit it. When equity shrinks (owner draw, net loss), you debit it. Retained Earnings, Owner's Equity, Common Stock are all credit-balance accounts.

Revenue: credit increases (closes to equity)

Revenue is a temporary equity account. Credits increase revenue; debits decrease it (refunds, returns). At year-end, the revenue accounts close into Retained Earnings via a closing entry.

Expenses: debit increases (closes to equity)

Expenses are also temporary equity accounts but with the opposite sign. Debits increase expense; credits decrease it (rare, usually only when reclassifying or correcting). At year-end, expense accounts close into Retained Earnings the same way.

Reference table by account type

Account type | Normal balance | To increase | To decrease

Asset | Debit | Debit | Credit

Liability | Credit | Credit | Debit

Equity | Credit | Credit | Debit

Revenue | Credit | Credit | Debit

Expense | Debit | Debit | Credit

This table is worth memorizing or printing for the first six months of bookkeeping. After that the rules become reflexive.

Why debit is left and credit is right (historical)

The convention dates to fifteenth-century Italian merchant accounting. "Debit" comes from Latin debere (to owe); "credit" comes from credere (to entrust). The columns were physical: left side of the page for receivables and assets, right side for liabilities and entrusted amounts. The convention stuck for six centuries and is now baked into every accounting software, every textbook, every workflow.

There's no logical reason debit has to be left rather than right; it's just convention. Stop trying to derive it from first principles and just memorize.

Common Journal Entries

Eight standard journal entries cover most small business bookkeeping.

Sale on credit: AR (Dr) / Revenue (Cr)

Customer is invoiced for $4,200 of services on March 15.

  • Debit AR $4,200
  • Credit Service Revenue $4,200

AR (asset) goes up by $4,200. Revenue goes up by $4,200, which increases equity. The accounting equation stays in balance: assets up by $4,200, equity up by $4,200.

Pay vendor: AP (Dr) / Cash (Cr)

Pay a $2,400 vendor invoice on March 20.

  • Debit AP $2,400
  • Credit Cash $2,400

AP (liability) goes down. Cash (asset) goes down. Both sides of the equation drop by $2,400.

Depreciation: Depreciation Expense (Dr) / Accumulated Depreciation (Cr)

Monthly depreciation of $1,500 on a vehicle.

  • Debit Depreciation Expense $1,500
  • Credit Accumulated Depreciation $1,500

Depreciation Expense (debit increase = expense up = equity down). Accumulated Depreciation is a contra-asset (credit increase = asset down). Both sides drop by $1,500.

Year-end close: Revenue (Dr) / Income Summary (Cr); Income Summary (Dr) / Retained Earnings (Cr)

At year-end, every revenue account is debited (zeroing it out) and the total credits Income Summary. Every expense account is credited (zeroing it out) and the total debits Income Summary. The Income Summary balance (net income) then closes to Retained Earnings.

In QBO, this happens automatically when you set the closing date in Account & Settings. The system runs the closing entries behind the scenes.

Walkthrough table with 8-10 standard entries

Transaction | Debit | Credit

Cash sale, $1,000 | Cash $1,000 | Sales Revenue $1,000

Sale on credit, $4,200 | AR $4,200 | Service Revenue $4,200

Receive customer payment, $4,200 | Cash $4,200 | AR $4,200

Vendor bill, $2,400 | Office Expense $2,400 | AP $2,400

Pay vendor bill, $2,400 | AP $2,400 | Cash $2,400

Owner contribution, $10,000 | Cash $10,000 | Owner's Equity $10,000

Owner draw, $3,000 | Owner's Equity $3,000 | Cash $3,000

Monthly depreciation, $1,500 | Depreciation Expense $1,500 | Accumulated Depreciation $1,500

Loan proceeds, $25,000 | Cash $25,000 | Loan Payable $25,000

Loan principal payment, $1,200 | Loan Payable $1,200 | Cash $1,200

These ten entries cover most day-to-day small business bookkeeping. Variations apply for sales tax, payroll, inventory, and complex revenue recognition.

Why Single-Entry Fails

Single-entry is dangerous in any business larger than a hobby.

No balance check

Without offsetting entries, single-entry systems can't detect errors. Forget to record an expense and the books don't tell you. Misclassify a transaction and the books don't tell you. The math always checks because there's no constraint to violate.

Errors compound silently

A single-entry error in March doesn't surface until something else forces a comparison, usually the bank reconciliation revealing that the cash balance is wrong. By then the original error is buried under months of subsequent transactions, and tracking it down is hours of work.

Double-entry surfaces errors at the level of the trial balance, monthly. Single-entry surfaces errors at the level of "wait, why is the bank account off by $4,300?" weeks or months later.

Why no real accounting system uses it

Every modern accounting system (QBO, Xero, NetSuite, Sage) is double-entry. The systems hide the journal entries behind user-friendly source documents (Invoice, Bill, Expense), but underneath, every transaction creates a balanced journal entry that posts to the general ledger. Single-entry only survives in personal checkbook registers and informal hobby books.

Bookkeepers occasionally inherit single-entry messes

A common cleanup project: a sole proprietor has been "doing the books" in Excel by listing transactions one column at a time. There's a Cash column, a Revenue column, an Expense column. No subledgers, no debits-equal-credits check, no AR or AP tracking.

Conversion is mechanical but tedious: import each transaction as a balanced QBO entry, reconstruct AR and AP from invoice and bill records, post any catch-up adjustments. Plan on five to fifteen hours per year of historical data, depending on transaction volume.

Common Debit/Credit Mistakes

Three mistakes show up over and over.

Confusing debit with 'subtract'

In day-to-day banking, "debit" often means "money out." That's because banks describe transactions from their own perspective: when you withdraw cash, the bank debits your account because the bank's liability to you (your deposit) decreases.

But in your books, the same transaction is a credit to Cash because Cash (your asset) decreases. The word "debit" means different things depending on whose perspective the books are kept from. In your books, debit = left column, not "subtract."

This confusion is why the rules table above is worth memorizing. Don't try to derive the rules from your bank statement language.

Reversed entries (debit/credit flipped)

A flipped entry is when the debit and credit are correctly identified but assigned to the wrong accounts. The total debits equal total credits, so the trial balance still balances, but the accounts move in the wrong directions.

Example: posting "debit Sales Revenue $4,200, credit AR $4,200" when the correct entry was "debit AR $4,200, credit Sales Revenue $4,200." Net effect: Sales Revenue goes negative by $4,200 instead of positive, and AR goes negative by $4,200 instead of positive. The trial balance still balances, but two accounts are wrong by twice the entry amount.

The trial balance shortcut for catching reversed entries: the difference is divisible by 2. If the rec or trial balance is off by an exact multiple of 2, look for a reversed entry where the half-of-difference matches the original transaction amount.

Unbalanced manual journal entries

QBO won't let you save an unbalanced JE. The save button stays disabled until debits equal credits. So in QBO this only happens with imported data from systems that didn't enforce the rule. Cleanup: find the offending entry, add the missing line, re-post.

QBO won't let you save unbalanced entries

This is one of the things QBO does well. The system enforces double-entry at save time, so the trial balance is always at least mathematically balanced, even if individual postings are wrong. That's better than every paper-era system, where unbalanced entries silently broke the trial balance until someone caught it.

What QBO doesn't catch is whether the entry posts to the right accounts. That's still the bookkeeper's job. The math is enforced; the meaning isn't.


Growthy is bookkeeping software, not a CPA firm. This content is educational, not professional advice. Full disclaimer.

Get Started with Growthy


Related: Accounting & Bookkeeping Glossary, General Ledger (GL): The Backbone of Your Accounting System, Trial Balance: What It Is, How to Read It, and What to Do When It's Off

Tags:accounting glossarybookkeeping termsaccounting basicsquickbooks

See It Work on Your Data

Free during alpha. Read-only access. You review every sync.

✓ No credit card✓ Works with QuickBooks✓ 85% accuracy
Request Early Access

Bobby Huang • Partner, SDO CPA LLC / CEO, Growthy

CPA firm partner who got tired of watching bookkeepers click categorize 500 times a day. Built Growthy to fix it.

View all articles →

Growthy is dedicated to helping businesses of all sizes make informed decisions. We adhere to strict editorial guidelines to ensure that our content meets and maintains our high standards.

Keep reading

Trial balance spreadsheet columns and rows
Bookkeeping Foundation Terms

Trial Balance: What It Is, How to Read It, and What to Do When It's Off

The trial balance lists every GL account with its debit or credit balance, proving total debits equal total credits. Here's how to read it, and the troubleshooting framework for when it doesn't balance.

B
Bobby Huang
12 min
Accounting workbook on desk
Bookkeeping Foundation Terms

General Ledger (GL): The Backbone of Your Accounting System

The general ledger is the master record of every transaction posted to every account. It feeds the trial balance, which feeds the financial statements. Here's how the GL actually works in QBO and why bookkeepers care about it.

B
Bobby Huang
13 min
Featured image for Undeposited Funds: What It Is & Why Your Books Are Off
QBO-Specific Terms

Undeposited Funds: What It Is & Why Your Books Are Off

Undeposited Funds is the QBO holding account where customer payments sit between receipt and bank deposit. It exists so a single bank statement deposit can match multiple customer payments. Here's how to use it correctly and clear stuck balances.

B
Bobby Huang
12 min