·single-product commerce / ad budget / budget allocation / channel evaluation / RPS

Single-Product Ad Budget: How a One-SKU Store Allocates by Channel Profit

A single-product store's ad budget isn't decided by 'what percentage of sales.' With one SKU you can't diversify across products, so where the next yen goes directly drives profit. This guide explains how to allocate by real per-channel profit and marginal return, not by a total-spend rule of thumb.

Single-Product Ad Budget: How a One-SKU Store Allocates by Channel Profit

I run a small store that sells a single product, and every month I get stuck on how to split ad budget across channels. Most articles tell me "ad spend should be 20-30% of sales," but that answers how much to spend in total — not where to put the next ¥10,000. With only one product, I can't spread risk across a product mix, so the precision of this channel split is exactly what decides the profit I keep. This guide lays out how to allocate by real per-channel profit and marginal return, rather than a total-spend rule of thumb.

TL;DR#

  1. "What percentage of sales" is only a total-budget guideline

    It answers how much to spend overall — not which channel the next ¥10,000 should go to

  2. Decide the next ¥10,000 at the margin

    Look at the extra revenue the added spend produced, not the average ROAS. Topping up a saturated channel won't grow it

  3. Allocate by real per-channel profit

    Not the platform's self-reported numbers — align your own revenue by channel and rank it by RPS and contribution profit

  4. One product means there's nowhere to hide

    You can't offset a bad channel with another product, so channel choice converts straight into profit

1. Why a percentage of sales cannot allocate budget#

Bottom line: "percentage of sales" is a total-spend guideline; it does not tell you which channel the next ¥10,000 belongs to.

For single-product commerce, ad spend is often quoted as "20-30% of sales," and for subscription cosmetics or supplements it can exceed 30%. As a rough ceiling on how much you may spend overall, that is useful.

But the daily decision is elsewhere: "how do I split my current budget across search, social, and retargeting?" and "if I can add ¥10,000 next month, which channel returns the most?" This allocation — and the next move — is what drives profit. A total-spend guideline answers none of it.

A diagram showing that the total-budget guideline (what percentage of sales) and the allocation decision (which channel the next 10,000 yen goes to) are two different questions

And a single-product store sells exactly one item. A multi-product store can cover a missed ad on one item with another; a one-SKU store cannot. Get the channel split wrong and the loss hits the whole business. That is why a total guideline isn't enough — you have to look one level deeper into the allocation itself.

2. Decide the next 10k yen at the margin#

Bottom line: judge a channel not by its average ROAS but by the extra revenue the added spend produced — the margin.

The key question in allocation is "where does the next ¥10,000 go?" What matters here is not the channel's average ROAS (return on ad spend). It is how much extra revenue the added spend generated. We call this "looking at the margin."

Say a channel takes ¥100,000 a month and returns ¥300,000 — an average ROAS of 3x. Add ¥10,000, though, and revenue may not rise by ¥30,000. If you've nearly reached everyone likely to buy, that extra ¥10,000 might add only ¥5,000. That is channel "saturation."

A bar chart showing that even at the same average ROAS, the effect of adding 10,000 yen (the marginal revenue) varies greatly with how saturated the channel is

So the next ¥10,000 belongs not in "the channel with the highest average ROAS" but in "the channel that still grows cleanly when you add to it." A high-average-ROAS channel that's already saturated wastes the top-up. A plain-looking channel with headroom returns more on the same ¥10,000. For why more ad spend doesn't always mean more profit, see When more ads stop paying: spotting ad saturation in ecommerce.

3. Line up channels by real profit: RPS and contribution#

Bottom line: allocate on your own revenue aligned across channels — ranked by RPS and contribution profit — not the platforms' self-reports.

Deciding at the margin needs inputs that aren't scattered across platforms. Each platform's ROAS is its own self-report, and the same sale is often double-counted by several platforms. So before allocating, align your own revenue across all channels on one common yardstick.

A handy one is RPS (revenue per session) — channel revenue divided by that channel's sessions, i.e., the average revenue one visit produced. It shows that the channel with the most traffic isn't the winner; a channel with few visits that convert well is more efficient.

RPS         = channel revenue / channel sessions
Contribution = revenue - (cost + shipping + payment fees + ad spend)

Single-product commerce has one advantage here: with one product, cost, shipping, and payment fees are roughly fixed, so contribution profit is easy to estimate. For a multi-product store each item has a different cost; with one SKU the revenue ranking is close to the profit ranking. So simply lining up RPS by channel already shows where the next ¥10,000 should go.

A bar chart of RPS (revenue per session) by channel, showing that a high-traffic channel does not necessarily have a high RPS — traffic volume and efficiency are different things

When evaluating channels, also checking "is it bringing new customers" sharpens the call. For the trap where a high-ROAS channel is really skewed to returning customers, see Why High-ROAS Channels Can Be Risky: Splitting New from Returning Customers.

RevenueScope solution

Even when you want to decide the next ¥10,000 by margin and real profit, each platform's self-reported ROAS is inconsistent — and "how much can I still spend efficiently across all channels combined" never shows up in any single ad dashboard. That is the hardest part of single-product budget allocation.

RevenueScope connects to your ad accounts (Google, Meta, TikTok, and so on), pulls each platform's ad spend, and reconciles it with your own revenue tracking. It then reports each channel's true ROAS plus a saturation score — how much efficiency is lost when you add one more yen — on a 0-100% scale. The closer to 100%, the harder it is to grow by spending more.

Ask RevenueScope "show channel efficiency and saturation," and it returns something like this (demo data).

ChannelAd spendRevenueROASSaturationSuggestion
Google¥117,000¥244,1002.09x45%Increase (room up to the ceiling)
Meta¥47,200¥153,6003.25x78%Hold (near the efficiency ceiling)
TikTok¥44,500¥40,0000.90x22%Pause (loss-making; refresh first)

On ROAS alone, Meta looks best at 3.25x. But its saturation is 78% — hard to grow further. Google, at 2.09x ROAS, sits at 45% saturation with real headroom. So the next ¥10,000 belongs to Google, not Meta — and the numbers say so.

It gets stronger. Tell RevenueScope "I want to raise spend to ¥1,000,000," and it replies:

¥1,000,000 cannot be deployed efficiently across your current three channels. Only about 22% (¥224,359) can be added while keeping efficiency: raise Google to its ceiling (¥182,000), trim Meta slightly (¥42,359), and pause TikTok (loss-making). The remaining 78% (¥775,641) should go to opening new channels or refreshing creative.

We tend to assume "more budget means more sales," but if current channels are saturated, most of the extra spend only erodes efficiency. RevenueScope judges "how much each current channel can still absorb efficiently" and "from where you should switch to a different move" — across all channels at once. That is an answer no single GA4 view or ad dashboard produces on its own.

Note the two tiers: even before you connect ad spend, RevenueScope ranks channels by RPS (revenue per session) so you can see high- and low-efficiency channels. Connect your ad accounts and it goes further — ROAS, saturation, and a budget-allocation proposal. The more a business rides on a single product, the more this "where the next ¥10,000 goes" precision decides profit.

FAQ#

Frequently asked questions#

Q. So how much should a single-product store actually spend on ads?

A. There's no single right number. "20-30% of sales" is a rough ceiling on the total, but what matters is how you split that within the cap. Before worrying about the total, line up per-channel efficiency (RPS) and check whether budget is flowing to the channels that still grow.

Q. Should I prioritize search or social?

A. Decide by your own numbers, not by channel type. Search ads generally reach "people ready to buy now," so they tend to work early — but if already saturated, topping up is wasted. Look at each channel's RPS and the lift from adding ¥10,000 (the margin), and put money where it still grows.

Q. Do I have to calculate contribution profit precisely?

A. A rough figure is fine at first. With one product, cost, shipping, and fees are roughly fixed, so even a rough estimate keeps the revenue ranking close to the profit ranking. Start by lining up revenue and RPS by channel, then add an approximate contribution profit. If the ranking changes from the ROAS view, that's proof ROAS-only judgment is risky.

Conclusion#

A single-product store's ad budget can't be allocated by "what percentage of sales." That's a total-spend question; it doesn't tell you which channel the next ¥10,000 belongs to. Allocate by the margin — the extra revenue added spend produced — not average ROAS, and rank channels by real profit (RPS and contribution) rather than the platforms' self-reports. Precisely because there's one product, cost is roughly fixed so profit is visible, and there's nowhere to hide a bad channel choice.

As a first step, take just your main channels and line up revenue, sessions, and RPS. The "high-traffic but low-efficiency" channel and the "plain but still-growing" channel will surface — and the next ¥10,000 becomes a decision you can make with real numbers.

References#

See which ads actually drive revenue, at a glance

Free up to 5,000 sessions/month. No credit card required. Up and running in 5 minutes.

Start measuring for free

RevenueScope

EC revenue strategy, grounded in data and practice