Most owners can tell you their total revenue. Almost none of them can tell you which offer is actually making them money.
That gap is a decision-making problem, not a bookkeeping one. By the time it shows up in your cash position, you’ve already been paying for it.
An online education business I worked with earlier this year was running two flagship programs and a growing coaching tier. She came into our first call with strong top-line numbers and a genuine inability to explain which part of her business was profitable. Total revenue she knew. Aggregate contractors spend, she knew. But the P&L wasn’t structured to separate the economics of each individual offer. For example, launch costs sat in the same bucket as evergreen costs, her highest-revenue program had never been cleanly isolated, and she’d been making pricing and capacity decisions for 18 months without ever knowing whether her best-selling offer was subsidizing the others or funding them.
“I assumed that if revenue was growing, the business was working. I didn’t realize I was just growing the whole thing, the profitable parts and the unprofitable parts together.”
That assumption is extremely common. It’s also expensive.
Why Multi-Offer Businesses Lose Visibility as They Scale
When a course creator launches their first program, the financials are simple enough to track in a spreadsheet. Revenue comes in, costs go out, the margin is visible.
Then a second program launches. Then a coaching tier. Then maybe a membership or a live event. Each new offer shares infrastructure: the team, the tools, the marketing, and somewhere in that process, the P&L stops reflecting the actual business and starts reflecting a blended average of several businesses running inside one entity.
The blended average is the problem. A 30% net margin at the business level can look like success while one offer runs at 45% and another runs at 8%. The strong offer is real. The weak one is also real. But the aggregated view hides both.
Every growth decision, whether to run another cohort, hire a curriculum designer, raise prices, retire an offer, depends on knowing which parts of the business are generating the return and which aren’t. Without that, you’re making those calls on instinct and hoping the overall number holds.
What Offer-Level Profitability Actually Shows You
Breaking a P&L down by offer doesn’t require a new accounting system. It requires a decision about how to allocate costs: which ones sit cleanly with a specific offer, and which ones are shared across the business.
The clean ones are straightforward. A launch spend that runs exclusively for one program goes against that program. A coach hired specifically for a coaching tier sits in that tier’s cost structure. Contractor fees for curriculum work on a single course are that course’s costs.

The shared ones require a bit more judgment. Platform fees, general team members who support multiple offers, and owner time. These need to be allocated in a way that’s consistent and honest, even if it’s not perfectly precise.
For the education business owner I mentioned earlier, the exercise took one working session. We mapped her revenue by offer, assigned the direct costs, and made reasonable allocations for shared overhead. What came out of it was a contribution margin for each program, not a fully loaded P&L for each one, but enough to see which offers were actually generating surplus after their own costs were covered. This is the core of what Financial Planning & Analysis (FP&A) does: not reporting on what happened, but showing what’s actually driving the number.
Her highest-revenue program, the one she’d been planning to expand, was running at roughly 22% contribution margin. Her smallest program, the one she’d considered retiring, was at 61%. The coaching tier sat somewhere in the middle but had the strongest trajectory given its pricing structure.

She had been leaning toward putting more resources into the wrong program.
The Cost of Getting the Granularity Wrong in Both Directions
There’s an obvious cost to having too little visibility: you scale the wrong things. You invest in offers that don’t return the margin to justify the investment. You underprice because you don’t know where your floor is. You hire into a part of the business that’s structurally weak and then wonder why the hire didn’t solve the cash flow problem.
But there’s a less obvious cost in the other direction: building an accounting structure so detailed that maintaining it costs more than the insight it generates.
A five-program business does not need a separate entity for each offer. It doesn’t need a separate QuickBooks class for every marketing channel and content format that touches each program. It needs enough separation to make the important decisions, and the important decisions are almost always: which offer should we scale, which should we fix, and which should we consider retiring.
The right level of detail is the level that answers those questions without requiring a full-time finance person to maintain the system.
For most online education businesses in the $1M–$10M range, that means tracking contribution margin by offer, keeping launch costs isolated from evergreen costs, and reviewing offer-level economics at least quarterly. Nothing more elaborate than that is warranted until the revenue or the complexity justifies it.
How to Structure Your Numbers Without Overcomplicating Them
The starting point is your chart of accounts. If every cost currently sits in a single “contractor” or “marketing” line, offer-level analysis isn’t possible without significant manual work after the fact. You need your categories to reflect the structure of your business.
That doesn’t mean rebuilding your accounting from scratch. It means making deliberate choices about which cost categories exist and tagging transactions consistently when they’re entered.
A workable approach for most multi-offer education businesses looks something like this:
- Revenue tracked by offer or program in your accounting software. Most platforms make this straightforward with classes or projects.
- Direct costs categorised by offer wherever possible. Meaning the people, tools, and spend that exist because a specific offer exists.
- Shared costs held at the business level and allocated proportionally where needed for analysis. The allocation method matters less than the consistency of applying it.
- Launch costs separated from ongoing delivery costs. A launch is a distinct financial event with its own economics. Blending it into evergreen delivery costs makes both look wrong.
- A monthly or quarterly review that looks at each offer’s contribution margin, not just the business total. Thirty minutes per quarter looking at offer-level numbers is enough to catch a problem before it compounds.
The business owner I worked with moved from a single-column P&L to a three-offer breakdown in about four weeks of implementation. The work on the data processes was not that hard. But the hard part was accepting that one of her assumptions about the business, about which offer was carrying its weight, turned out to be incorrect.
That’s what financial visibility does. It does not just tell you where you are. It tells you which of your operating assumptions are worth keeping.
Practical Next Steps
If you run a multi-offer business and your P&L currently shows you one blended result, here’s where to start.
1. List every offer and its direct revenue for the last 12 months. If you can’t do this from your accounting system in ten minutes, that’s already diagnostic information.
2. Identify the costs that exist specifically because of each offer. Not shared infrastructure, the costs that would disappear if that offer didn’t exist. Assign those.
3. Make a reasonable allocation for shared costs. Revenue-proportional is the simplest method and usually accurate enough to make decisions. Apply it consistently.
4. Calculate contribution margin for each offer. Revenue minus direct and allocated costs, expressed as a percentage. Anything below 30% warrants a closer look. Anything below 15% is a problem.
5. Separate your last launch spend from your ongoing delivery costs. If those are currently combined, your margin numbers for both are distorted.
Do this once and you’ll have a clearer picture of your business than most founders at your revenue level. Do it quarterly and you’ll stop making capacity and pricing decisions in the dark.
