Home
/
Blog
/
Online School: Profit Per Cohort and Per Course, Not Per Launch
Case Studies
Education

Online School: Profit Per Cohort and Per Course, Not Per Launch

Olena Smolikova
Olena Smolikova
Financial expert at Finmap

«We have six courses and collect around ₴950,000 a month in payments. The launches are loud, the cohorts fill up, the reviews are great. And at month-end seventy thousand is left, and every time I wonder how. We sold a million's worth» — that's how Kateryna, the owner of an online school, opened our conversation.

Sound familiar? The webinar pulled in hundreds of people, sales came in, the cohort chat is busy every day, tutors are marking homework. It looks like a school that's growing. Yet when you sit down to count what's actually yours, the figure matches neither the effort nor the turnover.

The trouble is that online schools get measured by launches: «we collected this much on this cohort.» All the payments go into one cauldron. Advertising, tutors, instructors, payment processing, the platform, the team's pay all come out of the same one. While the numbers are blended, you can't see one simple thing: one course yields 40% margin, while another — the one everybody loves and you're proud of — runs at break-even or below.

This article is about breaking a school down into individual courses and individual cohorts. So you can see which product feeds you, which one survives on enthusiasm, and which one quietly eats what the others earn.

The Founder's Path: From One Course to Six Products

Kateryna spent five years working as a designer and took on students now and then. Then she recorded her first course — simply to stop repeating the same things to each of them on video. Thirty people signed up, and it turned out to be worth more than several months of client work.

After that the school grew the usual way: a second course, then an advanced level, then a short intensive, then a beginners' course from scratch. Tutors appeared, then a sales manager, a media buyer, a video editor. Today: six products, cohorts every month, a team of nine contractors.

And somewhere around the third course, the simple «collected minus paid the tutors» arithmetic stopped adding up. Sales grew, free cash didn't. Kateryna had a launch spreadsheet, an ad account, a payments platform and a bank app. Four sources with the profit vanishing somewhere between them.

«I thought the problem was that we don't sell enough. It turned out we sell brilliantly — a course that earns almost nothing.»

How Money Actually Works in an Online School

Before we get to what Kateryna changed, let's break down what a school's profit is made of. Because this is exactly where the money that «disappears» gets lost.

Your Unit of Economics Is the Cohort, Not the Month

A month means almost nothing here: in one month you pay for the next cohort's advertising, in the second the payments arrive, in the third you pay the tutors running that group. Money and work are stretched across time and overlap constantly.

So what you need to count is the whole cohort: every payment from that group minus every cost incurred for it. Recruitment advertising, tutor pay for marking homework, instructor fees for webinars, processing commissions, the platform's share, sales bonuses.

Let's count. A cohort of 60 students at ₴9,000 each brings in ₴540,000. Recruitment advertising — ₴180,000. Tutors (four at ₴22,000) — ₴88,000. Webinar instructor — ₴35,000. Processing and instalment fees — ₴32,000. Sales bonuses — ₴40,000. Platform and tools — ₴12,000. Total costs ₴387,000, leaving ₴153,000 — before the team's salaries, your salary and taxes. That's no longer «we collected half a million,» it's an entirely different conversation.

Cost Per Student Acquired: The Number That Decides Everything

The main lever in online education is what it costs to acquire a student. In the example above that's ₴3,000 per person against a ₴9,000 course price. It looks acceptable. But let ad costs rise by a third and conversion slip, and the same cohort is running at break-even.

And here hides the most common mistake: the school-wide average acquisition cost. It tells you nothing, because it differs several times over between courses. A cheap intensive might acquire a student for ₴700 while an expensive professional course costs ₴6,000. It has to be measured per product, together with what a student brings over their lifetime — we covered that logic in our piece on the LTV to CAC ratio in a small business.

We celebrated a record intake. Then we counted what the advertising for that intake cost and realised we'd worked two months for the enthusiasm.

Instalments: The Sale Is There, the Cash Isn't

More and more students pay in instalments — that's normal and it lifts sales. But in cash terms it means this: you'll receive the money over three to six months, you pay the instalment fee immediately, and you pay tutors and advertising right now.

On the profit and loss statement the cohort looks successful from day one. In the bank there's less than it seems. It's the classic case of profit on paper and no money in the account: the more you sell on instalments, the wider the gap between «earned» and «have.»

Refunds and Drop-Offs: The Costs Are Already Spent

A student who takes a refund in week two walks away with more than their payment. The advertising that brought them in is spent, the sales bonus is paid, the processing fee has been deducted, and the tutor has already run the first sessions.

A 5% refund rate on a cohort isn't «5% off revenue» — it's a noticeably bigger hit to margin. So refund rates are worth watching per course: it often turns out that one product has three times as many, because its advertising promises something slightly different from what the content delivers.

Producing a Course Is an Investment, Not a Monthly Expense

Recording a course costs money: scripts, filming, editing, materials design, platform, the instructor's time. That can be ₴150,000–300,000 spent before the first payment ever arrives.

Dump that sum into the expenses of the month it left your account and that month looks catastrophic while the following ones look unrealistically profitable. It's better to spread it across the expected number of cohorts: then you can see the product's true cost and the moment it finally paid back its own production.

Seasonality: July and August Don't Forgive

Education has dead months: summer and the long holidays. Sales drop while the team, the platform, the tools and the brand advertising all stay.

A school living launch to launch goes negative in those months every year and pulls money out of the autumn intakes. So the summer trough has to be built into the annual model back in spring, rather than discovered in July when there's nothing to pay the team with.

Life Before Finmap

Before she put things in order, Kateryna lived roughly like this. She recognises these lines herself — and you might too.

  • «Sales grow and free cash stays the same. Where it goes, I don't know.»
  • «Which course is profitable, I can tell you by feel. Nobody has counted it properly.»
  • «Advertising eats a lot, but which product it fails to pay back in — I can't see that.»
  • «Summer is always a hole, and every year it somehow comes as a surprise.»
  • «There are instalments, there are sales, and payroll for the team is still tight.»

Every one of these lines is about the same thing: the school is measured by total revenue and launches instead of margin per course and per cohort. The moment you break the numbers apart, the picture becomes almost uncomfortably clear.

How Kateryna Put Things in Order

The turning point was mundane: an apparently successful launch ended with not enough money to pay the tutors at the end of the month — on ₴700,000 of sales. Kateryna sat down and realised she wasn't losing money, she simply couldn't see her own. What she needed wasn't a new launch, it was order in the finances, so she could see where money goes every day.

That's how she came to Finmap. The brief was simple: see margin per course and per cohort, understand the real cost of acquiring a student, and know how much money would arrive from instalments next month. Setting it up took a couple of evenings.

  • Every course is a line of business, every cohort a project. Payments and costs attach to a specific group, and the cohort's margin calculates itself.
  • Bank integration and auto-import. Processor payouts and outgoing payments pull in automatically — nothing to key in by hand.
  • Advertising by product. You can see what a student costs to acquire on each course, not on average across the school.
  • Instalments as future income. You can see how much money will genuinely arrive in the coming months, not only how much was «sold.»
  • Payment calendar. Tutor and contractor payouts, taxes and subscriptions laid out in advance — the summer trough is visible back in spring.

What Kateryna particularly liked is that Finmap speaks the owner's language rather than the accountant's: not «deferred revenue,» but «this course yields 34% margin and that one yields 6%.» And that the AI adviser flags the odd stuff by itself: «ad spend on the basic course is up 40% while student numbers are up 8%.»

I wasn't short of launches. I was short of one honest number — what's left after each cohort. Once I saw it, half the decisions made themselves.

The Finances Now

In four months with Finmap, Kateryna didn't launch a single new product — she closed one course and repriced another. And net profit, on slightly lower revenue, more than doubled. Here's what changed.

MetricBefore FinmapAfter 4 months
Margin per courseguessed by feelvisible per cohort
Ad cost per studentschool-wide averageper product
Refundsup to 9% on one coursearound 3%
Net profit / month~₴70,000~₴165,000

How did she get there? She closed the course that had run at a loss for three cohorts in a row because of expensive advertising. She raised the price of the advanced course, where margin was highest and demand steady. She rewrote the advertising promises for the product with the most refunds — and refunds fell threefold. And she started planning for summer in winter rather than in July.

An insight for business owners. In online education, profit hides not in the number of launches but in the margin of a single cohort. Two schools with identical revenue can differ threefold in net profit — and the whole difference is that one knows acquisition cost and margin per course while the other only watches the sales total.

A Few Closing Tips

  • Treat every cohort as its own project with its own income and costs.
  • Look at acquisition cost per course, not as a school-wide average.
  • Spread course production across the cohorts it will serve instead of expensing it in one month.
  • Watch refund rates by product — they show where the advertising promises the wrong thing.
  • Record instalments as future income so you don't confuse sales with cash.
  • Build the dead months into the annual plan in advance.

Money Doesn't Disappear. You Just Don't See It.

Money in an online school doesn't evaporate. It dissolves between advertising, tutors, processing fees and instalments while you watch the sales total from a launch. The moment you break it down per course and per cohort, you can see which product feeds the school and which one runs purely on your enthusiasm.

You don't need more launches. You need to see which course and which cohort actually bring in money — and to have the kind of order in your finances where that's visible every day, not guessed at once a year.

Try looking at your school in a new way — and by the end of the first cohort you'll see what feeds you and what is quietly eating you.

Table of Contents
Check the Status of Your Business's Financial System
Order Financial Diagnostics
Olena Smolikova
Olena Smolikova
Financial expert at Finmap
  • Head of Finance Department, Beauty Hub Ltd (2020–2024).
  • Head of Management Accounting and Budgeting, Intime LLC (2016–2020).
  • Senior Economist, EdYouGet LLC (2015–2016).
  • Economist with responsibilities of Deputy CFO, Ukrainian Media Holding (2008–2015).

Recommended for Entrepreneurs

Frequently Asked Questions

How do I calculate the profit of a single cohort?

Take every payment from that group (net of refunds) and subtract the costs incurred for it: recruitment advertising, tutor and instructor pay, processing and instalment fees, sales bonuses, the platform's share. What's left is the cohort's margin. Compare that between courses rather than the school's total revenue.

There's no universal figure — it depends on the course price and on what a student brings over time. The simple benchmark: advertising should pay back on the first sale, not «some day, when they buy the next course.» Measure it per product, because a school-wide average hides loss-making courses.

A sale and the cash are different events. Record the sale amount, but plan the money against the actual payment schedule, and recognise the provider's fee immediately. That way you see both the cohort's profit and the real cash flow of coming months — and you stop planning spending out of money that hasn't arrived.

As an investment, not as one month's expense. Total the production cost and divide it by the number of cohorts the course is expected to serve. That share belongs in each cohort's cost — which reveals the product's real margin and the moment production paid for itself.

A couple of evenings, essentially: connect the bank and payment processor for auto-import, set courses up as lines of business and cohorts as projects, and define expense categories (advertising, tutors, instructors, tools). After that it's seconds per transaction. By the end of the first cohort you'll see the real margin and the cost of acquiring a student.

Any questions left?
We are ready to answer them.
WhatsApp
Telegram
Finmap
Finmap support

Money Doesn't Disappear. You Just Don't See It.

Get a personal financial diagnosis or a Finmap demo — and see your business from a new perspective.

Ask Your Question to a Finmap Expert