Feature · Products

A product performance report: what sold, and what it earned

The Products report is a product performance report that lists everything that sold in the selected range or sits in your catalogue — 182 products in all — with orders, units, revenue and contribution per product, and stock and list price wherever the catalogue could be matched to the order line.

app.amicited.com/reports/products
Products report showing revenue and contribution bars per product with a full product table
How to narrow the table
Search By product name or SKU
Filter Category, brand, stock status
Sort By revenue
Table size 182 products
Every product that sold in the range, or sits in the catalogue — not just the top sellers.
Ranked by what's measured

Revenue is real, margin is an assumption

No product here has a mapped purchase cost, so every margin figure is the assumption percentage applied to that product's revenue — not a measured cost. Ranking by margin would rank nothing but that assumption; revenue and units are the columns that show which products sold, not what they're assumed to be worth.

  • 182 products, 105 sold nothing — the table covers everything that sold in this range or is listed in the catalogue, so a dead product is as visible as a bestseller.
  • Revenue and product contribution margin bars — the top 12 of 182, in the table's own order, contribution stacked under each bar so a tall revenue bar with little under it flags a product sold at cost.
  • Search and filter — search by name or SKU, filter by category, brand or stock status, sort by revenue.
  • Stock and list price where matched — shown for 143 of 182 products; 35 more are a size of a listed product and link to its page instead of repeating its stock and price.
  • Unmatched, not out of stock — a blank stock column means the order line's import code couldn't be matched to a catalogue entry, not that the product is unavailable.
  • Per-unit and margin columns — orders, units and revenue per unit sit next to contribution and the assumption-based margin for full order-level detail.
  • A direction chart, when there's enough history — a separate view classifies each product's contribution as rising, flat or falling by comparing the first and second half of the window; it needs at least four selling days with observations in both halves, ten total orders, and no assumed-cost revenue before it will classify anything.
Reading the table

Ten columns, one order of trust

Product and SKU identify the row; orders and units are counted, not estimated. Revenue and per-unit revenue are measured from actual order lines. Contribution and margin are what's left once the missing-cost assumption is applied — useful for a rough read, not for ranking. List price and stock close out the row wherever a catalogue match exists.

  • PRODUCT, SKU — identifies the row and links through to the listing for sized variants.
  • ORDERS, UNITS — counted directly from order lines matched to this product.
  • REVENUE (EUR), PER UNIT — measured revenue and the average per unit sold.
  • CONTRIBUTION, MARGIN — the assumption percentage applied to revenue, not a measured cost outcome.
  • LIST PRICE, STOCK — populated for 143 of 182 products; blank means the catalogue entry has no import code match, not that the product is out of stock.
Products, this window
182
Products in catalogue
105
Sold nothing this window
143 of 182
Matched to catalogue
182 of 182
No purchase cost mapped
35 more products are a size of a listed product and link to its page instead of repeating stock and price.
Revenue and contribution (EUR)
Top 12 of 182
Products charted
Table's own order
Chart order
Stacked under revenue
Contribution
Tall bar, thin base
Sold at cost signal
A tall revenue bar with little contribution under it is a product sold at cost.
Where a product came from

Every product's revenue is one number in a bigger range

A single product row only says what sold. Assortment ranks every product by revenue against the whole catalogue's total, so you can see how much of the range a handful of SKUs actually carry — and Products is where you check what any one of them is worth on its own.

  • Same contribution caveat — Assortment ranks by revenue for the same reason this report does: no product here has a mapped cost.
  • Cumulative share — see what share of total revenue the top products carry before you decide where to focus.
  • Cross-reference by SKU — a product's row here is the same SKU you'll find ranked in Assortment.
Open one product

Click through, and the report goes from catalogue to single item

Every product name opens a detail page built around that one item: daily revenue, units and orders, purchase cost, achieved price against list price, and the margin that price minus recorded cost actually produces — each series drawn on its own so a missing observation is left out, never zero-filled. Below the charts sit buyer count, lifetime value, customer lifespan, repeat rate, how long returns take, and which products the same buyers order next.

  • Five daily charts — revenue; units and orders; purchase cost; achieved price vs. list price; and the margin achieved price minus recorded cost actually produces.
  • Achieved vs. list price — a widening gap against list price is discounting; rising purchase cost with a flat achieved price is margin compression.
  • Buyer behaviour — buyer count, lifetime value, customer lifespan, repeat rate and how long returns take, plus a ranked list of what the same buyers order next.
  • Editable purchase-cost history — add or edit dated cost periods with effective date, unit cost and source, directly on the product.
On the product page
Buyer count Distinct buyers
Lifetime value Per buyer
Repeat rate Same-product
Next products Ranked list
A low-margin entry item can still be worth keeping if its buyers reliably come back for something else — this is where that case gets made.
182 products, matched against 143 catalogue entries with stock and price 35 more are a size of a listed product and link to its listing rather than repeating stock and price against every size; the rest have no import code match — a blank stock column means unmatched, not out of stock. See Assortment

Know what sold, not what your margin field guesses

Revenue, units and contribution per product, ranked on what's measured — with stock and list price wherever the catalogue could be matched.

app.amicited.com/reports/products
Products report showing revenue and contribution bars per product with a full product table

Ready to see what actually sold?

Free check · 7-day trial · no credit card