I Used Spreadsheets to Track Rent for Years. Here's Why I Stopped.
Quick question - are you reading this as a:
A spreadsheet works for tracking rent until you have multiple rooms at different rates, partial payments, or a tenant who falls behind, then it quietly costs you money you never notice is missing. I'm a software engineer who tracked four Auckland apartments in Excel for years before I gave up and built RentManager to match bank payments to tenancies and calculate arrears period by period. You can see the room-by-room rent ledger in the live demo.
Self-managing your rentals?
See RentManager on real data first - no signup, nothing to set up.
I'm a software engineer by trade. In some of my early jobs they called me the King of Excel. If anyone should be able to make a spreadsheet work for tracking rent, it's me. And for years, I did make them work. Then I gave up and built software instead. Here is why.
I should have been the spreadsheet guy
I want to be upfront about my bias here. I'm comfortable in a spreadsheet, and for a long time I assumed the problem was that I hadn't built a good enough one. I'd tried Quicken and Peachtree back when I had a property in the US, proper accounting software, but way too complex for tracking a rental. So when I started letting in NZ, I went back to basics: Excel first, then GnuCash for a while, then back to spreadsheets.
Across four apartments at 135 Hobson St in Auckland CBD - a three-bedroom, two one-bedrooms with car parks, and a one-bedroom - I tracked rent from multiple rooms at different rates, partial payments, late payments, car parks, all in a series of tabs and formulas. It worked. Until it didn't.
Three rooms, three rates, one spreadsheet
I rent rooms individually in a three-bedroom unit. Room one at $320 a week. Room two at $240. Room three at $200. Plus a car park at $60. That's $820 a week total, coming from three different people into my bank account at different times, in different amounts.
Every week I'd scan internet banking and try to match each payment to a room. Tenant A usually paid on Monday. Tenant B paid fortnightly. Tenant C paid whenever they felt like it. I had a spreadsheet with a tab for each room, colour-coded: green for paid, yellow for partial, red for overdue. It looked professional. I was a bit proud of it. But maintaining it took fifteen to twenty minutes every Sunday, and that was on a good week.
What the spreadsheet missed
The thing about spreadsheets is that they only know what you tell them. They don't watch your bank account. They don't flag anomalies. They just sit there, waiting for you to type in the next row. Here's what slipped through on me:
- Partial payments I didn't chase. A tenant pays $200 instead of $240. I note it, intending to follow up. Next week they pay $240. Both entries recorded. But I'm still $40 short, buried in a column I'd only notice if I checked carefully. Over six months those shortfalls added up to hundreds of dollars I never recovered.
- Late payments that became a pattern. One tenant was consistently two or three days late. Not enough for alarm bells any given week. But those few days stretched to a week, then two. By the time I realised, they were significantly behind. The rules on overdue rent all turn on being able to show exactly what was owed and when, and my spreadsheet could not do that on demand.
- Rent increases that didn't stick. I sent the 60-day notice, the date came and went, the tenant kept paying the old amount. Took me three weeks to notice because the payment still showed up as a regular deposit, just $20 less than it should have been.
- Room turnover chaos. Tenant moves out, new one moves in at a different rate. Update formulas, adjust expected amounts, carry over balances correctly. Every room change was twenty minutes of careful spreadsheet surgery.
One quick correction while I'm here: the rent-increase notice period in NZ is 60 days, not 90. I get that wrong in conversation all the time. The 90 days is the no-cause periodic termination notice, a different thing entirely. If you're working out what to charge a new room in the first place, our guide to what market rent means in NZ is the place to start.
The situations no spreadsheet can warn you about
I once rented a three-bedroom to individual strangers. One young woman gradually bullied the other two out, then helpfully offered to find replacements. I agreed, but weeks went by with excuses and no one moving in. She was paying a middle-room price but had the whole apartment to herself. Eventually I discovered the truth: she was listing the other two rooms on Airbnb as the host, pocketing the money, more than enough to cover her own rent. She'd also refused to pay a bond at the start, and I'd foolishly agreed. I had her out within two weeks. The real disaster would have been if Council had found out, and they do check online listings, because my rates would have gone up threefold to commercial rates. Lesson learned: always take a bond, always verify what's happening in your property, and be very careful renting rooms to strangers who don't know each other.
These days when I rent the three-bedroom, I rent to a group, usually students who already know each other. I interview them together. I ask about trust, how they share chores, who does the vacuuming, the dishes, the rubbish. I suggest how to split the rent based on room size and convenience: the master bedroom has an ensuite, the smallest room is tiny with no window, so the split reflects that. Power, water, and internet they divide equally.
The key thing: all three sign one tenancy agreement with joint and several liability. That means each tenant is responsible for the full rent, not just their share. If one person leaves, the other two owe the total rent until they find a replacement. I don't chase three people for three amounts any more. One tenancy, one rent figure, one bond. If someone leaves, it's on the group to find a flatmate, not on me to find a new stranger. It's simpler for everyone and my spreadsheet days of tracking three rooms at three rates are over.
Tax time was the worst
At the end of the financial year, I needed total rental income per property for my accountant. Sounds simple. It wasn't. I had to go tab by tab, summing actual payments for each room, accounting for partial payments and mid-year rent changes. If the spreadsheet had gaps, and it always had weeks where I'd been busy or on holiday, I'd have to reconstruct from bank statements. Cross-referencing three months of transactions at 10pm the night before the tax deadline is not how I want to spend my evenings.
The law is not vague about this. Section 25 of the Residential Tenancies Act 1986 requires every landlord to keep proper business records of all rent paid, and those records have to be kept for 7 tax years. Inland Revenue expects accurate numbers. Under-reporting rental income is a compliance issue. Over-reporting means you pay tax you don't owe. Getting the figure exactly right from a manually maintained spreadsheet across multiple rooms was hard. If you want the wider habit rather than just the rent figure, I wrote up the whole system in landlord record keeping in NZ.
The Tribunal moment
The breaking point came when I had to take a tenant to the Tenancy Tribunal for $1,150 in rent arrears. The Tribunal wanted an arrears schedule: week by week, what rent was due, what was paid, with partial payments allocated to specific periods.
I had to build this from my spreadsheet and bank statements. It took me an entire evening. Going through months of transactions, matching each deposit to a rent period, accounting for the partial payments, making sure the running total was correct. And then double-checking the whole thing because I knew the adjudicator would scrutinise it and the tenant would dispute it.
I got through it. The Tribunal accepted my schedule and I won the case. But sitting there at midnight, building an arrears schedule from a patchwork of spreadsheet tabs and bank statement PDFs, I thought: there has to be a better way. That was the night I started thinking about building something purpose-built.
The real cost of "free"
A spreadsheet is free. That's its biggest selling point and its biggest trap. For a single property with a single tenant who always pays on time, a spreadsheet is fine. Five minutes a week, no drama. But for me, with three rooms at different rates, partial payments, tenant turnover, and the occasional problem tenant, the spreadsheet was costing me real money. Not just my time (two hours a month at any reasonable hourly rate adds up to hundreds a year). The missed partial payments. The rent increase I didn't notice wasn't being paid. The stress and time of building a Tribunal-ready arrears schedule from scratch. The spreadsheet wasn't free. It was just hiding its costs.
From spreadsheets to GnuCash to building my own
I tried GnuCash for a while. Solid software: double-entry bookkeeping, proper reconciliation. But it's built for general accounting, not rental management. It doesn't know what a tenancy is. It doesn't know that $240 on a Tuesday is Room 2's rent, or that it was due Monday. I was still doing all the matching in my head. GnuCash was just a fancier place to record the result.
That's when I started building RentManager. Not because I wanted to build software, I do that all day at work, but because nothing understood my specific problem: multiple rooms at different rates, bank transactions needing matching to tenancies, arrears tracking per period, and tax reports from actual matched payments.
How RentManager handles this
RentManager keeps a rent schedule per room with effective dates, so a rent increase tracks automatically from the day it takes effect. It imports your bank transactions and matches them to tenancies based on amount and sender, so the weekly reconciliation I used to do by hand on a Sunday happens on its own. Arrears are calculated in real time, period by period, with partial payments allocated to the right period and shown as exactly that, a partial, with the shortfall called out, not buried in a column. The arrears schedule I spent a whole evening building by hand for the Tribunal is now one click. Seconds, not hours.
If you're a landlord sitting there on a Sunday afternoon updating a spreadsheet with this week's rent payments, wondering if that $50 shortfall from three weeks ago ever got sorted, I built this for you. Specifically, I built it for me, and then realised there are thousands of landlords in New Zealand doing exactly the same thing. Open the live demo and look at the rent ledger - it's the room-by-room view I always wanted my spreadsheet to be - or start a free trial. Plans start at $9 a month.
Common questions
What's the best way to track rent payments as a NZ landlord? For one property with one reliable tenant, a simple spreadsheet is fine. Once you have multiple rooms at different rates, partial payments, or any arrears, a purpose-built rent ledger that matches bank transactions to tenancies and tracks arrears per period saves you the weekly reconciliation and the year-end scramble.
Do I legally have to keep rent records in NZ? Yes. Section 25 of the Residential Tenancies Act 1986 requires every landlord to keep proper business records of all rent paid, and to keep them for 7 tax years. Inland Revenue also expects accurate rental income figures.
How much notice do I give for a rent increase? 60 days' written notice for a residential tenancy (28 days for a boarding house), and rent can only be increased once every 12 months. It is not 90 days, that's the no-cause periodic termination notice, which is a different rule.
Can RentManager handle rooms rented at different rates? Yes. Each room can have its own rent schedule with effective dates, and incoming bank payments are matched to the right tenancy by amount and sender, with partial payments tracked per period.
Written from my own experience running rentals in New Zealand. It is general information to help you understand your options, not legal, tax, or financial advice, and RentManager is not your lawyer or accountant. Rules change and every tenancy is different - check your own situation with Tenancy Services, the IRD, or a professional before you act on it.