Ask a founder how their business is doing, and you'll usually get a topline answer. "Revenue is up 20%." "We hit SGD 5 million last year." "Q1 was our best quarter ever."
Ask them which of their products, services, or channels is actually making money — and which is quietly subsidising the rest — and you'll get silence. Or worse, a guess.
This is the most expensive blind spot in SME finance: the inability to see profitability at the level where decisions are actually made.
The Topline Illusion
A business can grow revenue every year and still be getting poorer. It happens when the mix shifts — when the profitable products stay flat while the low-margin ones grow fastest. It happens when a new channel brings volume but eats margin through higher delivery costs or discounting. It happens when a key client generates impressive billings but demands so much customisation that the team loses money on every project.
Topline revenue tells you the business is busy. It doesn't tell you the business is healthy. For that, you need to see profitability by product, by channel, by client — by whatever dimension drives your commercial decisions.
Why Most SMEs Can't See It
The answer is almost always structural, not technical.
In most SME accounting setups, revenue is posted to a handful of income accounts and costs are posted to generic expense categories. The Chart of Accounts wasn't designed for management reporting — it was designed for tax filing and statutory compliance. And those are fundamentally different objectives.
When revenue accounts don't map to corresponding cost of sales accounts, you can't match income against the direct costs of generating it. When Opex is bucketed into broad categories without attribution to business units or product lines, you can't see which parts of the business are carrying disproportionate overhead.
The P&L balances. The tax return is correct. And management is deciding without visibility.
What It Takes to Fix
The fix starts at the Chart of Accounts level — and it's less daunting than it sounds.
Group revenue accounts by the dimensions that matter to your business. If you make decisions by product, structure your revenue accounts by product. If you make decisions by channel or geography, structure accordingly. The COA should mirror how management thinks about the business, not how the accountant thinks about the tax code.
Create matching cost of sales accounts. Every revenue stream has direct costs associated with delivering it — freelancers, materials, subcontractors, direct labour. These need their own accounts, mapped to the corresponding revenue stream. Without this mapping, product profitability is impossible to calculate.
Attribute Opex intentionally. Not every overhead cost can be cleanly allocated to a product or channel — and that's fine. But many can, and the ones that can't should at least be visible as shared costs, not hidden inside opaque line items. The goal isn't perfect allocation. It's useful allocation.
For one client — a creative agency — this restructuring revealed that a service line management assumed was profitable was actually margin-negative once direct costs were properly attributed. The product wasn't bad. The pricing was. But without the visibility, that pricing problem had been compounding for years.
The Decision It Unlocks
Product-level profitability doesn't just tell you what's making money. It tells you where to invest, what to reprice, and what to stop doing.
It answers: should we double down on this service or sunset it? Is this client relationship worth the resources we're pouring into it? If we had to cut one product line tomorrow, which one would we cut — and what would the impact be on overall margin?
These aren't academic questions. They're the decisions that separate businesses that grow profitably from businesses that grow themselves into trouble.
The Self-Test
Pull up your latest P&L and ask:
Can I see gross profit by product or service line? Not total gross profit — by line. If everything is lumped together, you're averaging across winners and losers.
Do my revenue accounts have corresponding cost of sales accounts? If revenue and costs live in disconnected parts of the P&L, matching them requires manual gymnastics that nobody actually does on a regular basis.
When was the last time I made a pricing or investment decision based on product-level margin data? If the answer is "never" — because the data doesn't exist — then you're making those decisions on instinct. And instinct, without data, is just a polite word for guessing.
The number you're not tracking is the one that's costing you the most. You just can't see it yet.