Skip to content
Innovialabs

Marketplace Unit Economics: How to Calculate Profit per SKU

Practice4 min

In short

Profit per unit is the actual selling price minus every cost one sale creates, including returns, ads and taxes; calculate it per SKU, or best-sellers can hide losses.

The short answer

Unit economics is the profit you make on one sold unit. The formula is simple: the price the customer actually pays minus every cost caused by selling that unit. The hard part is not the formula but remembering every cost line and allocating shared costs (advertising, storage, returns) to a specific SKU.

Calculate it for each SKU separately. The average margin of a store almost always looks fine and hides products that sell well but lose money.

What goes into the cost per unit

Cost lineHow to calculate per unit
Cost pricePurchase + shipping to your warehouse + packaging and labeling
Marketplace commissionCategory rate applied to the selling price (use the platform's current fee schedule)
LogisticsDelivery to the platform's warehouse and to the customer, by the tariff for the item's size
StorageMonthly storage fee divided by units sold that month
ReturnsReverse logistics and losses on damaged items, multiplied by the return rate
AdvertisingPromotion spend on the SKU divided by its sales
TaxesDepends on your tax regime: on revenue or on profit
AcquiringIf the platform deducts it separately, a percentage of the price

The selling price is the amount after discounts and promotions, not the listing price. If you join sales events, use the actual average price for the period.

Step-by-step calculation

  1. Export the monthly sales and deductions report from the seller account.
  2. For each SKU, count units actually bought (not returned) and real revenue.
  3. Add cost price from your accounting system.
  4. Allocate platform deductions to SKUs: commission and logistics are usually listed per line, while storage and penalties sometimes need manual splitting.
  5. Calculate returns: what delivery of returned units cost and how many cannot be resold.
  6. Assign advertising to the SKUs it was spent on.
  7. Subtract tax to get profit per unit and margin — profit divided by selling price.

An example in arbitrary units (illustrative figures, not real platform tariffs):

MetricSKU ASKU B
Selling price100100
Cost price4045
Commission1515
Logistics and storage1220
Returns310
Advertising518
Tax and acquiring88
Profit per unit17−16

Both products have the same price, but the second one is bulkier, gets returned more often and stays at the top only thanks to ads. Every sale of SKU B reduces the store's profit.

How to spot SKUs that sell but lose money

  • Sort SKUs by sales volume and put profit per unit next to it. Revenue leaders with negative profit are the first to investigate.
  • Watch the ad share of price. If a product does not sell without ads and does not pay off with them, the problem is the price or the product itself.
  • Check dimensions. Bulky and heavy items are often eaten by logistics and storage.
  • Track the buyout rate. For clothing and footwear, returns can shift the picture more than commission.
  • Find slow-moving stock. Slow SKUs accumulate storage fees for months.

What to do with loss-making SKUs

  • Revisit the price or participation in promotions.
  • Lower the cost price: another supplier, packaging, batch size.
  • Change the fulfillment model: store in your own warehouse or in the platform's — calculate both.
  • Cut or retune advertising.
  • Remove the product if it is not needed as a traffic driver for other purchases.

Common mistakes

  • Calculating profit as price minus purchase and commission, forgetting logistics and returns.
  • Using the listing price instead of the actual price after discounts.
  • Relying on outdated tariffs: platforms change them regularly.
  • Splitting advertising evenly across the whole catalog.
  • Calculating once and never updating it.

FAQ

At least monthly using the platform's reports, and always after changes in tariffs, prices or promotion terms. If reports are available through an API, the calculation is easy to automate.

We can help with this

If you'd rather get the result than figure it all out yourself — this is what we do every day.

Discuss a project

Read next

Have an idea or a task? Tell us about it

We'll reply within one business day and propose a solution. The consultation is free.