Eun-kyu Baek·

Our No. 1 Revenue Channel Had the Lowest Margin — How to Calculate Net Margin by Channel

We ranked the same channels twice — once by revenue, once by net margin rate — and the rankings came out almost perfectl

top-revenue-channel-lowest-margin image 1

We ranked the same channels twice — once by revenue, once by net margin rate — and the rankings came out almost perfectly reversed (rank correlation -0.943). The own store, which generates 73.6% of revenue, came dead last with a 14.6% margin rate, while a channel with just 2.4% of revenue ranked No. 1 at 67.2%. The deciding factor wasn't fees. It was the ad spend attributed to each channel.

Sample data for a commerce brand · 12 months · approx. 380,000 orders / approx. 310,000 buyers · 7 channel groups. For each section, we also note the Laplace screen and settings where you can see that number.

The figures in this report are not real transaction data. They are illustrative values generated to reflect the distribution of Laplace benchmark metrics. They do not represent any specific customer, so please use them to understand trends rather than as absolute values.


PART 01 · First — which screens to open

You don't need to go through every menu. We picked only the screens that produce the numbers in this report.

MenuScreenWhich number in this reportPriority
P & L AnalysisP&L by ChannelNet margin rate by channel · share of margin contributionPriority 1
Data ManagementChannel & Ad Account IntegrationThe prerequisite for attributing ad spend to channelsPriority 1
Data ManagementBase Product & COGS RegistrationThe COGS layer — without it you only get gross profit, not net marginPriority 1
P & L AnalysisP&L by Payment MethodEffective payment fee rate for the own storePriority 2
User AnalysisFirst Purchase / RepurchaseValidating channel roles — does the acquisition channel really acquire?Priority 2
Ad AnalysisTraffic AnalysisAttributing ads that drive traffic to the own store back to the own storePriority 2
Custom DashboardMargin rate trend chart by channelEarly detection of channels whose margins are stepping downPriority 3

The hard part isn't the math — it's gathering the data


PART 02 · Start with a self-check — if you get stuck on even one of these four

  1. Can you state each channel's net margin rate (after all fees and ad spend) as an actual number right now?

  2. Have you ever checked whether your revenue ranking and net margin ranking match?

  3. Do you manage ad spend attributed by channel, or only as “total ad spend this month”?

  4. Have you calculated the break-even point for what percentage you can spend on promotions that steer customers to your own store and still come out ahead?

Each channel has different cost “layers”

Cost layerOwn storeMarketplaces · platformsOffline · pharmacy distribution
① Sales (marketplace) commissionNoneYes — varies by categoryNone (wholesale purchase model)
② Payment (PG) feeYes — varies by payment methodOften included in the sales commissionNot applicable
③ Logistics · fulfillmentIn-house shipping costsCharged separately when using fulfillmentBuilt into the supply price
④ Advertising · promotionsTraffic acquisition ad spendIn-channel ad spend + promotion cost sharingListing fees · event cost sharing

Two things matter here. First, even the same “fee” covers different things on different channels. To compare the own store's single-digit payment fee with a platform's double-digit sales commission on the same line, you have to unpack all four layers and rebuild them on a common basis.

Second, on some channels the biggest cost layer sits outside the settlement statement. Ad spend is often billed separately from settlements. If you only collect settlement statements, you end up with a “fake net margin” that leaves out the single largest cost layer — advertising — entirely.

This article contains no industry benchmarks

Next screen — we have the framework. Now let's see whether the rankings actually flip.


PART 03 · Priority 1 — rank channels by two criteria and the order flips

Brand D is a Korean health supplement brand. Its own store accounts for three-quarters of revenue, and it also sells through a global own store, a health vertical platform, large-platform fulfillment, pharmacy distribution, and marketplaces. Because opened products are hard to return in this category, it's the cost structure, not claims, that determines margin.

Before you read the numbers

Where to find it in Laplace — P & L Analysis › P&L by Channel

How to set it up

  1. Standardize the revenue basis on net sales, reflecting refunds and cancellations. If some channels use order date and others use purchase-confirmation date, you're comparing different numbers from the very first row.

  2. Connect every ad account. If ad spend isn't attached to channels, this report's conclusions disappear entirely.

  3. Set the date range to 12 months, so that a single seasonal event on one channel doesn't shake up the rankings.

  4. Switch the sort to net margin rate. This one click is what this entire report is about.

top-revenue-channel-lowest-margin image 2

Correlation: revenue rank × margin rate rankCorrelation: revenue rank × net margin amount rankMargin rate of the No. 1 revenue channelMargin rate gap between channels
-0.9430.77114.6% (last)52.6pp
ChannelRevenue share %Sales & payment feesChannel-attributed ad spendCOGSNet margin rateMargin contribution share %Gap (pp)
Own store73.65.448.231.814.649.0-24.6
Global own store9.40.041.624.134.314.7+5.3
Other small channels7.28.822.430.138.712.7+5.5
Health vertical platform3.127.28.428.935.55.0+1.9
Large-platform fulfillment2.719.30.027.653.16.5+3.8
Pharmacies & drugstores2.40.04.628.267.27.4+5.0
Marketplace1.66.10.029.464.54.7+3.1

Net margin rate = 100 − sales & payment fees − channel-attributed ad spend − COGS (channel net sales = 100). Margin contribution share = net margin generated by the channel ÷ total net margin.

How to read the numbers

  • The revenue ranking and the margin rate ranking are in almost exactly reverse order. Rank correlation is -0.943 — the own store, No. 1 in revenue, is No. 6 in margin rate, while pharmacy distribution, No. 5 in revenue, is No. 1 in margin rate.

  • What flips is the “rate,” not the “amount.” The correlation between the net margin amount ranking and the revenue ranking is still high at 0.771. A channel with an overwhelming share of revenue still ranks No. 1 in absolute terms even with a thin margin rate. That's why you need to look at both metrics together — the amount tells you about scale, the rate tells you about efficiency.

  • The margin rate gap is 52.6pp. From 14.6% to 67.2%. Same brand, same products — yet the money you keep differs by more than 4x depending on where you sell.

Next screen — we know the rankings flip. But we still can't see which layer flipped them.


PART 04 · It wasn't fees that flipped the rankings — it was ad spend

top-revenue-channel-lowest-margin image 3

How to read the numbers

  • The channel with the cheapest fees has the most expensive ad spend. The own store's fees are 5.4% — one-fifth of the health vertical platform's (27.2%) — but its ad spend is 48.2%, 5.7x that channel's (8.4%). As a result, the margin rates flip: 14.6% vs 35.5%.

  • Platform fees are also the “price of traffic.” A channel that charges no fees has to buy its own traffic, and for this brand, buying it turned out to be more expensive. Before deciding to “shift sales to the own store because the fees hurt,” look at this table first.

  • Channels that don't use ads have overwhelmingly higher margin rates. Pharmacy distribution is at 67.2%, marketplaces at 64.5%. But combined, they account for only 4.0% of revenue — the channels with high margin rates and the channels that drive scale are not the same.

  • The COGS layer barely differs between channels (24.1–31.8). That's to be expected when you're selling the same products. The only layers you can move are fees and ad spend.

Next screen — we know which layer is the problem. Next: what decisions this table drives.


PART 05 · Three decisions you can make from this one table

Decision ① Reallocating the ad budget — stop using “revenue rank” as the yardstick

top-revenue-channel-lowest-margin image 4

  • The own store generates 73.6% of revenue but only 49.0% of margin (-24.6pp). Every other channel contributes a larger share of margin than of revenue.

  • The top priority for budget increases is “channels with high margin rates but a small share of revenue.” In this table, that means pharmacy distribution, marketplaces, and fulfillment — all three spend 4.6% or less on ads, yet their margin rates are 53.1% or higher.

  • For the own store, improving ad efficiency has to come before any budget increase. Under the current structure, putting more budget into the own store just grows revenue that earns a 14.6% margin.

Decision ② Defining each channel's role — but you need evidence

Not every channel has to be a profit channel. A channel with thin margins but strong new-customer inflow can be classified as an “acquisition channel,” while one with thick margins becomes a “profit channel.” That turns the argument “why is this channel's margin so bad?” into “how is it performing against its role?”

However, to label a channel as an acquisition channel, you need to confirm that the customers it brings in actually repurchase. For this brand, that confirmation was only possible for half the picture.

top-revenue-channel-lowest-margin image 5

On marketplace channels, repurchases can't be verified at all

Decision ③ Break-even for promotions that steer customers to the own store — this brand was the opposite

The usual advice goes like this: “If the margin rate gap between marketplaces and your own store is 8pp, you can spend 3–4% of revenue on own-store-only reward points and still come out ahead.” That only holds when the gap favors the own store.

ComparisonOwn store margin rateOther channel margin rateGapRoom to steer to own store
vs pharmacies & drugstores14.6%67.2%-52.6ppNone
vs marketplaces14.6%64.5%-49.9ppNone
vs large-platform fulfillment14.6%53.1%-38.5ppNone

Every gap is negative — under the current structure, the more you steer, the more you lose

Next screen — all three decisions rest on the assumption that the table is accurate. There are three traps people fall into when building this table for the first time.


PART 06 · Traps — skip these three checks and your table will be wrong

Trap ① The logistics & fulfillment layer is completely empty

For this brand, seller-paid shipping costs are recorded as zero on every channel — because they were never entered. So the cost layers in the table above are only three (fees, ad spend, COGS); the fourth layer discussed in PART 02 was never measured.

The impact differs by channel. The own store, which handles its own shipping, actually has a margin rate even lower than the table shows, while for channels using fulfillment the cost is already included in fees, so the difference is small. In other words, the table is tilted in the own store's favor — and the own store still comes last. Register shipping costs and the gap widens further.

Trap ② If you don't attach ad spend to channels, this whole report disappears

If you only track ad spend as “the total for this month,” comparing channels is impossible. At minimum, attribute it on a media → landing channel basis: in-platform ads go to that platform, and ads that drive traffic to your own store (search, social) go to the own store. For brand ads that span multiple channels, even starting by allocating them in proportion to each channel's revenue share is far better than doing nothing.

Trap ③ The own store's effective payment fee — it defied conventional wisdom

“The own store's payment fee isn't a single number. If the share of easy-pay methods is high, the effective fee rate is higher than you think” — it's a frequently quoted caveat. For this brand, it didn't hold.

top-revenue-channel-lowest-margin image 6

Payment methodPayment share %Fee rate %
Credit card66.45.42
Easy pay20.85.31
Bank transfer10.15.40
Mobile carrier billing1.85.46
Virtual account0.95.19
Effective fee rate (weighted average)100.05.39

Payment mix wasn't this brand's problem

CheckpointStandardIf it fails
Unified revenue basisNet sales reflecting refunds & cancellationsYou compare different numbers from the very first row
Ad account integrationAll media → attributed to landing channelChannel comparison becomes impossible
Seller-paid shipping costsRegistered per channelThe entire logistics layer drops out, tilting results in the own store's favor
Product ↔ COGS match rate95% or higherUnmatched products are counted at zero COGS → margin overstated
Fee rate by payment methodEffective rate = mix-weighted averageAssumptions diverge from reality (though the gap may be small)

Monthly · quarterly routine

CadenceWhat to doDone when
W1Standardize the revenue basis on net sales and connect ad accounts for all media. Register seller-paid shipping costsA channel table with all four cost layers filled in
W2In P & L Analysis › P&L by Channel, switch from revenue sort to net margin rate sort and record both rankings side by sideA list of channels that moved 3 or more places
W3Flag channels with a large gap between revenue share and margin contribution share. Separate candidates for budget increases from candidates for efficiency improvementsProposed ad budget changes by channel
W4Validate channel roles in User Analysis › First Purchase / Repurchase. Explicitly label channels that can't be verifiedChannel role definitions (including verification status)
Once a quarterReview margin rate trends by channel for any step-down declines. Trace the cause: fee changes, falling ad efficiency, or rising refundsMargin rate trend chart · notes on causes for outlier channels

Summary

  1. The revenue ranking and the margin rate ranking were nearly reversed — rank correlation -0.943. The No. 1 revenue channel had the lowest margin rate (14.6%), while the No. 5 revenue channel had the highest (67.2%).

  2. What flips is the rate, not the amount. The correlation between the net margin amount ranking and the revenue ranking is 0.771 — the amount speaks to scale, the rate to efficiency. You need to look at both.

  3. It was ad spend, not fees, that flipped the rankings. The own store had the cheapest fees (5.4%) but the most expensive ad spend (48.2%), leaving it with the lowest margin rate.

  4. The own store generates only 49.0% of margin from 73.6% of revenue (-24.6pp). Every other channel contributes a larger share of margin than of revenue.

  5. The room for promotions steering customers to the own store is 0%. Every gap is negative, so the first job isn't steering — it's fixing the own store's ad spend structure.

Minimum settings to reproduce this report with your own data

ItemValueWhy
Revenue basisNet sales reflecting refunds & cancellations, identical across all channelsIf each channel uses a different basis, things go wrong from the first row
Cost layersSales & payment fees / logistics / advertising / COGS — all fourMiss even one and you get a fake net margin
Ad spend attributionMedia → landing channel (if that's hard, allocate by revenue share)Without it, channel comparison is impossible
Net margin rate definition100 − fees − ad spend − COGS (channel net sales = 100)Comparable regardless of channel size
SortTwice: by revenue, then by net margin rateWhether the rankings flip is what this report is all about
Companion metricNet margin amount rankingLooking at rates alone overrates small channels
Role validationFirst purchase / repurchase share by channelWithout validation, “acquisition channel” is just a label

Frequently asked questions

Q. How do I calculate net margin by channel?

Start from channel net sales (reflecting refunds and cancellations) and subtract, in order, sales and payment fees, logistics and fulfillment costs, channel-attributed ad spend, and product COGS. The key is less the calculation itself than bringing numbers scattered across four places into one table.

Q. How do I fairly compare marketplace fees with own-store fees?

Because what's included in “fees” differs by channel, you need to unpack all four layers and rebuild them on a common basis. When we did that for this sample, the channel with the cheapest fees actually had the lowest margin rate — because the missing layer (ad spend) was bigger than the fees.

Q. Should I put more ad budget into my No. 1 revenue channel?

Decide based on net margin rate × growth headroom, not revenue rank. Channels with high margin rates but a small share of revenue are the top priority for increases; for channels with big revenue but thin margins, improving ad efficiency must come first.

Q. Should I pull out of channels with thin margins?

Not necessarily. A channel that brings in many new customers can be assigned the role of an acquisition channel. However, you need to confirm that the customers it brings in actually repurchase. If, as in this sample, customers on marketplace channels can't be identified, validation is simply impossible — and it's more honest to state that explicitly.

Q. What percentage can I spend on own-store-only reward points?

The ceiling is the margin rate gap between your own store and the other channel. There's only room when the gap is positive. In this sample, every gap was negative (-49.9pp to -38.5pp), so the room was 0%. Don't go by gut feeling — check this number first.


The figures in this report are not real transaction data. They are illustrative values generated to reflect the distribution of Laplace benchmark metrics. They do not represent any specific customer, so please use them to understand trends rather than as absolute values. Figures from public research cite their sources in each item. Screen and setting names may differ slightly depending on the release.