Back to Hub
Core Ledger

Real Estate Transactions Reference Guide

By Mogul Books Product Team•2026-06-20•7 min read

Real Estate Accounting & Transaction Reference Guide

This reference guide details the standard transaction lifecycles in real estate investing, using double-entry bookkeeping. It serves as a knowledge hub for understanding how transactions map to the Chart of Accounts (COA) in terms of Debits and Credits.


1. Core Principles: Debits & Credits in Real Estate

Real estate bookkeeping is governed by the accounting equation:

Assets = Liabilities + Equity

To adjust account balances, use the following rules:

Account TypeIncreaseDecreaseNormal Balance
Asset (e.g., Bank Cash, Building, Escrow Reserves)Debit (+)Credit (-)Debit
Liability (e.g., Mortgage Loans, Tenant Deposits)Credit (+)Debit (-)Credit
Equity (e.g., Capital Contributions, Retained Earnings)Credit (+)Debit (-)Credit
Revenue (e.g., Rental Income, Late Fees)Credit (+)Debit (-)Credit
Expense (e.g., Repairs, Interest, Management Fees)Debit (+)Credit (-)Debit

2. Typical Chart of Accounts (GL Codes)

Real estate entities usually follow standard numerical classification bands:

  • 1000–1999 (Assets)
  • 1110 Bank Cash / Operating Account
  • 1310.xxxx Escrow Reserves (Taxes & Insurance held by lender)
  • 1500 Property, Plant & Equipment (Fixed Asset Roll-Up Header)
  • 1505 Land (Non-depreciable asset)
  • 1510 Building (Depreciable asset)
  • 1520.FA-xxxx Building Improvements / CapEx (prefixed with FA-)
  • 1530.FA-xxxx Land Improvements (Fences, paving, sidewalks)
  • 1545.FA-xxxx Appliances & Carpeting
  • 1550.FA-xxxx Furniture & Fixtures
  • 1600 Accumulated Depreciation (Contra-Asset Roll-Up Header)
  • 1610.FA-xxxx / 1620.FA-xxxx Accumulated Depreciation (Sub-accounts prefixed with FA-)
  • 2000–2999 (Liabilities)
  • 2100 Accounts Payable / Accrued Expenses
  • 2200 Tenant Security Deposits Held
  • 2400.xxxx Mortgage Loans (Principal balance)
  • 2600.xxxx Accrued Mortgage Interest Payable
  • 3000–3999 (Equity)
  • 3100 Member Contributions
  • 3200 Member Distributions
  • 3300 Retained Earnings
  • 4000–4999 (Revenues)
  • 4010 Rental Income
  • 4020 Late Fees & Other Tenant Revenues
  • 4090 Utility Reimbursements (RUBS) / Other Income
  • 5000–6999 (Expenses)
  • 5010 Repairs and Maintenance
  • 5030 Property Management Fees
  • 5040 Property Taxes
  • 5050 Insurance Expense
  • 5060 Utilities (Water, Trash, Electric)
  • 5080.xxxx Mortgage Interest Expense
  • 5900 Depreciation Expense (Non-cash Roll-Up Header — Schedule E Line 18)
  • 5910 / 5920 / 5945 Depreciation Expense (Category-specific non-cash sub-accounts)
Note

Sub-GL Code Suffixes:

Rather than creating completely separate general ledger accounts for every loan, vendor, or bank account, Mogul Books utilizes Sub-GL codes appended as suffixes (e.g., .L1-CHASE for a Chase Mortgage Loan, or .V1-HD for Home Depot vendor transactions). This links granular sub-ledgers directly to parent control accounts (such as 2400 Mortgage Loans) for clean auditing.


3. Transaction Lifecycles & Journal Entries

A. Acquisition of Real Property

When purchasing a property, you capitalize the purchase price and closing costs, allocate values between land and building, and record the mortgage debt.

Important

Land Allocation: Land does not depreciate. You must split the purchase price between Land (1505, non-depreciable) and Buildings/Improvements (1510/1520, depreciable) based on an appraisal or tax assessor record.

Journal Entry Example:

  • Purchase Price: $500,000 (80% Building / 20% Land allocation)
  • Mortgage Loan: $400,000
  • Closing Costs (Capitalized): $10,005
  • Cash Paid (Down payment + closing costs): $110,000
GL CodeAccount NameDebitCreditDescription
1505Land Asset$100,000Allocate 20% of price to Land
1510Building Asset$410,00080% Building + $10,000 closing costs
2400.L1-CHASEMortgage Loan (Chase Bank)$400,000Record liability for financing (Sub-GL suffix L1-CHASE)
1110Bank Cash$110,000Cash wired to title company

B. Rental Operations & Property Management

1. Receiving tenant security deposits

Note

Security deposits are not revenue. They are liabilities because they represent money owed back to the tenant upon lease termination (unless withheld for damages).

GL CodeAccount NameDebitCreditDescription
1110Bank Cash (Deposits Account)$1,500Cash received and held
2200Tenant Security Deposits Held$1,500Record liability to tenant

2. Monthly tenant rent receipt

GL CodeAccount NameDebitCreditDescription
1110Bank Cash (Operating Account)$2,200Cash deposited
4010Rental Income$2,200Recognize operating revenue

3. Paying operating expenses (e.g., plumbing repair)

GL CodeAccount NameDebitCreditDescription
5010Repairs and Maintenance$350Recognize repair expense
1110Bank Cash$350Cash disbursed to plumber

4. Returning security deposit (with partial withholding for damages)

Note

[!TIP]

Security Deposit Refunds & Withholdings: When a tenant moves out, the security deposit liability is cleared ($1,500). Any portion withheld for repairs or cleaning is recognized as income recovery ($300), while the remaining balance ($1,200) is refunded via bank cash.

  • Total Deposit Held: $1,500
  • Withheld for Repair/Cleaning Damages: $300
  • Refund Paid to Tenant: $1,200
GL CodeAccount NameDebitCreditDescription
2200Tenant Security Deposits Held$1,500Clear total security deposit liability
4030Repair & Damage Recovery Income$300Recognize income/recovery for tenant damages withheld
1110Bank Cash$1,200Cash refund disbursed to departing tenant

5. Writing off uncollectible / missed rent as a loss (Bad Debt Expense)

Warning

Handling Uncollected Rent: If a tenant defaults on rent or moves out owing an unpaid balance:

- Accrual Basis: The accrued rent balance in Accounts Receivable (1200) is written off to Bad Debt Expense (5095).

- Deposit Forfeiture: If a held security deposit (2200) is applied to cover unpaid rent, clear the deposit liability and credit Rental Income (4010).

Scenario A: Writing Off Uncollectible Rent Balance (Accrual Basis)

  • Unpaid Rent Balance Owed: $800
GL CodeAccount NameDebitCreditDescription
5095Bad Debt / Uncollectible Rent Expense$800Recognize operating loss/expense for uncollectible rent
1200Accounts Receivable (A/R)$800Write off unpaid tenant rent invoice balance

Scenario B: Applying Security Deposit to Cover Missed Rent

  • Missed Rent Balance Owed: $800
  • Security Deposit Applied: $800
GL CodeAccount NameDebitCreditDescription
2200Tenant Security Deposits Held$800Reduce security deposit liability owed to tenant
4010Rental Income$800Recognize rental income earned from deposit forfeiture

C. Financing & Debt Service (Mortgage Payments)

Mortgage payments are split into three parts: Interest (expense), Principal (liability reduction), and Escrow reserves (asset).

Note

[!TIP]

Escrow Reserves: Taxes and insurance paid to your escrow account are stored as an asset. When the bank pays your property taxes out of escrow, you debit the tax expense and credit the escrow reserve account.

Monthly Mortgage Payment Entry:

  • Total Payment: $2,500
  • Principal Portion: $500
  • Interest Portion: $1,500
  • Escrow Portion: $500
GL CodeAccount NameDebitCreditDescription
2400.L1-CHASEMortgage Loan Liability$500Decrease Chase principal liability
5080.L1-CHASEMortgage Interest Expense$1,500Recognize Chase interest expense
1310.L1-CHASEEscrow Reserves (Asset)$500Increase funds held in Chase escrow
1110Bank Cash$2,500Total cash payment to lender

Mortgage Interest Accrual (Accrual Basis)

Under accrual accounting, interest expense is recognized in the period it is incurred, rather than when the cash payment is made. At month-end, the accrued interest is recorded as a liability, which is later cleared when the actual mortgage payment cash is paid.

Step 1: Accruing Interest at Month-End

  • Interest Incurred: $1,500
GL CodeAccount NameDebitCreditDescription
5080.L1-CHASEMortgage Interest Expense$1,500Recognize Chase interest expense for the month
2600.L1-CHASEAccrued Mortgage Interest Payable$1,500Record liability for Chase interest owed

Step 2: Mortgage Payment on Due Date

  • Total Payment: $2,500
  • Principal Portion: $500
  • Interest Portion (Clearing Liability): $1,500
  • Escrow Portion: $500
GL CodeAccount NameDebitCreditDescription
2400.L1-CHASEMortgage Loan Liability$500Decrease Chase principal liability
2600.L1-CHASEAccrued Mortgage Interest Payable$1,500Clear Chase accrued interest liability
1310.L1-CHASEEscrow Reserves (Asset)$500Increase funds held in Chase escrow
1110Bank Cash$2,500Total cash paid to lender

D. Fixed Assets & Depreciation

Capital Expenditures (CapEx), such as replacing a roof, are capitalized as assets and depreciated over their useful life, rather than expensed immediately.

1. Capitalizing a Property Improvement (e.g. New HVAC: $8,000)

GL CodeAccount NameDebitCreditDescription
1520.FA-HVACProperty Improvements$8,000Capitalize new improvement (Sub-GL suffix FA-HVAC)
1110Bank Cash$8,000Pay vendor for HVAC installation

2. Booking Monthly or Annual Depreciation

Warning

Depreciation is a non-cash expense. You debit the expense account to reduce taxable income, but credit a contra-asset account (Accumulated Depreciation) instead of cash to preserve the original asset's historical cost.

GL CodeAccount NameDebitCreditDescription
5920Depreciation Expense$1,200Recognize periodic depreciation
1620.FA-HVACAccumulated Depreciation$1,200Record contra-asset offset (Sub-GL suffix FA-HVAC)

E. Refinancing

Refinancing involves paying off an old loan, establishing a new loan, and accounting for refinancing costs.

  • Old Loan Paid Off: $350,000
  • New Loan Established: $450,000
  • Refi Closing Costs Paid: $5,000 (Capitalized over loan term)
  • Net Cash Proceeds Received: $95,000
GL CodeAccount NameDebitCreditDescription
2400.L1-CHASEMortgage Loan (Chase - Old Lender)$350,000Fully pay off and close Chase debt
1110Bank Cash$95,000Net cash proceeds into bank account
1520.FA-REFIProperty Improvements / Refi Costs$5,000Capitalize loan cost (Sub-GL suffix FA-REFI)
2400.L2-WELLSMortgage Loan (Wells - New Lender)$450,000Establish Wells mortgage liability (Sub-GL L2-WELLS)

F. Disposition / Sale of Real Property

Upon selling the property, you remove the historical cost and accumulated depreciation from the books, account for transaction costs, and record the gain or loss on sale.

Sale Details:

  • Sale Price: $650,000
  • Original Book Cost (Building + Land): $500,000
  • Accumulated Depreciation: $40,000
  • Remaining Mortgage Balance: $380,000
  • Selling Costs (Broker, escrow commissions): $35,000
  • Net Cash Proceeds Received: $235,000
  • Realized Gain Calculation:
Net Sales Price = $650,000 - $35,000 = $615,000
Adjusted Basis = Original Cost - Accumulated Depreciation = $500,000 - $40,000 = $460,000
Realized Gain = Net Sales Price - Adjusted Basis = $615,000 - $460,000 = $155,000
GL CodeAccount NameDebitCreditDescription
1110Bank Cash$235,000Net cash proceeds received
2400.L1-CHASEMortgage Loan Liability$380,000Pay off Chase mortgage balance
1610.FA-BLDGAccumulated Depreciation$40,000Write off total accumulated building depr. (Sub-GL suffix FA-BLDG)
1500Land Asset$100,000Write off historical cost of Land
1510Building Asset$400,000Write off historical cost of Bldg
3300Retained Earnings (Gain on Sale)$155,000Record capital gain on sale

G. Investor Capital Contributions & Distributions

LLC members inject capital to fund operations (Contributions) and pull cash out of the business from profits (Distributions).

Important

Sub-GL Partner Mapping:

Just like properties or loans, Member Contributions (3100) and Distributions (3200) utilize auto-generated sub-GL suffixes linked to the specific partner (e.g. .M1, .M2). This maintains clear capital account tallies for each stakeholder directly in the ledger.

1. Initial or Additional Partner Contribution (e.g. John Doe injects $50,000)

  • Account Used: Member Contributions (3100.M1)
GL CodeAccount NameDebitCreditDescription
1110Bank Cash (Operating)$50,000Capital inflow to checking
3100.M1Member Contributions - John Doe$50,000Credit partner equity contributions sub-GL

2. Cash Distribution to Partner (e.g. Distributing $5,000 to John Doe)

  • Account Used: Member Distributions (3200.M1)
GL CodeAccount NameDebitCreditDescription
3200.M1Member Distributions - John Doe$5,000Debit partner distributions equity sub-GL (equity decrease)
1110Bank Cash (Operating)$5,000Cash disbursed to partner

4. Master Transaction Lookup Table

Use this table as a quick reference sheet for day-to-day transactions.

TransactionPrimary Debit AccountPrimary Credit AccountFinancial Statement Impact
Tenant Pays Security DepositCash (1110)Tenant Deposits Liability (2200)Balance Sheet Only (Asset ↑ / Liability ↑)
Receive Tenant RentCash (1110)Rental Income (4010)Net Income ↑ (Asset ↑ / Profit ↑)
Pay Utility BillUtilities Expense (5060)Cash (1110)Net Income ↓ (Asset ↓ / Profit ↓)
Mortgage Principal ReductionMortgage Loan Liability (2400)Cash (1110)Balance Sheet Only (Asset ↓ / Liability ↓)
Mortgage Interest PaidInterest Expense (5080)Cash (1110)Net Income ↓ (Asset ↓ / Profit ↓)
Replenish Escrow AccountEscrow Reserves (1310)Cash (1110)Balance Sheet Only (Asset Transfer)
Bank Pays Taxes from EscrowTaxes Expense (5040)Escrow Reserves (1310)Net Income ↓ (Asset ↓ / Profit ↓)
Buy Property ImprovementsCapEx Asset (1520.FA-xxxx)Cash (1110)Balance Sheet Only (Asset Transfer)
Record DepreciationDepreciation Expense (5910 / 5920)Accum. Depreciation (1610.FA-xxxx / 1620.FA-xxxx)Net Income ↓ (Contra-Asset ↑ / Profit ↓)
Return Deposit to TenantTenant Deposits Liability (2200)Cash (1110)Balance Sheet Only (Asset ↓ / Liability ↓)
Partner Capital ContributionCash (1110)Member Contributions (3100.Mxx)Balance Sheet Only (Asset ↑ / Equity ↑)
Partner Capital DistributionMember Distributions (3200.Mxx)Cash (1110)Balance Sheet Only (Asset ↓ / Equity ↓)