Analytics & Reports

Track subscription revenue, growth, churn, retention, and customer behavior across a central Reports hub and extended WooCommerce Analytics screens.

Overview

ArraySubs gives you analytics at two levels:

  1. Reports Hub (Free) — A central directory page inside the ArraySubs admin that links to every report and data screen in the ecosystem, organized by category.
  2. Advanced Analytics (Pro) — A full subscription performance dashboard, retention analytics, and extended WooCommerce Analytics reports with subscription-specific filters, columns, and metrics.

Together they answer the questions every subscription merchant asks daily:

  • How much recurring revenue am I earning?
  • Are subscriptions growing or shrinking?
  • Which products drive the most renewals?
  • How many trials convert to paid?
  • Where is revenue at risk?
  • Why are customers cancelling?
  • Are retention offers working?

The analytics ecosystem has five major surfaces:

Surface Where it appears Availability What it shows
Reports Hub ArraySubs → Reports Free Central directory of 40+ report links organized into 12 categories
Subscription Performance Dashboard WooCommerce → Analytics → Overview Pro 10 KPI cards, 6 time-series charts, 5 leaderboards
Retention Analytics WooCommerce → Analytics → Retention Free Churn/retention KPIs, reason charts, offer effectiveness, trend analysis
WooCommerce Analytics Extension WooCommerce → Analytics → Orders / Revenue / Products / Variations / Customers Pro Type column, type filters, subscription revenue cards, subscription-only filters, member links
Order List Enhancements WooCommerce → Orders Pro Type and coupon columns, filter dropdowns, embedded report panel, order type backfill

Reports Hub overview
Reports Hub overview

Subscription Performance overview
Subscription Performance overview

Retention Analytics overview
Retention Analytics overview

All three surfaces share a unified order type classification system that automatically labels every WooCommerce order as one of six subscription-related types.

Order Type Classification

Every order that passes through the store is automatically classified into one of six types. This classification powers the filters, columns, and metrics across all analytics surfaces.

Order type classification on the orders screen
Order type classification on the orders screen

Type Label When assigned
Credit Purchase Credit Purchase Order contains at least one Store Credit product
Subs Trial Subs Trial Initial subscription order where the subscription has a trial period
Subs Renew Subs Renew Renewal order created by the billing engine
Subs Upgrade Subs Upgrade Plan switch order (upgrade, downgrade, or crossgrade)
Subs Purchase Subs Purchase Initial subscription purchase with no trial
Other Other Regular WooCommerce order with no subscription involvement

Types are resolved in priority order — if an order qualifies as both a credit purchase and a subscription order, Credit Purchase wins.

The classification is stored as order meta (_arraysubs_computed_type) and recomputed whenever an order is created, updated, or paid. A second flag (_arraysubs_has_subscription_product) marks whether the order contains any subscription product, regardless of type.

The Subs Trial classification is permanent. Even after a trial converts to an active paid subscription, the original order keeps its Subs Trial label because it uses the immutable _trial_end_date meta rather than the subscription's current status.

Prerequisites

  • ArraySubs (free) for the Reports Hub and Retention Analytics
  • ArraySubs Pro for the Subscription Performance Dashboard, WooCommerce Analytics Extension, and Order List Enhancements
  • WooCommerce 8.0+ with WooCommerce Admin (included by default)
  • At least one subscription product and a few orders to populate metrics

What's in This Section



FAQ

Do I need to do anything to start seeing analytics data?

The Reports Hub and Retention Analytics are available immediately with the free plugin — no extra setup required. For the Pro analytics surfaces (Performance Dashboard, WC Analytics Extension, Order List Enhancements), the module begins classifying orders as soon as the Pro plugin is activated. For orders that existed before activation, use the Compute Order Types backfill tool on the WooCommerce Orders page — see Order List Enhancements.

Where is the Reports Hub?

Navigate to ArraySubs → Reports in your WordPress admin sidebar. It is a free feature and available without the Pro plugin.

Does this replace WooCommerce Analytics?

No. It extends the existing WooCommerce Analytics screens. All native WooCommerce report features remain available alongside the subscription additions.

How often is data refreshed?

Performance cards and chart data are cached for 1 hour. The cache is automatically invalidated whenever a subscription changes status or an order status changes. WooCommerce Analytics report data (Orders, Revenue, etc.) uses WooCommerce's own data store and updates in near real-time.

What happens if I deactivate the Pro plugin?

The subscription-specific columns, filters, cards, charts, and leaderboards disappear from the analytics screens. The underlying order meta (_arraysubs_computed_type) remains on your orders and will be used again if the Pro plugin is reactivated.