SKUmargin shows real net profit per SKU on Noon, after fees, COGS, returns, and ads.
Start free trialDoes Noon Seller Lab Show Your Profit? What It Has and What It Misses
No. Noon Seller Lab shows you revenue, fees, refunds and payouts, and it shows them accurately. It does not show profit, because profit needs numbers Noon has never seen: what you paid for the product, what you spend to get it to Noon, what your ads really cost per item, and how much VAT is yours to remit. This is not a criticism of Seller Lab; it is a marketplace console, not an accounting system. But sellers regularly mistake the payout figure for the profit figure, and the difference between the two is the whole business.
Here is what Seller Lab has, what it structurally cannot have, and how to get from one to the other.
What Seller Lab does well
Seller Lab is good at the Noon side of the ledger. Under Payment and Fees you get:
- Statements. The weekly document Noon pays against, one per Wednesday, with a reference number and the amount transferred. When does Noon pay sellers explains how those turn into bank transfers.
- Transaction View. Every sale, fee, refund, subsidy, payout and balance transfer as one row each, filterable by order number, contract and transaction type, and downloadable as a spreadsheet. This is the settlement report, and it is the single most useful file Noon gives you. How to read your Noon settlement report, fee by fee goes through it column by column.
Under reports and exports you get a fixed set of other files: your catalogue, product views and sales per SKU per day, the orders export, three FBN inventory views (detailed ledger, summary, and aging), and content rejections. The same files are available through the Noon seller API.
Advertising sits in a separate console, Noon Ad Manager, which shows campaign spend, clicks and attributed sales.
So, on Noon's side, everything is there. Gross sales, every fee, every refund, when you were paid and how much.
What Seller Lab cannot show
Every item below is either a number Noon does not have or a join Noon does not do.
Cost of goods. Noon does not know what you paid your supplier. Without it there is no margin, only a payout.
Your own logistics. Freight to the FBN warehouse, packaging, customs, the courier you pay yourself if you fulfil orders directly. None of it passes through Noon.
Net profit per SKU. The transaction view has per-item rows, so the fees per SKU are recoverable. But it does not net them against cost, it does not carry ads, and it does not roll refunds back onto the product they came from across statements.
Advertising per product. Ad Manager knows campaign spend and which SKUs the campaign contained. The statement knows what Noon actually billed for advertising, which differs when a credit or subsidy is applied. Neither view allocates the billed cost to the individual product, which is the number you need to decide whether a SKU is profitable after ads. Noon sponsored ads: ACOS, ROAS and what Noon bills covers the reconciliation.
Refunds netted per SKU over time. A refund arrives weeks after the sale, in a later statement. Seller Lab shows it as a row; it does not tell you that SKU X now has a 9% return rate and its true margin is a third lower than the sale-day figure.
Unsettled orders valued. The orders export tells you an order exists. The transaction view carries its Net Proceeds from the day it is placed, but the fees often arrive later. Nothing in Seller Lab says "you have roughly this much revenue, less roughly this much in fees, that has not been paid yet". That gap is two to three weeks of your revenue at any moment.
VAT split by market. The transaction view is per contract, so per country, and Noon's help centre says the fees on the rate card are exclusive of VAT and that only the VAT applicable to marketplace fees is reflected in your invoice. Working out your own output VAT on sales, per country, from your own prices, is your job. The UAE and KSA VAT guide and the Egypt VAT guide cover that side.
Margin and ROI, and their trend. There is no per-SKU margin percentage anywhere in Seller Lab, and no view of how it moved after a price change or a fee change.
Building profit from the exports by hand
You can do this in a spreadsheet, and for a small catalogue you probably should at least once, because it teaches you where the money goes. The method:
- Download the transaction view for a full calendar month, plus the two weeks after it so late fees and refunds on that month's orders are included.
- Deduplicate on Reference Number. If you ever export overlapping ranges, this is the only safe key.
- Split the rows. Rows with an order number are order economics. Rows with "NA" in the order columns are account-level charges: advertising, storage subsidies and similar. Treat them separately.
- Per SKU, sum the order rows. Net Proceeds, Referral Fee, Fulfillment and Logistic Fee, Shipping Credits, Other Order Fee, Order Subsidies. Net Proceeds plus the fee columns should equal Total on each row; check ten rows to confirm the sign convention before you trust the sums.
- Pair refunds with sales. Negative Net Proceeds rows are refunds. Match each to its sale. If the sale was in a previous month, the refund belongs against that month's profit for that SKU, not this month's.
- Add a cost sheet. One row per SKU: unit cost, inbound freight per unit, packaging, your own shipping if any. Multiply by units sold from step 4.
- Allocate the advertising rows. Take the net advertising charge from step 3 (fee minus any subsidy) and split it across the products that were advertised, in proportion to their spend in Ad Manager for the same period.
- Compute per SKU: revenue, minus Noon fees, minus refunds, minus cost of goods, minus allocated ads, equals net profit. Divide by revenue for margin, by cost of goods for ROI.
A worked example, entirely made up
One SKU, one month, invented numbers, currency omitted on purpose.
| Line | Amount |
|---|---|
| Units sold (after cancellations) | 40 |
| Net Proceeds (sales before fees) | 3,200 |
| Referral fee (commission), from the export | -480 |
| Fulfilment and logistics, from the export | -340 |
| Shipping credits, from the export | +60 |
| Refunds this month on this SKU (2 units), from the export | -160 |
| Advertising, allocated share of the billed charge | -210 |
| Cost of goods, 40 units at 38 from your cost sheet | -1,520 |
| Inbound freight and packaging, 40 units at 3 | -120 |
| Net profit | 430 |
| Margin on net proceeds | 13.4% |
| ROI on cost of goods | 28.3% |
The payout for this SKU, which is what Seller Lab would show you, is roughly 2,280 (net proceeds less Noon's fees and the refunds). The profit is 430. A seller who reads 2,280 as "what I made" is off by a factor of five. Notice also that the two refunds and the advertising share together cost 370, almost the entire profit; that is the pattern on a lot of real accounts, and neither number is visible per SKU in Seller Lab.
When the spreadsheet stops being enough
The method above works. It stops working at a fairly predictable point:
- More than about 20 SKUs, because the refund pairing and the ads allocation become weekly chores rather than a one-off.
- More than one country, because each contract is a separate export and the VAT rates differ.
- Any desire to see the number more often than monthly. A repriced SKU or a fee change should show up in days, not at month end.
- The moment someone else needs to read it. A spreadsheet with eight steps is a single point of failure named after whoever built it.
At that point the options are a generic BI tool fed by the exports, which means building the eight steps as queries, or a Noon-specific tool that already knows the export shapes. If you are comparing the latter, Sellerboard for Noon explains why an Amazon-shaped tool does not fit, and the NoonSeller alternative page explains the difference between estimated profit from product research and actual profit from your statement.
The honest summary
Seller Lab tells you, correctly, what Noon took and what Noon paid. It cannot tell you what you earned, because it does not know what you spent. Get your costs into one sheet, run the eight steps once so you understand your own numbers, and then decide whether you want to keep running them by hand. SKUmargin does the same eight steps automatically from the same exports, every two hours, with the settlement as the authority; the live demo shows the result on a sample store and the free Noon profit calculator lets you try one SKU's numbers before connecting anything.