Margin by direction, location, and channel — driven by filters, not gut feeling
You're looking at your monthly report: revenue is up, there's a profit. Looks good. But try answering three questions with any precision.
Which line of business generated that profit? Which location ate into it? Which channel brought in customers who never paid for themselves? None of that shows up in the overall number — it gives you the bottom line, not what went into it.
The gap between "the business is in the black" and "I know exactly why it's in the black" is the gap between hope and control. And to close it, you don't need a new report. You need the same report viewed through three different lenses.
Three lenses that cover almost everything
Almost any business can be broken down along three dimensions. Each one answers a different question:
| Lens | What it answers |
|---|---|
| Business line / service | What you're actually selling profitably — and what's barely breaking even |
| Location / outlet | Where the business makes money — and where rent is eating your margin |
| Channel | Where the customers who actually pay for themselves are coming from |
These lenses don't replace each other — they show different angles on the same truth. A business line can be profitable overall but losing money at one location. A channel can flood you with leads and deliver your worst margin. You can only see that by switching the filter.
Why "on average" is the most dangerous number
Average margin is reassuring. It tells you everything's fine — while some parts of the business quietly carry others.
| What it looks like | What's actually happening |
|---|---|
| "25% margin — not bad" | One line is at 45%, another is at 5% |
| "Advertising is paying off" | One channel is underwater; the others are pulling it along |
| "All locations are working" | One has been living off the others for six months |
When everything rolls up into a single total, you can't make a precise decision about anything. Scale what, exactly? Close what? Raise prices where? The average gives you no answers — it buries them.
What this looks like in actual numbers
Same month, three different filters. The figures are illustrative, but the pattern is typical.
By business line:
| Business line | Revenue | Margin % |
|---|---|---|
| Core service | 340,000 | 12% |
| Add-on service | 120,000 | 38% |
| One-off projects | 60,000 | 31% |
By channel:
| Channel | Revenue | Margin % |
|---|---|---|
| Paid advertising | 280,000 | 4% |
| Referrals | 160,000 | 41% |
| Repeat customers | 80,000 | 36% |
It reads in seconds. The core service drives the most revenue — and the thinnest margin. The add-on nobody was actively pushing turns out to be three times more profitable. And advertising, which gets the biggest budget, is delivering customers at a 4% margin — while referrals bring in 41% almost for free.
"I was pouring the most into advertising because it brought in the most customers. When I saw the margin by channel, I realized I'd basically been buying myself work — not profit."
What to do with this
The breakdown doesn't change anything on its own. What changes things are the decisions it makes obvious:
- Promote what's actually profitable, not just what's familiar. Often the add-on service deserves more attention than the core one.
- Reprice where margin is thin. Sometimes a 10% price increase changes everything — and customers barely notice.
- Shift budget from the channel delivering 4% margin to the one delivering 40%.
- Deal with the location that's living off the others — renegotiate the lease, change the format, or close it.
How this works in Finmap
The key is simple: the breakdown has to be built in at the moment you record a transaction — not reconstructed later. In Finmap, every transaction can be tagged with a business line, location, project, or channel, and from there it runs itself.
Connect your accounts and transactions pull in automatically. Set your tags once, configure your rules, and 80% of transactions categorize themselves. Then just switch the filter: margin by business line, by location, by channel. No Excel, no pivot tables, no "give me a minute to work that out."
"The best part is it takes one click, not half a day. When the answer is instant, you actually look at it. When it takes half a day, you never do."
📌 See the margin for every business line, location, and channel — in one click. Try Finmap free for 14 days: connect your accounts, tag your transactions, and switch filters instead of wrestling with spreadsheets.
Frequently Asked Questions
Start with one dimension — whichever one is causing you the most pain. Usually that's business line or location. Once that's working, add a second. Three dimensions cover almost any business; beyond that, you're just creating noise.
Allocate them proportionally — by revenue or by team time. Even a rough split gives you a picture that's far more accurate than one big combined total.
No. Set up your rules once, and Finmap handles the majority of transactions automatically. You only touch the exceptions.
Then break it down by client or channel instead. The principle is the same: inside any "single business" there are always pockets with very different profit margins.
