What Is a Journal Entry in Accounting? Definition, Examples & How It Works

Accounting
(
September 29, 2026
)

A journal entry in accounting is a chronological record of a financial transaction showing which accounts are debited, which accounts are credited, the amount of the transaction, the date, and usually a short explanation or reference.

Under double-entry accounting, every journal entry must remain balanced:

Total Debits = Total Credits

Journal entries are the starting point for recording many accounting events. Once recorded, the information ultimately affects the general ledger and, from there, financial statements such as the income statement, balance sheet, and statement of cash flows.

A $5,000 cash sale, a monthly rent payment, depreciation on equipment, accrued payroll, or an adjustment to prepaid insurance can all affect the accounting records through journal entries.

In modern accounting systems, businesses do not necessarily type every journal entry manually. Many entries are created behind the scenes when users create invoices, enter bills, receive payments, record purchases, or import transactions. AccountingCoach notes that computerized accounting systems automatically post many routine transactions, although accountants still use general journal entries for adjustments and other transactions.

What Is a Journal Entry in Accounting

A journal entry records how a financial transaction affects specific accounts using debits and credits. This guide explains journal entry rules, formats, types, practical examples, adjusting and reversing entries, the difference between journals and ledgers, common mistakes, and how accounting integrations can automate journal entry workflows.


What Is a Journal Entry in Accounting?

A journal entry records the accounting impact of a business transaction.

A typical entry identifies:

  • Transaction date
  • Accounts affected
  • Debit amount
  • Credit amount
  • Description or memo
  • Reference or journal-entry number
  • Additional dimensions when required, such as location, department, class, subsidiary, customer, or entity

NetSuite similarly explains that entries typically include the transaction date, accounts affected, debit and credit amounts, and an explanation, with additional information such as subsidiaries or currencies depending on the organization.

The purpose is not simply to document that money moved.

A journal entry explains how a transaction changes the company's accounting records.

For example, paying $2,000 in monthly rent changes at least two accounts:

Debit: Rent Expense — $2,000
Credit: Cash — $2,000

Rent expense increases while cash decreases.

The entry is balanced because total debits and credits are both $2,000.

Why Are Journal Entries Important?

Journal entries form a fundamental part of the accounting record.

If journal entries are inaccurate, incorrectly classified, duplicated, missing, or recorded in the wrong period, financial reports built from those records can also become inaccurate.

NetSuite emphasizes this relationship: journal-entry data eventually feeds the general ledger and financial reports used by business decision-makers. NetSuite

Accurate journal entries help businesses:

  • Keep accounts balanced
  • Maintain a transaction history
  • Produce reliable financial statements
  • Record accruals and adjustments
  • Track assets and liabilities
  • Recognize revenue and expenses appropriately
  • Support reconciliations
  • Provide documentation for audits
  • Close accounting periods
  • Compare financial performance across periods and locations

For larger companies, journal entries can also be subject to approval rules and audit controls because manual entries can materially affect financial statements.

How Do Debits and Credits Work in a Journal Entry?

Understanding journal entries requires understanding debits and credits.

Debit does not automatically mean money out, and credit does not automatically mean "money in.

Their effect depends on the type of account.

A useful rule is:

Assets

Debit → Increase
Credit → Decrease

Example: Receiving cash increases an asset, so Cash is debited.

Expenses

Debit → Increase
Credit → Decrease

Example: Recording rent expense generally debits Rent Expense.

Liabilities

Debit → Decrease
Credit → Increase

Example: Borrowing money creates a liability, so Loan Payable is credited.

Revenue

Debit → Decrease
Credit → Increase

Example: Earning sales revenue generally credits sales revenue.

Equity

Debit → Decrease
Credit → Increase

Example: An owner's capital contribution generally increases equity through a credit.

QuickBooks summarizes the same basic convention: debits generally increase asset and expense accounts, while credits generally increase liability, equity, and revenue accounts. QuickBooks

An easy memory aid is:

Debit increases assets and expenses.

Credit increases liabilities, equity, and revenue.

There are exceptions and contra accounts, so accountants still need to consider the nature of each account rather than relying only on a mnemonic.

The Golden Rule of Journal Entries: Debits Must Equal Credits

In double-entry accounting:

Total Debits = Total Credits

Suppose a company purchases a $10,000 vehicle with cash.

The company gains an asset worth $10,000 but loses $10,000 of cash.

The journal entry is:

Debit: Vehicle—$10,000
Credit: Cash — $10,000

Total debits = $10,000.

Total credits = $10,000.

The entry balances.

This does not mean there must always be exactly one debit and one credit.

A journal entry can contain:

  • One debit and one credit
  • One debit and multiple credits
  • Multiple debits and one credit
  • Multiple debits and multiple credits

The requirement is that the total amount debited equals the total amount credited.

NetSuite describes these multi-account transactions as compound journal entries.

What Does a Journal Entry Look Like?

Consider a company that pays $3,000 cash for office equipment.

The entry would contain:

Date: September 15, 2026

Office Equipment
Debit: $3,000

Cash
Credit: $3,000

Description: Purchased office equipment for cash.

The equipment account increases because the company acquired an asset.

Cash decreases because the company used cash to purchase it.

How to Make a Journal Entry Step by Step

The calculations behind many entries are simple. Correctly understanding the transaction is often the harder part.

Step 1: Identify the Business Transaction

Determine what happened.

For example:

"A customer paid the company $5,000 for services already provided."

Do not begin with debit and credit immediately.

First understand the economic event.

Step 2: Identify the Accounts Affected

In this example:

  • Cash
  • Service Revenue

Cash increased.

Revenue increased.

Step 3: Determine Each Account Type

Cash is an asset.

Service revenue is a revenue account.

Step 4: Determine Whether Each Account Increased or Decreased

Cash increased.

Revenue increased.

Step 5: Apply Debit and Credit Rules

Assets increase with debits.

Revenue increases with credits.

Therefore:

Debit: Cash — $5,000

Credit: Service Revenue — $5,000

Step 6: Check That the Entry Balances

Debit = $5,000

Credit = $5,000

The entry is balanced.

Step 7: Add a Description and Supporting Reference

For example:

Description: Service provided and paid in cash.

Depending on the accounting system, a transaction may also contain an invoice number, customer, location, department, class, subsidiary, source-system ID, attachment, or approval reference.

Journal Entry Examples

Understanding journal entries becomes much easier through examples.

Example 1: Cash Sale

A retailer sells $1,500 of merchandise for cash.

Ignoring COGS for this simplified example:

Debit: Cash — $1,500

Credit: Sales Revenue — $1,500

Cash increases and sales revenue increases.

Example 2: Credit Sale

A consulting company provides $4,000 of services and invoices the customer.

The customer has not paid yet.

Debit: Accounts Receivable — $4,000

Credit: Service Revenue — $4,000

Accounts receivable increases because the customer owes the business money.

When the customer later pays:

Debit: Cash — $4,000

Credit: Accounts Receivable — $4,000

No new revenue is recognized at payment because revenue was already recorded when earned under this example's accrual-accounting assumption.

Example 3: Paying Rent

A company pays $2,500 in monthly office rent.

Debit: Rent Expense—$2,500

Credit: Cash — $2,500

Expense increases while cash decreases.

Example 4: Purchasing Equipment With Cash

A company purchases equipment for $12,000.

Debit: Equipment—$12,000

Credit: Cash — $12,000

This is different from immediately recording $12,000 as an operating expense because equipment is normally a long-term asset and may subsequently be depreciated according to the applicable accounting policy.

Example 5: Borrowing Money From a Bank

A business receives a $50,000 business loan.

Debit: Cash — $50,000

Credit: Loan Payable — $50,000

Cash increases by $50,000.

The company's liability also increases by $50,000.

The loan itself is not revenue.

Example 6: Owner Invests Cash

Suppose an owner contributes $25,000 to a business.

A simplified entry is

Debit: Cash — $25,000

Credit: Owner's Equity/Capital — $25,000

The business receives an asset, and owner's equity increases.

Example 7: Recording Depreciation

Suppose monthly depreciation on equipment is $1,000.

The adjusting journal entry may be:

Debit: Depreciation Expense — $1,000

Credit: Accumulated Depreciation — $1,000

The business recognizes part of the asset's depreciable cost as expense while increasing accumulated depreciation.

AccountingCoach identifies depreciation as a common example of an adjusting journal entry.

Example 8: Accrued Payroll

Suppose employees have earned $20,000 by month-end, but payroll will not be paid until the following month.

The period-end adjustment could be:

Debit: Wages Expense — $20,000

Credit: Wages Payable — $20,000

This records the expense in the period in which employees performed the work.

Adjusting entries like these are particularly important under accrual accounting, where revenue and expenses can need recognition independently of the timing of the related cash movement.

Example 9: Prepaid Insurance

Assume a business pays $12,000 for 12 months of insurance in advance.

At payment:

Debit: Prepaid Insurance — $12,000

Credit: Cash — $12,000

After one month, $1,000 has been used.

The adjusting entry would be:

Debit: Insurance Expense — $1,000

Credit: Prepaid Insurance — $1,000

This moves the consumed portion from an asset to an expense.

Example 10: A Compound Journal Entry

Suppose a store records $10,000 of sales, consisting of:

Sales revenue: $9,400
Sales tax collected: $600

Assuming the customer paid $10,000:

Debit: Cash — $10,000

Credit: Sales Revenue — $9,400

Credit: Sales Tax Payable — $600

This is a compound journal entry because more than two accounts are involved.

The entry still balances:

Debit = $10,000

Credits = $9,400 + $600 = $10,000

Types of Journal Entries

Different accounting events can require different forms of journal entries.

NetSuite and Trintech both describe several common categories, including opening, closing, transfer, adjusting, compound, and reversing entries. NetSuite

1. Regular or General Journal Entries

These record ordinary transactions or adjustments that need to be entered through the general journal.

Examples can include corrections, transfers, accruals, depreciation, or other entries not automatically generated through another accounting workflow.

2. Adjusting Journal Entries

Adjusting entries are generally made near the end of an accounting period to ensure revenues and expenses are recognized in the appropriate periods and account balances are properly stated.

Common categories include:

  • Accrued revenue
  • Accrued expenses
  • Prepaid expenses
  • Deferred revenue
  • Depreciation

QuickBooks notes that adjusting entries are especially important in accrual accounting because cash receipt or payment timing does not always match when revenue or expense should be recognized.

3. Compound Journal Entries

A compound entry affects more than two accounts.

Payroll often produces a useful example because one payroll transaction can involve wages expense, payroll taxes, employee deductions, cash, and multiple liability accounts.

4. Reversing Journal Entries

Reversing entries are typically made at the beginning of a new accounting period to reverse selected prior-period adjusting entries.

They can simplify subsequent processing and help prevent certain accruals from being counted twice.

5. Closing Entries

Closing entries are part of the period-end accounting process.

Temporary accounts—such as certain revenue and expense accounts—are closed so the next accounting period can begin with the appropriate temporary-account balances.

6. Opening Entries

Opening entries carry relevant ending balances from the prior accounting period into the new accounting period.

Journal Entry vs. General Ledger: What's the Difference?

These terms are related but not identical.

A journal entry records the transaction.

The general ledger organizes accounting activity by account.

For example, suppose a company records:

Debit: Rent Expense — $2,000

Credit: Cash — $2,000

The journal contains the complete transaction.

When posted to the general ledger:

The $2,000 debit affects the Rent Expense account.

The $2,000 credit affects the Cash account.

Over time, the ledger accumulates activity and balances for each account.

AccountingCoach describes this basic flow as transactions being recorded in the journal and then posted to the appropriate general-ledger accounts.

A simplified accounting flow is:

Source Transaction → Journal Entry → General Ledger → Trial Balance → Financial Statements

Modern accounting software automates much of this process.

Manual vs. Automated Journal Entries

Traditionally, journal entries were written manually in accounting journals.

Modern accounting software can create many entries automatically.

For example, when someone creates a customer invoice, the software may generate the necessary accounting effect without requiring the user to manually construct the journal entry.

The same may occur when users:

  • Receive customer payments
  • Enter vendor bills
  • Pay bills
  • Run payroll
  • Record sales
  • Process inventory activity
  • Record depreciation
  • Import approved accounting transactions

NetSuite notes that modern systems can automate and template recurring entries, reducing manual work associated with routine entries.

However, automation does not eliminate the need for accounting logic.

An automated incorrect mapping can repeatedly create incorrect accounting much faster than a person could enter it manually.

That is why mapping, validation, reconciliation, and controls remain important.

Journal Entries in POS-to-Accounting Integrations

Consider a restaurant that processes $50,000 in sales during one day.

That activity might contain:

Food revenue
Beverage revenue
Sales tax
Tips
Discounts
Refunds
Gift cards
Cash payments
Credit-card payments
Delivery-platform sales
Processing fees

Sending a single $50,000 number into the accounting system may not give the finance team enough detail to reconcile or report accurately.

Instead, integration rules can determine how source-system data maps into the accounting structure.

For example:

Food sales → Food Revenue
Beverage sales → Beverage Revenue
Sales tax → Sales Tax Payable
Tips → Tips Payable
Processing fees → Merchant Processing Fees
Location ID → Accounting location/class/entity

Autymate's documented integration use cases include moving sales, payments, fees, discounts, deposits and location-level activity from POS systems into QuickBooks.

This is where journal-entry automation becomes much more than "creating a debit and credit."

The workflow must first understand what the source transaction represents and where each component belongs in accounting.

Journal Entries for Multi-Location Businesses

Journal-entry management becomes more challenging as organizations add locations.

Imagine a franchise with 100 stores.

If all stores classify similar transactions differently, consolidated reporting can become difficult even when each individual entry technically balances.

One store might post payment-processing fees to operating expenses.

Another might net those fees against revenue.

A third might use a miscellaneous expense account.

The total debits and credits can balance in all three cases, but financial reporting across locations is no longer standardized.

For multi-location accounting, organizations should consider standardizing:

  • Chart-of-account mappings
  • Revenue categories
  • COGS classifications
  • Tax treatment
  • Tender mappings
  • Payment-processing fees
  • Department or class mappings
  • Location identifiers
  • Entry descriptions
  • Source transaction references

Autymate supports workflows for franchise and multi-location data consolidation, including bringing information from multiple locations into a shared reporting environment.

Journal Entries and the Month-End Close

Journal entries play a particularly important role during month-end close.

Before finalizing financial statements, accounting teams may need to record:

  • Accrued expenses
  • Accrued revenue
  • Depreciation
  • Amortization
  • Prepaid expense adjustments
  • Deferred revenue adjustments
  • Payroll accruals
  • Intercompany allocations
  • Reclassifications
  • Error corrections

These entries help bring account balances up to date before reports are finalized.

This is also why manual journal entries often receive more scrutiny at period end.

A $50 error in a routine transaction may have little impact.

A $500,000 manual period-end adjustment can materially change a company's reported financial results.

Journal Entry Controls and Audit Trail

For growing and larger organizations, preparing the entry is only part of the process.

A strong journal-entry workflow may also capture:

Who prepared the entry
Who reviewed it
Who approved it
When it was created
Why it was required
What supporting documentation exists
What source transaction generated it
Whether it was later changed or reversed

NetSuite notes that auditors may pay attention to entries or adjustments that lack appropriate documentation, explanations or approvals, or appear unusual for the business. NetSuite

Controls can therefore include:

  • Role-based permissions
  • Approval thresholds
  • Supporting-document requirements
  • Unique entry references
  • Duplicate detection
  • Posting-period controls
  • Automated validation
  • Audit logs
  • Reconciliation
  • Exception reporting

For automated integrations, preserving the source transaction identifier can be especially useful.

It allows accounting teams to trace a destination entry back to the originating POS sale, invoice, payment, or operational record.

Common Journal Entry Mistakes

A balanced journal entry is not automatically a correct journal entry.

This distinction is extremely important.

1. Debiting or Crediting the Wrong Account

An entry may balance mathematically but still contain incorrect accounting.

For example:

Debit: Office Supplies $1,000
Credit: Cash $1,000

balances.

But if the purchase was actually inventory, the accounting classification may be wrong.

2. Recording the Transaction Twice

Duplicate entries overstate one or more account balances.

This risk increases when transactions are entered manually and also imported from another business system.

3. Recording the Entry in the Wrong Period

A valid transaction dated in the wrong accounting period can distort monthly, quarterly, or annual results.

4. Incorrect Location or Department

The general ledger might be correct overall while management reporting becomes wrong because the transaction was assigned to the wrong location, department, class, or entity.

5. Missing Supporting Documentation

Accountants and auditors may need to understand why an entry was created.

A vague description such as "adjustment" provides less context than a specific explanation and source reference.

6. Netting Items That Should Be Separate

Combining revenue, taxes, tips, fees, refunds, and other transaction components can reduce reporting and reconciliation visibility.

7. Assuming Automation Guarantees Accuracy

Automation executes rules consistently.

If the rule is wrong, the accounting can also be wrong consistently.

Autymate's integration approach includes defining what information moves, where it goes, how it should be formatted, and how the workflow should update—important controls when operational data feeds accounting systems. Autymate_Custom_Integration_Ser…

How Journal Entry Automation Can Improve Accounting Workflows

Businesses with large transaction volumes may not want accountants manually preparing repetitive entries every day.

For example, a multi-location restaurant could generate thousands of individual POS transactions.

A controlled integration may instead:

  1. Retrieve approved source-system data.
  2. Apply defined accounting mappings.
  3. Transform the data into the destination system's required format.
  4. Validate required values.
  5. Identify potential duplicates or exceptions.
  6. Send approved records to the accounting platform.
  7. Preserve source references.
  8. Monitor failed or incomplete transactions.
  9. Support reconciliation against source totals.

Autymate positions its integration layer around connecting accounting, sales, payroll, CRM, operational, reporting and other business systems so organizations can reduce manual data movement. Autymate_Custom_Integration_Ser…

The goal is not to remove accountants from the process.

It is to reduce repetitive data movement so accounting teams can concentrate more on review, reconciliation, exception handling, financial reporting, and analysis.

Journal Entry Best Practices

A reliable process should make entries understandable not only today but months or years later.

Useful practices include:

  • Use a consistent chart of accounts.
  • Record transactions in the appropriate accounting period.
  • Include clear descriptions.
  • Keep supporting documentation.
  • Use unique references where possible.
  • Separate preparer and approver roles when appropriate.
  • Reconcile relevant accounts regularly.
  • Preserve source-system IDs for integrated data.
  • Standardize mappings across locations.
  • Restrict manual journal-entry permissions.
  • Review unusual or high-value entries.
  • Use recurring templates only for genuinely recurring transactions.
  • Validate automated entries before posting at scale.
  • Maintain an audit trail of changes.

NetSuite likewise recommends standardized procedures, complete transaction information, regular reconciliation, user tracking and security controls for journal-entry management.

Frequently Asked Questions About Journal Entries

What is a journal entry in accounting?

A journal entry is a record showing how a financial transaction affects specific accounting accounts. It generally includes the date, accounts affected, debit and credit amounts, and a transaction description.

What is a simple example of a journal entry?

If a business pays $1,000 in rent:

Debit Rent Expense: $1,000

Credit Cash: $1,000

The expense increases while cash decreases.

What is the journal entry rule?

Under double-entry accounting:

Total Debits = Total Credits

Every transaction must remain balanced.

What information is included in a journal entry?

A journal entry commonly contains a date, account names or codes, debit amounts, credit amounts, a description and a reference number. Businesses may also include location, department, subsidiary, customer or source-system information.

What is the difference between a journal and a ledger?

The journal records complete transactions chronologically. The general ledger organizes the accounting effects of those transactions by account.

What is an adjusting journal entry?

An adjusting journal entry updates account balances near the end of an accounting period, often for accruals, deferrals, depreciation and similar period-end adjustments.

What is a compound journal entry?

A compound journal entry affects three or more accounts. It can contain several debits, several credits, or both, as long as total debits equal total credits.

What is a reversing journal entry?

A reversing entry is made at the beginning of a new accounting period to reverse selected prior-period adjusting entries, often simplifying subsequent transaction processing.

Are journal entries always entered manually?

No. Modern accounting software automatically creates the accounting effect of many invoices, bills, payments, purchases and other transactions. Manual general journal entries are still used for adjustments and other accounting needs.

Can journal entries be automated?

Yes. Recurring entries and transaction-driven accounting workflows can often be automated through accounting software or integrations. However, mappings, validation rules, approvals, duplicate controls and reconciliation remain important.

Can QuickBooks create journal entries?

Yes. QuickBooks supports journal entries. Intuit's current QuickBooks Desktop guidance specifically allows users to create, edit and reverse general journal entries and notes that debits and credits must balance.

Why are journal entries important for financial statements?

Journal entries affect general-ledger account balances. Those balances are ultimately used to produce financial reports, so incorrect entries can lead to incorrect reporting.

What happens if debits and credits do not match?

A double-entry journal entry is not balanced when total debits differ from total credits. Modern accounting systems generally enforce or validate this requirement before an entry can be posted.

Final Thoughts

A journal entry in accounting is more than a record of money moving in or out of a business.

It is the structured accounting record that explains which accounts changed, by how much, on what date, and why.

The fundamental rule is simple:

Total Debits = Total Credits

But accurate journal-entry accounting also depends on selecting the right accounts, using the correct reporting period, applying consistent mappings, preserving documentation, and reconciling the resulting balances.

That challenge grows as businesses add transaction volume, locations, POS systems, ecommerce channels, payroll applications, CRMs and multiple accounting entities.

Autymate helps address the data movement behind that process by connecting accounting systems with POS, payroll, CRM, reporting tools, APIs, databases and other operational applications.

For finance teams, the objective is not simply to generate more journal entries. It is to create a reliable accounting workflow in which transactions are mapped consistently, exceptions are visible, and financial data reaches the right accounts with less repetitive manual work.

Stop Moving Data Between Systems by Hand autymate that

Connect your POS, CRM, ERP, QuickBooks, databases and any other system with an API, through an integration designed around your workflow.

Talk to Us
Bryan Perdue
Founder & CEO, Autymate
Follow On:
LinkedIn
Bryan leads all client engagement, leveraging his business process experience to “autymate” manual workflows by creating low-code/no-code data integrations and custom applications that deliver decision quality data into the hands of business users.