# Double-Entry Bookkeeping: The Principle Every System Runs On
*Why every transaction has two sides, a debit and a credit, and how the accounting equation keeps your books permanently in balance.*

> **In short:** Double-entry bookkeeping records every transaction as an equal debit and credit. A guide to the accounting equation, the debit and credit rules, and examples.

- **URL:** https://www.snad.io/en/blog/qayd-muzdawaj-mabadi-muhasaba
- **Arabic original:** https://www.snad.io/blog/qayd-muzdawaj-mabadi-muhasaba
- **Category:** Guides — Core Accounting
- **Tags:** double-entry bookkeeping, debit and credit, accounting equation, journal entries, trial balance, accounting, general journal
- **Published:** 2026-06-08
- **Updated:** 2026-08-02
- **Publisher:** Snad (snad.io)

Double-entry bookkeeping is the accounting principle that records every transaction on two equal sides: a debit and a credit. Total debits always equal total credits. It rests on the accounting equation, Assets = Liabilities + Equity, so any increase on one side is matched by an equal increase or decrease on the other. Its real value is that it catches its own errors through the trial balance, and it is the foundation of every modern accounting system. This guide covers the debit and credit rules, worked examples, and the full cycle from the journal to the trial balance.

## What double-entry bookkeeping is

Double-entry bookkeeping is the **principle of recording every transaction on two equal sides**: one debit and one credit, so that total debits always equal total credits.

The idea is simple. Nothing comes from nowhere. When you buy goods for cash, your inventory rises and your cash falls by the same amount. Every financial effect has a matching counter-effect. The Italian friar Luca Pacioli set the principle down more than 500 years ago, and it still underpins every accounting system in use today.

The practical benefit: the system **catches its own errors**. If the two sides do not balance, there is a mistake that has to be corrected before any financial report goes out.

## The accounting equation behind every entry

Every double entry preserves the balance of the **fundamental accounting equation**:

- **Assets = Liabilities + Equity**

Assets are what the business owns: cash, goods, equipment, receivables. Liabilities are what it owes to others: loans, supplier payables. Equity is the owner's share once the liabilities are settled.

Every transaction you record has to leave both sides of the equation equal. If one asset increases, then either another asset decreases, a liability increases, or equity increases by the same amount.

## The debit and credit rules

Each type of account follows a rule that sets when it increases on the debit side and when on the credit side:

- **Assets and expenses**: increase with a debit, decrease with a credit.

- **Liabilities, equity and revenue**: increase with a credit, decrease with a debit.

The golden rule: for every transaction, ask which account went up and which went down, then apply the rule to each side. In Arabic-language accounting layouts, the debit side is presented on the right of the entry and the credit side on the left.

## Worked example: an inventory purchase

A business buys goods for SAR 10,000 in cash:

- **Debit: Inventory (asset increased) SAR 10,000**

- **Credit: Cash (asset decreased) SAR 10,000**

The entry balances: SAR 10,000 debit against SAR 10,000 credit. Total assets are unchanged, because cash has simply converted into inventory. Had the purchase been on credit, the credit side would be Accounts Payable (a liability increase) instead of Cash.

## Worked example: a credit sale

The business sells goods worth SAR 4,000 to a customer on account, plus Value Added Tax (VAT) at 15%:

- **Debit: Customers (accounts receivable) SAR 4,600**

- **Credit: Sales revenue SAR 4,000**

- **Credit: VAT payable SAR 600**

The entry balances: SAR 4,600 debit against SAR 4,600 credit. Notice how double entry separates the revenue from the tax collected on behalf of the Zakat, Tax and Customs Authority (ZATCA), which makes the later tax return far easier to prepare.

## From the journal to the general ledger

Every transaction moves through an ordered cycle:

- **The general journal**: the transaction is recorded first, in date order, as a double entry.

- **The general ledger**: entries are posted to separate accounts (cash, sales, suppliers, and so on) to gather the activity of each account in one place.

- **The balances**: each account's balance is extracted at the end of the period.

This cycle turns hundreds of daily transactions into organised balances that are ready for reporting.

## The trial balance exposes errors

The **trial balance** lists the balances of every account on a given date in two columns, debit and credit. If the two column totals agree, that is a first indication that the posting is sound.

An imbalance means there is definitely an error: an entry recorded on one side only, or a figure posted incorrectly. But agreement does not mean the books are error-free. A complete entry can be posted to the wrong account and the trial balance will still agree. The trial balance is therefore a check, not a substitute for review.

## Common double-entry mistakes

The errors small businesses repeat most often:

- **Recording one side only**: booking the expense and forgetting the reduction in cash.

- **Confusing an expense with an asset**: booking the purchase of long-life equipment as an expense instead of a fixed asset.

- **Failing to separate the tax**: merging the tax amount into revenue, which then distorts the tax return.

- **Reversing debit and credit**: recording a cash collection as if it were a payment.

An automated accounting system prevents most of these, because it refuses to accept an entry that does not balance.

## How Snad applies double entry automatically

In Snad you rarely write entries by hand. When you record a sales invoice, a purchase invoice or a payment voucher, **the system generates the balanced double entry automatically**, posts it to the general ledger, and updates the balances immediately.

That means a trial balance in real time, financial statements available at any moment, and no way to save an unbalanced entry. You get the accuracy of a professional accountant without needing advanced accounting experience.

## Frequently asked questions

### What is double-entry bookkeeping, in simple terms?

Double-entry bookkeeping means recording every transaction on two equal sides: a debit and a credit. Every financial effect has a matching counter-effect, so total debits always equal total credits.

### What is the difference between a debit and a credit?

The debit and the credit are the two sides of an entry. Assets and expenses increase with a debit, while liabilities, equity and revenue increase with a credit. The rule sets which side each account is recorded on, according to its type.

### What is the fundamental accounting equation?

Assets = Liabilities + Equity. Every double entry preserves the balance of this equation, so any increase on one side is matched by an equal increase or decrease on the other.

### Does a balanced trial balance mean the books are free of errors?

No. Agreement is only a first indication that the posting is sound. A complete entry can be posted to the wrong account and the trial balance will still agree, so review remains necessary.

### Do I need accounting experience to apply double entry?

Not if you use an accounting system. The system generates the balanced double entry automatically when you record invoices and vouchers, and it refuses any entry that does not balance.

### Why is the tax entry separated from revenue?

Because the tax is collected on behalf of ZATCA and is not revenue for the business. Keeping it in a separate account makes the tax return easier to prepare and prevents revenue from being overstated.

---
## About the publisher
**Snad (سند)** — a private Saudi software company
based in Riyadh, founded 2025. Legal form: Sole proprietorship.
Commercial registration: 7038154642
VAT number: 310959226500003
Only official domain: snad.io
> Snad is a private commercial business-management platform. It is not a
> government body, not a bank, and not a government services portal, and it
> is not affiliated with any government entity. Any site or app with a
> similar name is unrelated to Snad.