GroupChatOnGroupChatOnToolkit
Excel template

Rent Ledger for Multiple Properties (Excel)

One workbook for every flat, shop or room you let out, across several buildings. List each unit with its tenant, rent, deposit and lease dates, then write down payments as they come in. The ledger works out how many months of rent have fallen due, what has been paid, the arrears or advance for each tenant, a 12-month paid grid with red gaps, and how many days are left on each lease.

Free · no sign-up · opens in Microsoft Excel, Google Sheets, LibreOffice and WPS Office. Files contain no macros.

Preview

Real view of the file with its sample data (yellow cells are where you type).

Ledger
UnitPropertyTenantRent (₹)Months dueRent due (₹)Paid (₹)Balance (₹)StatusDeposit (₹)Lease endsDays leftApr-26May-26Jun-26Jul-26Aug-26Sep-26
GV-101Green View ApartmentsRohit Malhotra18,00071,26,0001,26,0000Paid up36,00030-11-20262818,00018,00018,00018,00018,00018,000
GV-102Green View ApartmentsPriya Nair16,500582,50066,00016,500Arrears33,00030-04-20271790016,50016,50016,50016,500
GV-103Green View Apartments(vacant)17,0000000Vacant0000000
MR-S1Market Road ShopsSandhu Electricals25,00071,75,0001,75,0000Paid up75,00031-03-202851525,00025,00025,00025,00025,00025,000
MR-S2Market Road ShopsKaur Bakery22,00071,76,0001,21,00055,000Arrears66,00030-09-202733222,00022,00022,00022,00022,0000

What's inside

How to use it

  1. Open the Settings sheet. Type your name, your currency symbol (₹, $, £, €, AED…), the first month of the ledger year (for example 01-04-2026 for an Indian financial year or 01-01-2026 for a calendar year) and your property names.
  2. On the Units sheet, replace the sample rows. Give every unit a short unique code such as GV-101, pick its property, and type the tenant, monthly rent, deposit, rent due day (for example 5) and lease dates. Leave the tenant empty for a vacant unit.
  3. If a tenant already owed rent before the ledger year, type that amount in "Arrears brought forward".
  4. Every time rent comes in, add a row on the Payments sheet: date, unit code, the month the rent is for (any date in that month) and the amount. A part payment is just a row with a smaller amount.
  5. Open the Ledger sheet. Each unit shows rent due up to the "as on" date, the amount paid and the balance. Red months in the grid are unpaid or short; green months are paid in full.
  6. Copy the reminder message of any tenant in arrears and send it. Check the Summary sheet for each building's totals.
  7. At the end of the year, save a copy for the new year, set the new start month, type each tenant's closing balance as "Arrears brought forward" and clear the Payments sheet.

Tips

Questions and answers

How is the arrears figure worked out?

Arrears brought forward, plus monthly rent multiplied by the months that have fallen due in the ledger year (from the later of the ledger start and the lease start, up to the "as on" month and not past the lease end), minus all payments recorded for that unit up to the last month of the year.

Can I use it for shops and offices as well as flats?

Yes. A unit can be anything with a monthly rent: a flat, a shop, an office, a room, a parking space or a godown. Use the Property column to group them by building.

What if the rent goes up in the middle of the year?

The ledger multiplies one monthly rent by the months due. When rent changes, type the new rent and add the difference for the earlier months to "Arrears brought forward" (it can be negative), or start the new rent from the next ledger year.

Does it handle GST on commercial rent or TDS?

No. It records rent received. If you charge GST on commercial rent or your tenant deducts tax at source, record the amount actually received and keep the tax working with your accountant.

Does it work in Google Sheets or LibreOffice?

Yes. It uses SUMIFS, EDATE, INDEX and MATCH, which work in Google Sheets and LibreOffice Calc, along with the drop-down lists and colour rules.

More in the Landlords & Rentals toolkit

Also useful