Skip to main content
Metrics type: Key MetricsCategory: Ecommerce Platform
Top-selling SKUs deserve proportional ad spend. Misalignment = under-amplified winners.

At a glance

Whether your fastest-selling WooCommerce SKUs are getting ad spend in proportion to the revenue they drive. The card joins Woo SKU sales velocity against an ads connector (Google Ads, Meta Ads) spend per product and flags top sellers that receive a disproportionately small share of the budget. Under-amplified winners are the highest-confidence growth lever you have: products already proven to convert, starved of reach.

Calculation

Calculated automatically from your WooCommerce data. See the At a glance summary above for what the metric tracks and the worked example below for a typical reading.

Worked example

A US homewares brand on managed-Woo running Google Shopping (via Google Listings & Ads) and Meta Advantage+. 30-day window 14 Mar 26 to 12 Apr 26. Total tracked SKU revenue 467,200;totalproductadspend467,200; total product ad spend 61,000. Here are five SKUs. Four things to notice:
  1. MUG-MUSH-01 is the textbook under-amplified winner. It earns 11.2% of revenue on 3.1% of spend, a proven converter starved of budget. Shifting spend toward it is lower-risk than launching new ads, the product has already demonstrated demand. It and the other two flagged rows are why the alert fires.
  2. LMP-BRASS-04 and VAS-GLS-03 are the mirror image. They absorb 15.4% and 14.4% of spend for 4.6% and 3.2% of revenue. The card surfaces both ends of the misalignment; the budget freed from over-spent SKUs is exactly what funds the under-amplified winners.
  3. The join is by SKU / item id. Each Woo SKU is matched to its Google / Meta item id through the feed plugin. A SKU with a blank or mismatched id cannot be compared and silently drops out of the analysis, fix Products Missing SKU so the picture is complete.
  4. Check refunds before reallocating. Velocity here is gross of refunds. If MUG-MUSH-01 had a 25% return rate its true net velocity would be lower, and pouring spend in would amplify the returns too. Cross-reference Top Refunded Products before acting.

Sibling cards merchants should reference together

Reconciling against WooCommerce

This is a cross-platform card. It requires BOTH connectors. For this card to populate you must have both the WooCommerce connector and an ads connector (Google Ads, Meta / Facebook Ads) connected in the same Vortex IQ workspace. WooCommerce supplies the per-SKU sales velocity; the ads connector supplies the per-product spend. With only one side connected the card cannot run the join and renders empty. How the two sides are joined: Where to verify each side:
  • WooCommerce velocity: WP Admin → WooCommerce → Reports → Orders → Sales by product, or the Analytics → Products report for per-SKU revenue and units.
  • Ad spend per product: Google Ads → Reports → Shopping → Item id (spend column); Meta Ads Manager → breakdown by product / catalogue.
  • Feed mapping: WP Admin → the Google Listings & Ads or Meta for WooCommerce plugin shows how Woo SKUs map to item ids.
Why rows may be missing or differ from a manual comparison: Cross-connector reconciliation: the revenue side should match Top Products by Revenue for the same SKUs and window. The spend side should match the ad platform’s per-item spend (allow for FX and attribution-window differences). If a known top seller is missing entirely, suspect a SKU / item-id mismatch in the feed.

Known limitations / merchant FAQs

Why is this card empty? Because it joins two connectors. You need both the WooCommerce connector and an ads connector (Google Ads or Meta / Facebook Ads) connected in the same Vortex IQ workspace. With only one side the card cannot compare velocity to spend. The second common cause is a SKU / item-id mismatch in your product feed, so the join finds nothing to align. What does “under-amplified winner” actually mean? A SKU whose share of revenue is much larger than its share of ad spend, for example earning 11% of revenue on 3% of budget. It is a product that already converts well but is not getting proportional reach, usually the safest place to add spend. Should I just move all my budget to the flagged winners? No. Weigh three things first: stock (do not amplify a SKU about to go out of stock, see Out of Stock Products), refunds (a high-return SKU is a false winner, see Top Refunded Products), and margin (a high-revenue low-margin SKU may not deserve more spend, see Gross Margin). Why does my ad console show different per-SKU revenue? Ad platforms report their own attributed revenue (last-click or data-driven), which can differ substantially from actual store revenue. This card uses WooCommerce velocity as the revenue truth and the ad platform only for spend, so the two will not match by design. Does this include Amazon Ads spend? No. This card covers web-channel ads (Google Ads, Meta Ads). Marketplace ad spend is handled by the Amazon Ads cards. A SKU can be under-amplified on web ads while well-funded on Amazon, or vice versa. A top seller is missing from the analysis, why? Almost always a SKU / item-id mismatch. If the Woo SKU is blank or differs from the value in your Google Merchant Center / Meta catalogue feed, the SKU cannot be matched to its spend and drops out. Fix Products Missing SKU and verify the feed mapping. Can I change the 10% threshold? Yes, the flag threshold is configurable per profile in the Alert Rules tab. Tune it to how aggressively you want to surface spend/velocity misalignment for your catalogue size and budget.

Tracked live in Vortex IQ Nerve Centre

Top-Velocity SKUs vs Ad Spend is one of hundreds of KPI pulses Vortex IQ tracks across WooCommerce and 70+ other ecommerce connectors. Nerve Centre runs the detection layer; Vortex Mind investigates the cause when something moves; Ask Viq lets you interrogate any number in plain English. Start for free or book a demo to see this metric running on your own data.