DeskFlux logoDeskflux

Revenue

See what earns, see what bleeds.

Live P&L for every batch and course. See precisely which courses make money and which drain it — then double down on the winners.

Live Profit & Loss Per Batch

Each batch gets its own P&L statement. Income from student fees feeds in automatically. Expenses (teacher salary, rent allocation, materials) are categorised and attributed. The result is a real-time profitability view for every course you run.

Automatic Data Feed — No Manual Entry

Student fees automatically feed into batch income. Teacher salaries are attributed per batch. Expenses categorised by you are applied to the relevant batch or course. The P&L is always up to date without manual spreadsheet work.

Double Down on Winners, Kill the Losers

See which batches have the highest margin and which are barely breaking even. Make data-driven decisions: where to increase marketing, which courses to reprice, and which teachers deliver the best student outcomes.

Expense and Payroll Roll-Up

Income and expenses roll up automatically. Teacher payroll (fixed or % of collection) feeds into batch costs. Marketing spend attributed to campaigns shows customer acquisition cost per batch.

Why Institute-Level Profit Hides the Problem

An institute that is comfortably profitable overall is usually running at least one batch at a loss and paying for it out of another. At institute level that is invisible — the figure at the bottom is positive, so nothing looks wrong. Split the same numbers by batch and the picture usually resolves into a small number of batches carrying the rest: a morning batch of six students with a visiting faculty member on an hourly rate, running against an evening batch of thirty.

What Gets Allocated, and What Trips People Up

Fee income attributes to a batch cleanly. Teacher cost mostly does too, including per-student payouts, which change every month and are the line owners most often get wrong by hand. The judgement call is shared overhead — rent, electricity, the front desk — and the honest answer is that allocating it by student count is good enough to make the decision. The two decisions this report exists for are whether to keep running a batch and whether to move a teacher, and neither needs the overhead split to be perfect.


Frequently asked questions

How does DeskFlux know which expenses belong to which batch?

You categorise expenses when you log them (e.g., 'JEE teaching salary', 'NEET marketing'). DeskFlux uses these categories to attribute costs to the right batch and course.

Can I see P&L for a custom date range?

Yes. Monthly, quarterly, term-wise, or custom date ranges. Compare this term against last term to spot trends.

Does this include teacher salary costs?

Yes. Teacher salaries are automatically included based on their assignment to batches and their salary structure (fixed monthly or % of batch collection).

Does this include staff salaries?

Yes. Payroll rolls into the batch view, including per-student teacher payouts, so the cost of teaching a batch is counted against what that batch collects.

How often does it update?

It reads live data, so recording a payment or an expense changes the batch's position immediately rather than at month end.

See Batch-Wise Profit & Loss for Coaching Institutes on your own data

Book a demo and we will load your existing students, batches and fees into a 14-day trial — so you are looking at your own numbers, not a sample account.

Try the 2-min demo