What Is Double-Entry Bookkeeping? Debits and Credits Explained
By ERP Nexl Team · · 10 min read
Double-entry bookkeeping has a reputation for being complicated, mostly because of two words: debit and credit. Strip away the jargon and the idea is simple — every transaction affects at least two accounts, and the amounts on each side always match. That one rule is what lets a set of books check itself, and it's the foundation of every proper profit & loss and balance sheet.
This plain-English guide is written for small-business owners. You'll learn what debits and credits mean, how six everyday transactions are recorded, and how those entries become the reports your accountant, bank or investors ask for.
What is double-entry bookkeeping?
Double-entry bookkeeping is a way of recording transactions in which every entry has two sides: at least one debit and at least one credit, for equal amounts. Value never appears from nowhere or vanishes — it always moves from somewhere to somewhere. When you buy stock, you gain inventory and either lose cash or take on a debt. When you make a sale, you gain cash or a customer balance and earn income.
Recording both sides keeps one equation in balance at all times:
Compare that with single-entry bookkeeping, where you keep a simple list of money in and money out, much like a cash book. Single entry tells you roughly how much cash you have, but it can't tell you what you own, what you owe or whether you're actually profitable — and it has no built-in way to catch mistakes.
Debits and credits explained
In bookkeeping, debit and credit don't mean good or bad, and they don't simply mean plus or minus. They are the two sides of an entry: debit is the left side, credit is the right side. Whether a debit increases or decreases an account depends on what type of account it is.
Every account belongs to one of five types. Here's how debits and credits affect each one, and which side each type normally sits on — its normal balance:
- Assets (cash, bank, inventory, money customers owe you, equipment) — a debit increases, a credit decreases. Normal balance: debit.
- Expenses (rent, wages, utilities, cost of goods sold) — a debit increases, a credit decreases. Normal balance: debit.
- Liabilities (money owed to suppliers, loans, tax collected but not yet paid over) — a credit increases, a debit decreases. Normal balance: credit.
- Equity (the owner's capital and profits kept in the business) — a credit increases, a debit decreases. Normal balance: credit.
- Income (sales, fees and other revenue) — a credit increases, a debit decreases. Normal balance: credit.
A handy way to remember it: debits increase the things you have and the things you spend (assets and expenses); credits increase what you owe, what the owners put in and what you earn (liabilities, equity and income). Owner drawings — money taken out of the business for personal use — reduce equity, so they are recorded as debits.
Each transaction is first written as a journal entry that lists its debits and credits. The entry is then posted to the individual accounts in the general ledger, which is simply the complete history of every account. Your chart of accounts is the list of all those accounts, grouped by type.
Six worked examples
Let's follow a small shop through its first month. We'll use round numbers and leave out currency symbols and tax to keep the logic clear. In every entry, total debits equal total credits.
1. The owner invests capital
The owner opens a business bank account and deposits 10,000 of their own money. The business now has more cash (an asset), and the owner's stake in the business (equity) rises by the same amount.
- Debit Bank 10,000
- Credit Owner's Capital 10,000
2. Buying stock on credit
The shop buys 4,000 of goods from a supplier who agrees to be paid later. Inventory (an asset) goes up, and so does the amount owed to the supplier (a liability).
- Debit Inventory 4,000
- Credit Accounts Payable 4,000
Some small businesses record stock purchases straight to a Purchases expense account and adjust for unsold stock at period end. The principle is the same; tracking inventory continuously just makes the cost of each sale easier to follow.
3. A cash sale
A customer pays 1,500 in cash for goods that cost the shop 900. Two things happened: the shop earned income, and stock left the shelf. That's two balanced pairs of entries.
- Debit Cash 1,500
- Credit Sales 1,500
- Debit Cost of Goods Sold 900
- Credit Inventory 900
If you charge sales tax, part of what the customer pays is tax you're collecting on someone else's behalf. That portion is credited to a tax liability account rather than to Sales, because it isn't your income.
4. A sale on credit
A trade customer buys goods for 2,000 that cost the shop 1,200, and will pay next month. Instead of cash, the shop gains a receivable — money the customer owes.
- Debit Accounts Receivable 2,000
- Credit Sales 2,000
- Debit Cost of Goods Sold 1,200
- Credit Inventory 1,200
When the customer eventually pays, you debit Bank and credit Accounts Receivable. Notice that the payment is not income — the income was recorded when the sale was made. Recording it a second time when the money arrives is one of the most common bookkeeping mistakes.
5. Paying a supplier
The shop pays 3,000 of the 4,000 it owes its supplier. The bank balance goes down, and so does the liability.
- Debit Accounts Payable 3,000
- Credit Bank 3,000
There's no expense here: the cost was already captured when the stock was bought. The payment simply settles part of a debt, leaving 1,000 still owed. Tying each payment to the specific bill it settles makes it easy to see exactly which bills are still open.
6. Paying rent
The shop pays 800 rent for the month from its bank account. Rent is an expense, so it's debited; the bank balance falls, so Bank is credited.
- Debit Rent Expense 800
- Credit Bank 800
From entries to reports
Once transactions are posted to the ledger, the same data produces all three core reports. Nothing is re-typed — each report is just a different view of the same balanced entries.
The trial balance
A trial balance lists every account with its closing balance in either the debit or the credit column. Because every entry was balanced, the two columns must have the same total. For our shop at month end:
- Debit balances: Bank 6,200 · Cash 1,500 · Accounts Receivable 2,000 · Inventory 1,900 · Cost of Goods Sold 2,100 · Rent Expense 800 — total 14,500
- Credit balances: Accounts Payable 1,000 · Owner's Capital 10,000 · Sales 3,500 — total 14,500
If the totals didn't match, you'd know something had been posted to only one side or with the wrong amount. A balanced trial balance is a good sign, but it isn't proof the books are right: an entry posted to the wrong account, or left out entirely, still balances.
The profit & loss statement
The profit & loss statement (also called the income statement) takes the income and expense accounts for a period:
- Sales: 3,500
- Less cost of goods sold: 2,100, giving a gross profit of 1,400
- Less rent: 800, giving a net profit of 600
The balance sheet
The balance sheet takes the asset, liability and equity accounts at a single point in time, with the period's profit added to equity:
- Assets: Bank 6,200 + Cash 1,500 + Accounts Receivable 2,000 + Inventory 1,900 = 11,600
- Liabilities: Accounts Payable 1,000
- Equity: Owner's Capital 10,000 + profit 600 = 10,600
Assets of 11,600 equal liabilities plus equity of 11,600, so the accounting equation holds. It also shows why profit isn't the same as cash: the shop made 600, yet its cash and bank together fell from 10,000 to 7,700, because money is tied up in stock and in a customer balance not yet collected, partly offset by the 1,000 still owed to the supplier. Without double entry, that picture is almost impossible to see.
Common double-entry mistakes
- Reversing an entry. Debiting Bank and crediting Rent when you pay rent still balances, but leaves both accounts wrong by twice the amount.
- Counting income twice. Recording a credit sale as income, then recording the customer's payment as income again.
- Expensing assets, or the reverse. Equipment that will last for years is an asset, not this month's expense; this month's rent is an expense, not an asset.
- Mixing personal and business spending. Personal purchases paid from the business account should be recorded as owner drawings, not business expenses.
- Trusting a balanced trial balance too much. It won't catch a transaction posted to the wrong account, or one that was never recorded.
- Skipping bank reconciliation. Comparing the bank account in your books with the bank statement every month is the quickest way to catch missing or duplicated entries.
When to move from spreadsheets to software
You can keep double-entry books in a spreadsheet, and many businesses start that way. The trouble is that a spreadsheet doesn't enforce the rules: it will accept an entry with only one side, a typo in an amount, or a formula that quietly stopped working months ago. We cover the trade-offs in detail in cloud accounting vs spreadsheets.
Double-entry bookkeeping software takes the mechanics off your plate. It won't save an unbalanced entry, it posts each transaction to the ledger for you, and the trial balance, profit & loss and balance sheet are always current. The biggest gain comes when your invoicing is connected to the books: raise a sales or purchase invoice and the debits and credits are created for you, so your invoices and your ledger never disagree.
It's time to switch when any of these sound familiar:
- Your books don't balance, and finding out why takes hours.
- More than one person records transactions.
- You can't see who owes you money, or whom you owe, without working it out by hand.
- You need clean statements for a lender, an investor or your accountant.
- You hold stock, which adds a cost-of-sales entry to almost every sale.
In ERP Nexl, for example, sales and purchases post to the ledger automatically once the Accounting module is switched on, and you can still post manual journal entries for anything else — such as the owner's capital in the first example. If stock, sales and purchases live in separate tools, a system that connects them all to the ledger — an ERP for small business — removes the re-typing altogether.
Frequently asked questions
What is the difference between single-entry and double-entry bookkeeping?
Single entry records each transaction once, as money in or money out. Double entry records each transaction in at least two accounts, as a debit and an equal credit. That gives you a complete picture of assets, liabilities, equity, income and expenses, plus a built-in check that the books balance.
Is a debit an increase or a decrease?
It depends on the account. A debit increases assets and expenses, and decreases liabilities, equity and income. A credit does the opposite. That's why it helps to learn each account type's normal balance rather than thinking of debit as plus and credit as minus.
Why does my bank call a deposit a credit?
Your bank statement is written from the bank's point of view. Money you deposit is money the bank owes you — a liability on its books — so it credits your account. In your own books the same deposit increases an asset, so you debit Bank.
Do I have to enter every transaction twice?
No. With double-entry bookkeeping software you enter a transaction once — an invoice, a receipt, a supplier payment — and the software records the matching debit and credit. You only need to think about both sides yourself when you post a manual journal entry.
Do I still need an accountant?
Software keeps your day-to-day books accurate, but an accountant is still valuable for setting up your chart of accounts, handling year-end adjustments and making sure you meet your local tax and reporting requirements, which differ from country to country.