ExcelTool.io

Rent Ledger Template with Rent Roll

A tenant rent ledger with charges, payments, late fees and a running balance, plus a rent roll of every unit with lease dates, rent, deposits and occupancy.

Rent ledger template in Excel with tenant lease terms, rent charges, payments, late fees, payment method and a running balance

Free download - no sign-up, no email

Printable PDF (US Letter)Customize it first ↓
  • A ledger per tenant: date, description, charges, payments, method and reference, with a running balance.
  • Lease terms at the top: rent, due day, late fee, grace period and security deposit.
  • A rent roll of every unit: tenant, lease start and end, rent, deposit, balance due and status.

Opens in Excel, Google Sheets (File > Import), Apple Numbers and LibreOffice. Built in your browser; nothing is uploaded.

The workbook has two sheets: a rent ledger per tenant and a rent roll for the whole property. Late fees are inputs; several states limit them.

ABCDEFGH
1Rent Ledger
2
3TenantJordan EllisMonthly rent1450Charges=SUM($C$12:$C$51)
4Property412 Elm StDue day1Payments=SUM($D$12:$D$51)
5Unit1ALate fee75Balance due=E11+G3-G4
6Lease start45809Grace days5Status=IF(G5<=0,"Paid up","Balance due")
7Lease end46356Deposit1450Charges increase the balance; payments reduce it.
8
9
10DateDescriptionChargesPaymentsBalancePayment methodReferenceNotes
11Opening balance0
1246023Rent - January1450=IF(COUNT(C12:D12)=0,"",$E$11+SUM($C$12:C12)-SUM($D$12:D12))
1346025Payment1450=IF(COUNT(C13:D13)=0,"",$E$11+SUM($C$12:C13)-SUM($D$12:D13))Check#204
1446054Rent - February1450=IF(COUNT(C14:D14)=0,"",$E$11+SUM($C$12:C14)-SUM($D$12:D14))
1546062Late fee (paid after grace period)75=IF(COUNT(C15:D15)=0,"",$E$11+SUM($C$12:C15)-SUM($D$12:D15))
1646062Payment1525=IF(COUNT(C16:D16)=0,"",$E$11+SUM($C$12:C16)-SUM($D$12:D16))Zelle
1746082Rent - March1450=IF(COUNT(C17:D17)=0,"",$E$11+SUM($C$12:C17)-SUM($D$12:D17))
1846085Partial payment1000=IF(COUNT(C18:D18)=0,"",$E$11+SUM($C$12:C18)-SUM($D$12:D18))ACH / bank transfer
1946096Payment - balance of March450=IF(COUNT(C19:D19)=0,"",$E$11+SUM($C$12:C19)-SUM($D$12:D19))Money orderMO 5512
2046113Rent - April1450=IF(COUNT(C20:D20)=0,"",$E$11+SUM($C$12:C20)-SUM($D$12:D20))
2146114Payment1450=IF(COUNT(C21:D21)=0,"",$E$11+SUM($C$12:C21)-SUM($D$12:D21))ACH / bank transfer
22=IF(COUNT(C22:D22)=0,"",$E$11+SUM($C$12:C22)-SUM($D$12:D22))

Preview of the first 22 rows. Cells shown as =SUM(...) are live formulas in the downloaded workbook, not pasted numbers.

What you get

  • •A ledger per tenant: date, description, charges, payments, method and reference, with a running balance.
  • •Lease terms at the top: rent, due day, late fee, grace period and security deposit.
  • •A rent roll of every unit: tenant, lease start and end, rent, deposit, balance due and status.
  • •Occupancy rate, vacancy loss and deposits held, with leases ending in 60 days and unpaid balances highlighted.

About this template

A rent ledger is the payment history of one tenancy: every rent charge, late fee or credit on one side, every payment received on the other, and the balance after each. Landlords need it to know who owes what, and it is the document a court, a lender or a future landlord asks for when there is a dispute about rent. Tenants keep their own for the same reason.

The Rent Ledger sheet starts with the lease terms - tenant, property, unit, lease dates, monthly rent, the day rent is due, the late fee, the grace period and the security deposit - then the ledger itself: Date, Description, Charges, Payments, Balance, Payment method, Reference and Notes from row 10. Each balance is the opening balance plus all charges so far minus all payments so far, so a blank line never breaks the column.

The Rent Roll sheet is the landlord's overview of a whole building or portfolio: one row per unit with the tenant, lease start and end, monthly rent, deposit held, balance due and status (Occupied, Vacant or Notice given). Under the table it works out the number of units, occupancy rate, scheduled rent, rent from occupied units, vacancy loss, deposits held and total balance due. Leases ending within 60 days are highlighted amber and unpaid balances red, so renewals and collections are hard to miss.

Late fees and security deposit limits are set by state and local law in the US - some states cap late fees or require a grace period - so the late fee and grace period are inputs, not rules the sheet applies.

How to use it

  1. Fill in the lease terms - Tenant, property, unit and lease dates in column B, and rent, due day, late fee, grace period and deposit in column D. They are reference figures for the ledger below.
  2. Charge rent each month - On the due date, add a line with Rent - month in Description and the rent in Charges. Late fees and other charges go in Charges on their own lines.
  3. Record every payment - Date received, the amount in Payments, how it was paid and a reference such as the check or money order number. The balance updates on that line.
  4. Keep the rent roll current - On the Rent Roll sheet, list each unit once. Update status when a tenant gives notice or moves out, and the balance due from each tenant's ledger.
  5. Print a statement - Print the Rent Ledger sheet (US Letter, header repeated on every page) as a tenant statement, or download the blank PDF to keep a paper ledger.

Formulas in this workbook

Every formula below is written into the workbook itself, exactly as shown. The cell references are the ones the default options produce; change the row or column counts and they shift to match.

  • =IF(COUNT(C12:D12)=0,"",$E$11+SUM($C$12:C12)-SUM($D$12:D12)) - Running balance on the first ledger line: the opening balance in E11 plus every charge so far, minus every payment so far. Lines with no amounts stay blank.
  • =SUM($C$12:$C$51) - Total charges in the summary block; total payments is the same SUM over the Payments column.
  • =E11+G3-G4 - Balance due: opening balance plus charges minus payments.
  • =IF(G5<=0,"Paid up","Balance due") - Account status at a glance.
  • =IF(D6="","",D6-TODAY()) - On the Rent Roll: days until each lease ends, from today's date. Within 60 days the cell turns amber.
  • =COUNTA(A6:A25) - Number of units on the rent roll.
  • =COUNTIF(H6:H25,"Occupied") - Occupied units; the occupancy rate divides this by the number of units.
  • =IFERROR(B29/B28,"") - Occupancy rate: occupied units divided by all units.
  • =SUMIF(H6:H25,"Vacant",E6:E25) - Vacancy loss: the monthly rent of every vacant unit - income the building is not collecting.

Customising it

  • Keep one Rent Ledger sheet per tenant: right-click the tab, Move or Copy, Create a copy, and rename it after the unit.
  • Link the rent roll's Balance due to each ledger's balance (for example ='Unit 1A'!G5) so the roll updates itself.
  • Add a Security deposit ledger below the rent ledger to track deductions at move-out, which many states require you to itemize.
  • Add a Due date column and a formula comparing it with the payment date plus the grace period to flag late payments automatically.

Frequently Asked Questions

Related Tools