Recurring Expenses and Monthly Profit for Tuition Centres
Track rent, internet and software bills once, auto-post them every month and see income vs expenses in one view. How tuition centres do it in TuitionDesk.
Ask a tuition centre owner how much they collected last month and they can usually tell you. Ask how much they actually kept, and the answer turns into "roughly", "let me check the bank" or "I'll know after the CA looks at it".
The reason is simple. Fees are tracked carefully because parents chase you for them. Costs are not tracked at all because nobody chases you for them. Rent leaves the account on the 1st, the internet bill on the 7th, the software subscription on the 12th, and by month end nobody has written any of it down.
This guide shows a lightweight routine for recording costs, how to stop re-typing the same bills every month, and how to read a simple income-versus-expenses view in TuitionDesk. It is written for owners with one or a few branches, not for accountants.
Why "collected" is not "earned"
Fee collected in a month is cash coming in. It is not profit. A centre that collects Rs 4,00,000 and spends Rs 3,60,000 is in a very different place from one that spends Rs 2,50,000, even though the fee reports look identical.
Three costs are the usual blind spots:
- Fixed costs that never change, such as rent, internet and software. Easy to forget because they do not feel like decisions.
- Small irregular costs, such as stationery, repairs, pamphlets and tea. Each one is tiny. Together they are often a surprise.
- Staff pay, which is the largest line for most centres and is often tracked in a different place from everything else.
For a wider view of what a centre really spends, read the real cost of running a tuition centre. For the metrics worth watching once costs are recorded, see essential P&L metrics for tuition centre owners.
Step 1: Record every cost with a category
The rule is boring and it works: if money leaves the centre, it gets a row. TuitionDesk's Expenses page uses ten categories, so reports stay comparable month to month.
| Category | Typical examples |
|---|---|
| Rent | Premises rent, deposit instalments |
| Salary | Teacher and staff pay (see below) |
| Utilities | Electricity, water, internet |
| Maintenance | AC repair, furniture, building upkeep |
| Stationery | Markers, paper, printouts |
| Marketing | Ads, pamphlets, banners |
| Equipment | Projector, laptop, furniture purchases |
| Transport | Fuel, vehicle expenses |
| Food & Tea | Tea and snacks for staff |
| Miscellaneous | Anything that does not fit above |
Each expense also holds the amount, date, who you paid, the payment method (cash, UPI, bank transfer and so on), a bill or reference number and free-text notes. Fill in "paid to" and the bill number when you can. Six months later, "Rs 18,000, Miscellaneous" is useless, while "Rs 18,000, Sharma Electricals, bill 2231, projector repair" is a record you can act on.
Pick one weekly slot, say Saturday after the last batch, to enter the week's receipts. Ten minutes weekly beats an hour of guessing at month end.
Step 2: Stop re-typing the bills that never change
Rent is the same amount every month. So is the internet plan, the accounting software and the cleaner. Typing them again each month is where most expense tracking dies.
In TuitionDesk, when you add an expense you can tick Recurring monthly expense and choose a day of the month (1 to 28). That saves a template instead of a one-off row. The details that matter:
- It posts automatically. A scheduled job runs on the 1st of each month and adds that month's expense for every active template.
- The expense carries the template's day. If you chose the 5th, the expense is dated the 5th of that month, even though it is created on the 1st. Days are capped at 28 so February never breaks it.
- It never posts twice. Each template remembers the last month it posted, so a re-run cannot double-count.
- Creating a template does not post anything immediately. The first automatic expense appears on the next 1st. If you set up a template on the 20th, add that month's bill by hand once.
- You can stop it. Cancelling a template stops future postings. Rows that were already posted stay in your history.
- Branches are respected. A template belongs to a branch if you pick one, so a second location's rent does not pollute the first location's numbers.
Active templates are listed on the Expenses page, where you can review or cancel them.
What does it cost to use?
Recurring expense templates are not available on the Free plan. The limit on how many templates you can keep grows with the plan: Starter allows 10, and Growth and above are unlimited. Plan limits can change, so check the TuitionDesk pricing page and the plans explained post for the current picture.
Step 3: Let salaries flow in from payroll, do not retype them
Teacher pay is the biggest cost line, and the easiest to count twice. If you record a salary in payroll and then also add a "Salary" expense by hand, your costs are inflated.
TuitionDesk avoids this. When a teacher salary record is marked Paid, it creates one linked Salary expense automatically, labelled as managed by the salary record. If you correct the salary amount, the same expense updates. If you move it out of Paid, the expense is removed from active expenses. So edit the salary record, not the expense row. The help page on teacher salaries and linked expenses walks through it, and teacher payroll and salary management covers the payroll side.
Step 4: Read income versus expenses in one place
Once costs are in, the Financial Overview report (under Reports) puts them next to your fee collections for any month.
| Figure | What it means |
|---|---|
| Income | Fee money actually collected in that month, not fees that were invoiced but are still unpaid |
| Expenses | Total of your recorded expenses dated in that month |
| Payroll | Teacher salary cost for the month (Growth and above) |
| Net | Income minus expenses, and minus payroll where the payroll line is shown |
A few details that save arguments later:
- Month boundaries follow your centre's time zone. A payment at 12:30 AM on the 1st lands in the new month for you, not the previous one.
- Salary is not counted twice. The auto-created salary expense rows are left out of the Expenses total. Salary enters only through the Payroll line.
- Starter shows income, expenses and net. The separate Payroll line and branch comparison need Growth or above. On Starter, treat salary as outside the net figure and subtract it yourself.
- There is a 6-month trend so you can see whether costs are creeping up faster than collections.
- CSV export is available from Growth upward, with a monthly export allowance that increases on Pro. Check the pricing page for current limits.
- The Financial Overview itself needs Starter or above. On Free you can still record expenses; the combined view is the paid part.
"Income" here is cash collected, not fee billed. If a parent pays in advance in October for November, that money counts in October. For billed-versus-collected, use the fee reports described in reports and dashboard analytics.
A simple monthly review routine
Fifteen minutes on the 1st or 2nd is enough:
- Open Financial Overview and pick last month.
- Compare Net with the previous month and the 6-month trend. Did it fall?
- If yes, open Expenses, filter that month and sort by category. Which category jumped?
- Check for one-off purchases (equipment, repairs) that explain the dip. If a cost was a one-off, note it so next month's comparison is fair.
- Check that every recurring template still reflects reality. Rent revised? Internet plan changed? Edit it now.
- Decide one action. Chase overdue fees, renegotiate a bill, or hold off on a purchase.
For multi-location centres, repeat per branch. Multi-branch management explains how branches are kept separate.
Common mistakes to avoid
- Mixing personal and centre spending. If the owner's personal petrol goes in Transport, Net is wrong. Keep a clear line.
- Recording expenses only when you remember. Gaps make profit look better than it is. A weekly slot fixes this.
- Counting salary twice. Use payroll, not manual Salary rows.
- Treating one good month as the trend. Quarterly fees and annual renewals make single months bumpy. Use the 6-month view.
- Skipping bill numbers. Your CA will ask.
This is a management view for decisions, not a tax or accounting filing. For GST and invoicing rules, see GST and invoicing basics for tuition centres and confirm specifics with your accountant.
Know your numbers before the month ends
You do not need accounting software to run a profitable centre. You need every cost written down once, the fixed ones posted for you, and one screen that puts income next to expenses.
Create your free TuitionDesk account to start recording expenses. Recurring templates and the Financial Overview are part of paid plans, so see the pricing page to find the one that fits your centre.
Run your centre with TuitionDesk — free
Fee tracking, attendance, batches, and a free public website with enquiry form. All in one place. No setup fee.
Start free — no credit card →