Docs Analytics for WooCommerce Subscriptions Products and Variations Reports

Products and Variations Reports

The Products and Variations tabs answer which of your subscription products is actually carrying the recurring revenue. They use the same metric definitions as the Over Time report, grouped by product or variation instead of by date.

Metrics

Eight metrics are available on these tabs. Every revenue figure is gross order revenue, including tax and shipping, and refunds are not deducted — exactly as on Over Time.

MetricWhat it means
Total RevenueAll subscription-related orders for that product, including signups, renewals, switches and resubscriptions.
Signup RevenueRevenue from new subscription parent orders for that product, sign-up fees included.
New Subscription OrdersHow many subscriptions to that product were created in the period.
Renewal RevenueRevenue from renewal payments on that product.
Renewal OrdersThe number of renewal orders on that product.
Switch RevenueRevenue from upgrades and downgrades involving that product.
Switch OrdersThe number of switch orders involving that product.
Total Subscription OrdersAll subscription-related orders for that product in the period.

What is not available per product

Over Time carries four further metrics that these tabs do not: Ended Subscriptions, Net Subscription Gain, Subscription Cancellations and Re-subscribed Orders.

They are missing because they describe a subscription’s lifecycle rather than a product’s sales, and a subscription can contain more than one product. Attributing a single cancellation across several products would require splitting it arbitrarily, so the report does not guess.

There is no MRR, ARR or churn per product. Those are the two figures people most often want here, and they are genuinely not available — for the same reason as above. To approximate MRR for a single-product plan, filter to that product and read Renewal Revenue over a full billing period.

How multi-product subscriptions are counted

A subscription containing several products contributes to each product’s rows. Order counts are therefore not additive across rows — one renewal order covering three products appears under all three, so summing the Renewal Orders column gives a number larger than your actual order count.

Read a row as "this is what this product was involved in", not as a share of the total. The Over Time tab is the place to go for true store-wide totals.

Switches

A switch order — a customer upgrading from Product A to Product B — is counted under the products on the switch order itself, which is the new plan being paid for. It does not register as a cancellation against the old product, because the subscription has not ended; it has changed.

So an upgrade shows as Switch Revenue on the product gaining the customer, and the losing product simply stops accruing renewal revenue from the next cycle. If you are trying to measure migration between plans, compare Renewal Revenue on both products across consecutive periods rather than looking for a cancellation.

Filtering to a single product

Next to the date range there is a product filter with two modes:

  • All Products — every subscription product, one row each.
  • Single Product — start typing a product name and pick it from the autocomplete to narrow the whole report, including the chart and summary cards, to that product.

The Variations tab works the same way with All Variations and Single Variation, so you can narrow the report to one plan — for example the yearly option of a product. To compare plans, switch between them one at a time.

A variable subscription product is reported through its variations: the Variations tab lists each plan separately, and the parent product appears on the Products tab with its variations’ activity rolled together. A product with no variations appears only on the Products tab.

If a product is sold both as a subscription and as a one-off purchase, only the subscription-related orders are counted here. One-off sales stay in the standard WooCommerce Products report.

Charts and export

  • Click any summary card to plot that metric.
  • Switch between line and bar charts and change the interval.
  • Use Download to export the table as CSV.

Troubleshooting

ProblemWhat to check
A product is missing from the listIt has no subscription-related orders in the selected range. Widen the range. Products sold only as one-off purchases never appear here.
Filtering to a single product shows zerosConfirm the range contains activity for that product, and that you picked the product rather than a variation of it. This was also a defect fixed in version 1.1.1 — if you are on an older build, update.
Column totals are larger than the store’s real order countExpected on multi-product subscriptions — one order appears under each product it contains. See above.
Revenue does not match the Over Time tabOver Time counts each order once; these tabs count it under every product it contains. The two will only match on a store where every subscription has exactly one product.
No cancellations or churn shownNot available per product — see What is not available per product.
A variation shows revenue but the parent product does notCheck you are on the right tab. Variations are reported on the Variations tab; the parent appears on Products.