Blog/ Pricing/ Price from unit economics

A price that stays in the black

Per-channel price — computed by a measure

"RRP minus a discount" isn't a price — it's a hope. Shopify takes one commission, Amazon another, wholesale a third; the same number is profit on one channel and a loss on the next. Here's the method that builds price from unit economics — separately for every channel.

A per-channel price is a measure: cost plus logistics, payment and target margin, divided by (1 − channel fee), then checked against RRP. Below — the formula, the DAX measures, and a live recompute.

MA Mikhail Abovyan·founder, ACS ·May 2026 ·9 min
Pricing unit economics channel fees RRP margin DAX
Driver's seat The method in plain language: why a price can't be set "off RRP". The auto-price table below is live — filter it and hit "Refresh". Want the engineering — switch to "Under the hood".
Under the hood The composition of unit cost, the price formula including the channel fee, the DAX measures and RRP control. For those who want the whole calculation.
items in the red 0 was invisible
repricing all SKUs 1 click was by hand
channels in the math 4 each its own
RRP control auto flags deviations

01 The problem: "RRP minus a discount"

The most common way to price is to take a recommended retail price and discount it "so it sells". The trouble is that every channel has its own economics: marketplace commission, logistics, fulfillment, payment processing. The same selling price can be profit on Shopify and a loss on Amazon — and nobody notices until the month closes.

Doing it by hand for every SKU on every channel is impossible, so prices get set "by eye" and the loss is discovered after the fact, from the overall profit, when it's already too late.

"Price should be computed from what the item actually costs on this channel — not from the number you'd like to see on the tag."

02 The principle: price from unit economics

The method builds price "bottom up": take the cost, add logistics, payment and the profit you want — and "unwind" it through each channel's commission. The result is a price at which you're guaranteed in the black on every channel. Hit "Refresh" — recompute across all SKUs and channels:

Auto-prices by channel
price unwound from unit economics · RRP highlighting · synthetic data
Brand
Show
SKUBrandRRPCost Shopify %Shopify Amazon %Amazon Etsy %Etsy Walmart %Walmart

* green — within the RRP band; amber ▼ — below RRP; red ▲ — above RRP.

03 RRP control — automatic

Price from economics is half the job; the other half is not breaking the recommended retail price. The system highlights where the computed price has climbed above RRP (risking a put-off buyer or a breach of the brand agreement) or dropped below it (leaving margin on the table for nothing). Filter to "only out of RRP" — that's your manual-review list.

What the colors mean. Green — the price is inside the allowed RRP corridor. Amber — below RRP (you can raise it without losing demand). Red — above RRP: either a high channel fee is eating the margin, or the item simply isn't viable on that channel.

04 What it changes

Prices stop being guesswork. Bring in a new purchase batch at a different cost, or a channel raises its fee — hit "Refresh" and every price recomputes while preserving the target margin. The loss-making items you used to discover at month-end are gone — the loss is visible immediately, at the pricing stage.

Want the engineering? Switch to "Under the hood" at the top right — there's the cost composition, the price formula including the fee, and the DAX measures that compute the price and the RRP status.

01 What unit cost is made of

"Cost" in the calculation isn't just the purchase price. Everything spent before the item ships to the buyer has to be allocated per unit:

02 The per-channel price formula

A marketplace commission is taken off the selling price, not the cost. So you can't just add up the amount you want "in hand" — you have to "unwind" it by dividing by (1 − fee):

Price = ( Cost + Logistics + Payment + Margin ) ÷ ( 1 − Channel fee )
the result is rounded; each channel has its own fee

One formula — four prices, because the fee is substituted from a reference table per channel. Amazon raises its fee — only the Amazon price changes.

03 The price measure

Price is a measure in the channel's context. The fee and surcharges are pulled from reference tables; the margin from a per-SKU or per-category setting:

// Computed price for the current channel
Channel Price =
VAR _base  = [Unit cost]
            + [Unit logistics]
            + [Unit payment]
            + [Target margin $]
VAR _fee   = [Channel fee]            // 0..1, from reference
VAR _raw   = DIVIDE( _base, 1 - _fee )
RETURN MROUND( _raw, 0.1 )           // round to 10¢

"Target margin $" can be either a fixed amount or a coefficient of cost — in which case pricier items earn proportionally more.

04 RRP control — a status measure

The cell color is a measure comparing the computed price to RRP and the tolerance. Above RRP — "above", clearly below — "below", inside the corridor — "in":

// Status vs RRP (12% tolerance down, 2% up)
RRP Status =
VAR _p   = [Channel Price]
VAR _rrp = [RRP]
RETURN
    SWITCH( TRUE(),
        _p > _rrp * 1.02,  "above",   // above RRP — risk
        _p < _rrp * 0.88,  "below",   // below — margin left behind
        "in" )
Why "above RRP" is a signal. If the honest price from economics comes out above the recommended retail price, then on this channel the item is either unviable at the target margin or the fee is too high. That's a reason to pull it from the channel's assortment, not to sell it there at a loss.

05 Why it's reliable

Channel fees, logistics and payment rates, RRP tolerances — all in reference tables. "Refresh" pulls fresh fees and the cost from the latest batches and recomputes every price at once. No manual editing of formulas cell by cell.

The limit of the method. It gives the minimum viable price from economics. The final price can be higher — for demand, promos and competitors; but dropping below the computed one means deliberately going into the red, and now that's visible in advance.

Let's reprice your catalog from unit economics

In a free review we take a few of your SKUs and show the real price on every channel including fees — and where you're quietly in the red right now. No obligation.

more on the topic  ·  All blog articles →
reading mode