Finance
Batch-wise profit & loss: the report most institutes never run
Most institute owners can tell you whether the institute made money last month. Very few can tell you which batch made it and which batch lost it. Institute-level profit is an average, and averages hide the one thing that actually matters for a decision: a popular, well-attended batch can be quietly subsidising one that should have been shut down two terms ago.
Why institute-level P&L hides the real picture
A single monthly number — total fees collected minus total expenses — tells you the institute is healthy or isn't. It doesn't tell you why. If overall margin looks fine but two batches are barely covering their teacher's salary while a third is highly profitable, the institute-level number will still read as “doing okay,” and nobody has a reason to look closer. The batches that need attention are exactly the ones a single top-line number can't surface.
What goes into a batch's numbers
Batch-wise P&L means allocating both revenue and cost down to the batch level, not just revenue:
- Revenue. Fees collected from students enrolled specifically in that batch — straightforward if fee records are tagged by batch, which they need to be from the point of enrolment.
- Direct teacher cost. The teacher's pay attributable to the hours spent on that batch — simple for a dedicated batch, and this is exactly where a per-student payroll structure earns its complexity, since a teacher paid per-student needs their payout split correctly across every batch they teach.
- Shared cost, allocated fairly. Rent, admin staff, marketing spend, electricity — none of this belongs to one batch, so it has to be split by a sensible driver: room-hours occupied, headcount, or a flat share per active batch. The specific method matters less than applying it consistently, so batches can actually be compared to each other.
- Marketing cost, by source. If a batch was filled mostly through Meta ads, the ad spend that generated those admissions belongs to that batch's cost, not to institute overhead — otherwise a batch that looks profitable is actually being subsidised by acquisition spend charged elsewhere.
What trips owners up
The allocation of shared costs is where most attempts at this report go wrong or get abandoned. Two mistakes are common:
- Splitting rent and admin cost evenly across batches regardless of size. A batch with fifteen students and a batch with sixty students occupying the same classroom for the same hours should not carry identical rent allocation if the real driver is room-hours, not headcount — pick the allocation method based on what actually drives the cost, not what's easiest to divide.
- Doing this once a year instead of every month. An annual batch-wise review catches a batch that's been losing money for eleven months. A monthly one catches it in month two, while there's still a decision to make — raise the batch's fee, merge it with another, or close it before the next term's marketing spend goes into refilling it.
The two decisions this report actually changes
Institutes that run this regularly use it for exactly two calls, both of which an institute-level P&L can't make for you:
Which batches to keep running as-is, which to fix, and which to close. A batch that's consistently unprofitable after fair cost allocation is a batch to either reprice, merge with a similar one, or stop offering next term — a decision that's obvious once the number exists and invisible without it.
Where to actually spend the next rupee of marketing budget. If one subject or level consistently produces the most profitable batches, that is where the next ad spend should go — not spread evenly across the whole institute on the assumption that every course sells equally well.
How DeskFlux handles it: fees, teacher payroll and expenses are all tagged by batch, so profit & loss can be pulled per batch without a manual spreadsheet exercise every month — alongside institute-level P&L for the overall picture. See the finance module.
If your institute is still running this as an annual spreadsheet exercise rather than a monthly report, that gap is usually the reason a struggling batch survives two terms longer than it should have.