06 · Product Analytics

The SKU table that finally ranks by margin.

Every product ranked by net margin — not revenue, not units. Override Shopify’s stored cost when your landed cost is different. Find the SKU draining contribution before it shows up in the quarterly review.

7-day free trial · 50% off your first month · cancel anytime

neoprofit · product analytics · ranked
Top products · ranked by margin
01
Hydrating Serum 30ml
412 sold · $8,240
64.2%
● healthy
02
Sleep Bundle (3-pack)
287 sold · $7,175
58.5%
● healthy
03
Vitamin C Pad refill
364 sold · $5,460
41.8%
● thin
04
Travel Kit – Mini
198 sold · $3,168
22.4%
● thin
05
Limited Holiday Box
84 sold · $2,520
-4.2%
● losing
Net %
ranked by margin
Per SKU
ad spend allocated
Override
shop cost per variant
Bundle
aware costing

Capabilities

What this gives you.

01
Sortable per-SKU table

Units · revenue · COGS · ad spend (allocated by revenue share) · net margin · gross profit · contribution. Sort by any column to find the right losing SKU.

02
Variant-level cost overrides

Shopify’s stored cost is often stale or missing. Override per variant — landed cost, supplier change, currency import duty — without editing Shopify product data.

03
Ad spend allocated per product

Total ad spend distributed across products by revenue share. So the margin number actually reflects what a SKU costs to acquire — not just to source.

04
Bundle-aware costing

Configure a bundle once — e.g. ‘2 Premium Hoodies = $50 supplier cost’ — and any order whose line items exactly match that composition uses the bundle cost, not 2× the individual SKU cost.

05
Margin pill at a glance

Healthy · thin · losing — every row is color-coded so the bad SKUs stand out without you having to scan the percentage column.

06
Searchable + paginated

Filter 5,000+ SKUs by name or variant, paginated 25 at a time. Stays responsive on big catalogs.

How it works

Three steps to live data.

Set or override costs

Pull stored cost from Shopify Inventory, or override per variant. Bundle COGS configured once in Settings → Product Costs.

Open Product Analytics

Ranked by net margin (highest first). Toggle to revenue / units / orders for different views.

Act on the bottom 5

Bad SKUs surface obviously — losing pill, red margin bar. Cancel, reprice, or reposition the offenders.

Why it matters

Revenue rankings hide the SKUs that are killing you. A SKU at #3 on revenue might be net negative once ad spend, shipping, and fees are allocated. The only ranking that matters is by net margin — and even then, only if your COGS is accurate at the variant level. NeoProfit gets both right by default.

Comparing tools

How NeoProfit handles this vs. everyone else.

Shopify Analytics
  • Ranks by revenue and units
  • No per-SKU margin or contribution
  • No ad-spend allocation per product
  • Can't override stored cost
  • No bundle-aware costing
NeoProfit
  • Ranks by net margin · gross profit · contribution
  • Per-SKU margin with all costs allocated
  • Ad spend distributed by revenue share
  • Variant-level cost overrides
  • Bundle COGS replaces individual costs on bundle orders

For more on how bundle and shipping breaks change SKU profitability, read our deep-dive on bundle & shipping profit calculation.

Try product analytics on your store.

7-day free trial · all features on every plan · cancel anytime