Product Metrics

Search

The operating system of ecommerce

Maximise product performance. Grow your ecommerce profit.

See what each product earns in Google Shopping and Performance Max. Check its journeys, competitor prices, margin and stock before deciding what to push, fix or pause.

Find your hidden profit30-second estimate · no login
Analyse your products for freeLog in with Google, no credit card

Prefer a guided look first? Book a demo

Step 1 of 4: Segment

Interactive: click to explore

1. Segment. Product Metrics ML segmented 12,400 products. Return: POAS, target 2. 2. Product. Nike Pegasus 42: 4,820 clicks, POAS 1.4 against a 2 target. On ads data alone, the playbook says lower its priority. 3. Context. Context says: Star candidate. Ads alone said: lower priority. Journeys, margin and stock say push. Price position is labelled, never changed. 4. Action. Rules run after segmentation and write labels to your Merchant Center feed. Rule “Promote Star candidates”: when POAS ≥ 1.4, margin ≥ 40% and stock cover > 8 weeks, set custom_label_0 to star_candidate.

Illustrative data: Performance Summary by Product Segment, last 30 days (12,400 example Nike products). Revenue less ad spend excludes product costs and other variable costs.
Product SegmentProductsPrice RatioSeasonalitySpendImpressionsImp. ShareCPMClicksCPCCTRConversionsRevenueCVRROASRevenue less ad spend% of Total Revenue% of Total Spend% of Total Products
Stars8060.94High, 1.4×€28,7042,601,30071.8%€11.0362,431€0.462.40%2,247€184,2363.60%6.42€155,53248.07%27.86%6.50%
Question Marks1,2541.06Medium, 1.2×€35,1823,682,40064.2%€9.5571,806€0.491.95%1,723€113,7482.40%3.23€78,56629.68%34.15%10.11%
Cash Cows6220.97Medium, 1.0×€5,289806,12058.3%€6.5612,902€0.411.60%555€38,8714.30%7.35€33,58210.14%5.13%5.02%
Dogs1,5431.14Low, 0.8×€25,6523,429,50061.5%€7.4858,302€0.441.70%641€43,6121.10%1.7€17,96011.38%24.90%12.44%
Drainers4,9141.18Low, 0.7×€8,2082,700,15042.7%€3.0421,601€0.380.80%39€2,8080.18%0.34-€5,4000.73%7.97%39.63%
Ghosts3,2611.12Medium, 1.0×€00N/A€0.000€0.000.00%0€00.00%0€00.00%0.00%26.30%
ProductsProduct overview
Illustrative data. Revenue less ad spend excludes product costs and other variable costs. Example with 12,400 Nike products; Product Metrics is not affiliated with Nike, adidas or PUMA.

Trusted by ecommerce teams running Google Shopping at

  • DocHorse
  • Rajapack
  • Soundimports
  • FDX.com
  • beterwitgoed.nl
  • snackje.nl
  • 1M+ products analysed
  • €750K+ monthly Shopping spend under management
  • Founder's work nominated at the Dutch Search Awards: Best Measurement Campaign 2023 · Best Use of Data 2024

Six segments for every product. Product Metrics ML segments your products by potential and profitability.

Explore Product Segmentation

Interactive: click to explore

OptimiseProduct Segmentation

Product Segmentation

Volume is ad clicks. Return is ROAS or POAS against your target; here POAS, target 2.

12,400 products segmented

Segments
SegmentProductsPOAS
Stars8062.82
Question Marks1,2541.42
Cash Cows6223.23
Dogs1,5430.75
Drainers4,9140.15
Ghosts3,261—
Illustrative data. Example with Nike products; Product Metrics is not affiliated with Nike, adidas or PUMA.
  • Stars

    806 products
    Volume: ad clicksHigh
    Return: POASAbove target

    High volume, high return. Proven winners that draw clicks and beat your target.

    What to doScale budgetcustom_label_0: stars
  • Question Marks

    1,254 products
    Volume: ad clicksHigh
    Return: POASJust under target

    High volume, medium return. Plenty of clicks, return just under target.

    What to doTest price & feedcustom_label_0: question_marks
  • Cash Cows

    622 products
    Volume: ad clicksLow
    Return: POASAbove target

    Low volume, high return. Efficient products that lack reach.

    What to doProtect & grow reachcustom_label_0: cash_cows
  • Dogs

    1,543 products
    Volume: ad clicksHigh
    Return: POASBelow target

    High volume, low return. They soak up clicks without paying back.

    What to doLower priority / fix pagecustom_label_0: dogs
  • Drainers

    4,914 products
    Volume: ad clicksLow
    Return: POASNo return

    Low volume, no return. Spend with nothing to show for it.

    What to doExclude or pausecustom_label_0: drainers
  • Ghosts

    3,261 products
    Volume: ad clicksNo impressions
    Return: POASNothing to measure

    Inactive: no impressions, no clicks. Google is not showing them.

    What to doReactivate or clean feedcustom_label_0: ghosts

Check what your advertising leaves after product and order costs. POAS calculator.

Compare your products against your competitors. Review options and prices like your customers do.

Explore Competitor Prices

Interactive: click to explore

MarketMatching pipelineIB1873-007
Match on
Event lognike.com/nl · example run
  1. 09:12ProductIB1873-007 · Nike Pegasus 42 · €139.99 list price
  2. 09:12Dims6 approved · use, cushioning, drop, plate, weight, colour
  3. 09:13Scanadidas.nl · own-brand daily trainers · 3 candidates
  4. 09:13Scaneu.puma.com/nl · own-brand daily trainers · 3 candidates
  5. 09:14Match4 comparable (≥75% of dimensions) · 2 near-miss
  6. 09:14Positionposition 4 of 5 · ratio 1.08 · difference +€10.01 vs median €129.98
  7. 09:14LabelIB1873-007 · custom_label_2: above_median
Pegasus 42 · marketContext added
Match key6 dimensions
Sites scanned2 of 2
Comparable4 of 6
Price position4 of 5
Price difference+€10.01

Price position becomes a Merchant Center label your rules can use.

Illustrative dataExample using public list prices from nike.com/nl and eu.puma.com/nl, checked 30 Sep 2026; adidas prices marked ≈ are EU launch prices. Performance data is illustrative. Product Metrics is not affiliated with Nike, adidas or PUMA.
Illustrative data: Nike Pegasus 42 through the same matching pipeline on two match keys
StepMatch on GTINMatch on your dimensions
ProductStart from the Nike Pegasus 42 at its €139.99 list price.Start from the Nike Pegasus 42 at its €139.99 list price.
Match keyMatch on GTIN: the Pegasus barcode is Nike’s own.Match on the dimensions you approved, not on a barcode.
Scan sitesBoth sites are scanned. No product carries the Pegasus GTIN.adidas.nl and eu.puma.com/nl are scanned for own-brand daily trainers.
MatchZero matches. GTIN tools stop here for every own-brand product.Comparable trainers are matched. Near-misses stay visible with the reason.
Position & labelNo price position, so no market context reaches Google Ads.Price position becomes a Merchant Center label your rules can use.

Price position 4 of 5: 3 of 4 comparable trainers cost less. Price ratio 1.08, price difference +€10.01 against the €129.98 median. Context for performance; the pricing call stays yours.

Server-side, adblocker-proof conversion tracking. Full Signal gets through every adblocker, and auto-rotates if its endpoint is ever blocked.

See how Full Signal Tracking works

Interactive: click to explore

WorkspaceTrackingNike exampleFull Signal active

Flow A: default tag

  1. 12:04googletagmanager.com, Google Ads tag loaded200 OK
  2. 12:06googletagmanager.com, ERR_BLOCKED_BY_CLIENTBlocked
  3. 12:06No fallback: the purchase never leaves the browserNo path
  4. 12:09Order 10482, €139.99, never reaches Google AdsLost
  1. 12:04POST /x7Kq2mVd9RtB4wLp, gclid Cj0KQ…x7Rw kept200 OK
  2. 12:06Purchase to your unique endpoint, adblocker onPassed
  3. 12:06Auto-rotation: fresh endpoint only if ever blockedStandby
  4. 12:09Google Ads: Purchase, order 10482, €139.99Delivered

Flow A loses the Pegasus 42 order. Flow B delivers it with value, order ID and click ID.

Adblocker on
Filter lists block the default Google Ads tag. Your unique endpoint on nike.com passes.
Rotation on standby
Auto-rotation swaps in a fresh endpoint only if this one is ever blocked.
Signal kept
The default tag loses the Pegasus 42 order. Full Signal Tracking delivers it with value, order ID and click ID.

Illustrative data. Example with Nike products; Product Metrics is not affiliated with Nike, adidas or PUMA. Endpoint paths and click IDs are examples.

Leverage AI with product context. Get Prioritized actions based on Advertising, Web Analytics, Price, Margin and Inventory Data.

1,240 pairs, about 16 weeks of cover. Enough stock to carry more demand.

Interactive: click to explore

ProductsNike Pegasus 42Star candidate
Nike Pegasus 42IB1873-007, €139.99

Product Context5 of 5 layers

Advertising
POAS 1.4 vs target 24,820 clicks, €2,420 cost, last 30 days
Journeys
Entry product for socks and topsNext buys: Everyday Cushioned socks, Miler top
Market
€10.01 above the €129.98 median4 comparable adidas and PUMA trainers, cheaper than 1 of 4
Margin
44% marginBreak-even ROAS 2.27, current ROAS 3.18
Inventory
1,240 pairs, ≈16 weeks of coverEnough stock to carry more demand

Decision

Push, Star candidate

Enough stock for more demand. Every layer points the same way: push.

custom_label_0
star_candidate
custom_label_2
Illustrative performance data. List prices from nike.com/nl and eu.puma.com/nl, checked 30 Sep 2026; adidas prices marked ≈ are EU launch prices. Product Metrics is not affiliated with Nike, adidas or PUMA.

Get setup in 3 steps. Connect your accounts, review your products and choose what to act on.

  1. Step 1

    Log in and connect your accounts

    Sign in with Google and connect Google Ads, Merchant Center and your shop. GA4 is optional. No credit card.

  2. Step 2

    See every product in context

    Machine learning groups products by ad clicks and return. Check journeys, prices, margin and stock to understand the result.

  3. Step 3

    Push, fix or pause

    Segments and rules become Merchant Center labels that your campaigns use.

Analyse your products for free

The only platform that connects segmentation, product journeys, competitor prices and stock in one workflow. Other tools see one slice.

Compare Product Metrics with

Google Ads native reporting
Product Metrics compared with Google Ads native reporting
CapabilityProduct MetricsGoogle Ads
Product-level segmentation into six segmentsYesNo
Machine learning, not static rulesYesNo
POAS and LTV as metricsYesPartly, with manual work
Labels to Merchant Center automaticallyYesNo
Product journeys and cross-sellYesNo
Competitor prices with own-brand matchingYesPartly, with manual work
Stock and inventory contextYesNo
Server-side tracking with auto-rotationYesNo
Updates daily without maintenanceYesYes
Setup without dev workYesYes
Profit tools POAS trackers
Product Metrics compared with Profit tools POAS trackers
CapabilityProduct MetricsProfit tools
Product-level segmentation into six segmentsYesNo
Machine learning, not static rulesYesNo
POAS and LTV as metricsYesYes
Labels to Merchant Center automaticallyYesYes
Product journeys and cross-sellYesNo
Competitor prices with own-brand matchingYesNo
Stock and inventory contextYesNo
Server-side tracking with auto-rotationYesPartly, with manual work
Updates daily without maintenanceYesYes
Setup without dev workYesPartly, with manual work
Feed management tools
Product Metrics compared with Feed management tools
CapabilityProduct MetricsFeed management tools
Product-level segmentation into six segmentsYesPartly, with manual work
Machine learning, not static rulesYesNo
POAS and LTV as metricsYesNo
Labels to Merchant Center automaticallyYesYes
Product journeys and cross-sellYesNo
Competitor prices with own-brand matchingYesPartly, with manual work
Stock and inventory contextYesPartly, with manual work
Server-side tracking with auto-rotationYesNo
Updates daily without maintenanceYesYes
Setup without dev workYesYes
Custom scripts
Product Metrics compared with Custom scripts
CapabilityProduct MetricsCustom scripts
Product-level segmentation into six segmentsYesPartly, with manual work
Machine learning, not static rulesYesNo
POAS and LTV as metricsYesPartly, with manual work
Labels to Merchant Center automaticallyYesPartly, with manual work
Product journeys and cross-sellYesNo
Competitor prices with own-brand matchingYesNo
Stock and inventory contextYesPartly, with manual work
Server-side tracking with auto-rotationYesNo
Updates daily without maintenanceYesPartly, with manual work
Setup without dev workYesNo
Spreadsheets
Product Metrics compared with Spreadsheets
CapabilityProduct MetricsSpreadsheets
Product-level segmentation into six segmentsYesPartly, with manual work
Machine learning, not static rulesYesNo
POAS and LTV as metricsYesPartly, with manual work
Labels to Merchant Center automaticallyYesNo
Product journeys and cross-sellYesPartly, with manual work
Competitor prices with own-brand matchingYesPartly, with manual work
Stock and inventory contextYesPartly, with manual work
Server-side tracking with auto-rotationYesNo
Updates daily without maintenanceYesNo
Setup without dev workYesYes

Based on what each kind of tool typically offers. “-” means possible with manual work, extra tools or code you maintain; “—” means not available.

Ad spend, in the language of profit. One number for your PPC team and your finance team.

Less spend on Drainers

Lower priority on products that return nothing; increase it on Stars that pay back.

Your first €10K of Shopping spend is free, every month. Above that, a graduated share of your rolling 30-day spend.

The rate drops as you grow. No minimum, no seats. Prices excl. VAT.

The free analysis needs no card; the 30-day trial does.

Agencies: every client account gets its own free €10K.

Worked example

€50,000 Shopping spend per month

Worked example: €50,000 Shopping spend per month
First €10,000free€0.00
Next €15,000× 0.65%€97.50
Next €25,000× 0.60%€150.00
Per month, excl. VAT

Questions buyers ask first. Anything else? Ask Berend.

How does Product Metrics decide a product’s segment, and do segments stay stable?

Machine learning places each product in one of six segments by volume (ad clicks) and return (ROAS or POAS against your target). Minimum-click thresholds keep segments stable from week to week. Product rules and your own Product Score (0–100) keep you in control.

Do I need margin data?

No. Product Metrics works on ROAS right away. Connect your margins to switch to POAS.

What do I connect, and how much setup is it?

Connect your own Google account, or your MCC. Product Metrics reads your data and writes only the labels you approve. Works with Shopify, WooCommerce, Magento, Lightspeed and Shopware 6, for 500 to 50,000 products on Performance Max and standard Shopping.

How is this different from feed-label tools, feed rules, scripts or building it ourselves?

Labels are one output. Product Metrics connects ML segmentation with journeys, competitor prices, stock and margin, so you see why a product performs. Labels reach Merchant Center without feed rules to maintain.

Can I trust my tracking and GA4 data?

Default tags lose conversions to adblockers and privacy rules. Full Signal Tracking gets through every adblocker, and auto-rotates its endpoint if it is ever blocked. It is included in Pro, not billed separately.

Can I compare competitor prices without a shared GTIN?

Yes. Competitor Prices matches own-brand products on style, colour and dimensions you define, with AI to help, and approve. You see your price position; Product Metrics never changes a price. Price Monitoring is an add-on at €0.004 per scrape.

What does it cost, and what is free?

A graduated share of your rolling 30-day Google Shopping spend, excl. VAT, no minimum. The first €10K is free; €50,000 a month costs €247.50. The free analysis needs no card; the 30-day trial does, and cancelling during the trial costs nothing. Each agency client account gets its own free €10K.

Is Product Metrics an attribution tool?

No, Product Metrics is not an attribution tool. It explains product performance: what each product sells after the click, next to its competitor prices, margin and stock.

See which of your products to push, fix or pause. Start with your own products, or a 30-second estimate.

Find your hidden profit30-second estimate · no login
Analyse your products for freeFree analysis, no credit card

Not ready to connect? Book a demo: a video call with Berend, then a demo account.