Running a Hostel: Track Room, Rent and Payment Without a Notebook
9 min read · Published on 9 September 2026
Ask a hostel owner how much money is outstanding right now and watch what happens. The register comes out. Pages get turned. There is a pause, some counting, and then an answer that begins with "about".
That about is the whole problem. Not dishonesty, not carelessness, the register is usually meticulous. It is that a book organised by date cannot answer a question organised by person, and the question that matters is always organised by person.
This is a system for running a hostel, a rented flat, or any business where the same people pay you the same amount every month. It works on paper. It works better in a spreadsheet. It works best in something built for it. The system is the point; the tool comes last.
The four questions you should be able to answer in ten seconds
Who owes me money, and how long has it been outstanding?
If answering any of these takes more than a few seconds, the record-keeping is costing you money. Not in theory, here is the arithmetic.
What forgetting actually costs
A twenty-four bed hostel at an average of Rs. 9,500 a month bills Rs. 2,28,000 a month, or Rs. 27,36,000 a year.
Now suppose three students, over the course of a year, each slip one month. Not refusing to pay, a payment made in cash on a busy day and never written down, or a month that was never charged because the student joined mid-cycle and the register lost the thread. That is Rs. 28,500 gone.
It is one percent of the year's billing, which sounds small until you notice that one percent of revenue is often a meaningful share of the profit. And it is invisible, which is worse: you never see the loss, you just have a slightly worse year than you expected and no explanation for it.
The three students are not the villains here. The register is.
Why the notebook fails
The paper register is not stupid. It has survived because it is fast, it needs no electricity, and it works during load-shedding. But it fails in specific, predictable ways:
It is organised by date, not by person. To find what one student owes you read every page.
A part payment breaks it. Someone pays Rs. 5,000 of a Rs. 9,500 fee. The entry says Rs. 5,000. Three months later, nobody can reconstruct whether the balance was cleared.
Only one person can read it. If you are ill, the hostel's finances are unavailable.
It has one copy. Water, fire, or a lost book takes the year with it.
It cannot tell you what is missing. A register shows what happened. It cannot show you what should have happened and did not, and the money you lose is always in that second category.
That last point is the important one. Your problem is not recording payments. It is noticing absences.
Why the spreadsheet is better, and still not enough
Moving to a spreadsheet is a genuine improvement, and if that is where you are, you have already solved the biggest problem: you can now sort by person.
But spreadsheets break in their own ways:
They are miserable on a phone, which is where you are when a student hands you cash in the corridor. So you promise yourself you will enter it later, and later is when things get forgotten.
A column per month grows sideways until the sheet is unreadable and someone types over a formula.
They do not remind you. Nothing tells you that room 7 has not paid for six weeks. You have to go looking, and you only go looking when you happen to think of it.
Two people editing one sheet eventually overwrite each other.
A spreadsheet answers questions well. It just never asks you any.
The minimum record: what to keep per person
Whatever you use, keep exactly this for each person. Less and you cannot answer the four questions; more and you will stop maintaining it.
Field
Why it matters
Name
Obvious
Room number
How you and the cook actually refer to them
Phone
For the reminder that avoids the awkward conversation
Monthly fee
Different students often pay differently
Joining date
Decides the first month's pro-rata
Deposit held
The single most-forgotten number in this business
Guardian name and phone
For the conversation you hope not to have
Status
Staying or left
Room number deserves a note. Everyone thinks in rooms, room 7 has not paid, but students change rooms and rooms get re-let. Keep the record on the person, with the room as a label on them. The register that is organised by room loses history every time someone moves.
The monthly cycle
This is the rhythm. It takes about fifteen minutes a month once it is set up.
1. Charge everyone, on the same day. Pick a day, the 1st of the Nepali month is natural, and add the month's fee to every active student at once. Not when they pay. When it is owed.
This is the step people skip, and skipping it is why registers fail. If you only write down payments, a month that nobody paid for leaves no trace. If you record the charge first, an unpaid month is a hole you can see.
2. Record each payment against the person. Amount, date, and whether it was cash, eSewa or bank. Do it when the money arrives, not at the end of the week.
3. Look at the outstanding list, once. After the charges and the payments, whatever is left is the list of people to talk to. If your system cannot produce that list on its own, it is not finished.
4. Send the reminders. More on that below.
The awkward cases, and how to handle them
Every hostel hits these. Decide once, write the rule down, and stop deciding case by case.
Someone joins mid-month. Charge pro-rata, and be able to show the arithmetic. Thirteen days of a thirty-day month on a Rs. 9,500 fee is Rs. 4,117. Round it if you like, but round it the same way every time, inconsistency here is what starts arguments.
Someone pays half. Record it as a payment of that amount, not as "paid". The balance should carry forward on its own. A system where a part payment silently becomes a settled month will lose you money every single time it happens.
The deposit. Hold it separately in your head and in your records. It is not this month's rent and it is not income, it is the student's money that you are holding. Its purpose is the last month, and the moment you spend it as revenue you have created a problem for the day they leave.
Someone leaves owing money. This is why the deposit exists and why you have the guardian's number. Settle the deposit against the outstanding balance, in writing, and give them the arithmetic on paper. Most disputes come from a settlement nobody wrote down.
Someone leaves without notice. Mark them as left rather than deleting them. Their history is how you answer a question six months from now, and deleting the record is how a hostel loses the evidence for a claim it was entitled to make.
Documents: keep them, but keep them safely
Most hostels take a copy of the student's citizenship or the guardian's. That is reasonable practice.
It is also somebody else's identity document, and it deserves treating that way:
Do not keep them in a WhatsApp group or a shared folder half the staff can open.
Do not keep the only copy as a photograph in the gallery of a phone that might be sold or stolen.
Store them where access is restricted to you, and where a lost phone does not mean a lost file.
Return or destroy them when the student leaves and accounts are settled.
If a student's citizenship copy leaks because it sat in an open Google Drive folder, that is your responsibility, not theirs.
Reminders: send them early, and send them the same way
The conversation about money gets harder the longer it waits. A message on the third day of the month is administration. The same message on the twenty-fifth is a confrontation.
What works:
A short WhatsApp message, with the amount and the month named. Not "please pay", "Bhadra fee Rs. 9,500, still outstanding." A number is easier to act on than a request.
The same day every month, so it reads as routine rather than as an accusation.
To the student first, the guardian second. Escalating too fast damages a relationship you have to live with for a year.
The tone matters more here than in most businesses, because your customer sleeps in your building. Predictable and boring is the goal.
What to check at the end of each month
Five minutes:
Was every active student charged this month?
Does the total collected match what actually went into your bank and your cash box?
Who is more than one month behind? That is a conversation, not a reminder.
Any deposits taken or returned this month, are they recorded as deposits and not as rent?
Anyone who left, is their account closed and settled?
The second question catches the largest category of loss: money that was paid and never recorded. If collections and the bank do not agree, find out why this month, not next year.
The short version
Keep the record on the person, not the date and not the room.
Charge everyone on a fixed day, before anyone pays. An unpaid month has to leave a visible hole.
Record part payments as part payments. Never as settled.
Track the deposit separately. It is not income and it is not this month's rent.
Decide the pro-rata rule once and apply it identically.
Send reminders early, briefly, and on a schedule.
Reconcile collections against the bank every month.
Treat citizenship copies as someone else's identity document.
A hostel is not a complicated business. It is twenty-four simple businesses that all have to be remembered on the same day, which is a different kind of hard, and the kind that a system solves and effort does not.
This is exactly what Khata in Aafno Hisab does: a page for each student with their room, fee and joining date, one tap to charge every active student for the month, part payments that carry the balance forward on their own, documents kept in private storage rather than a phone gallery, and a WhatsApp reminder ready with the amount already in it. It runs in Nepali or English, on the Bikram Sambat calendar. See what it does.
If you also lend money informally outside the hostel, the udharo tracker solves the same forgetting problem for money that has no monthly rhythm.
Common questions
How do I keep track of hostel fees and payments?
Keep the record on each person rather than on a date or a room, holding their name, room number, phone, monthly fee, joining date and deposit. Charge every active student on the same fixed day of the month before anyone pays, then record payments against them. Whatever remains after charges and payments is your outstanding list.
How should I handle a student who joins mid-month?
Charge pro-rata and be able to show the arithmetic, thirteen days of a thirty-day month on a Rs. 9,500 fee is Rs. 4,117. Round it if you prefer, but round the same way every time. Inconsistent pro-rata is what starts arguments, so decide the rule once and write it down.
Is a security deposit counted as income?
No. A deposit is the student's money that you are holding, not this month's rent and not revenue. Record it separately from fees on the day it is taken, note in writing what it may be deducted for, and settle it in writing when they leave. Treating a deposit as income is how owners end up unable to return it.
What if a student leaves without paying?
Settle the outstanding balance against the deposit, in writing, and give them the arithmetic on paper, which is why the guardian's phone number is worth recording at the start. Mark the student as left rather than deleting them: their history is the evidence for any claim you are entitled to make later.
How should I remind students about unpaid fees?
Send a short message naming the amount and the month rather than a general request, on the same day every month so it reads as routine rather than as an accusation. Message the student before the guardian; escalating quickly damages a relationship you have to live with for the rest of the year.