> ## Documentation Index
> Fetch the complete documentation index at: https://docs.supercycle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Shopify Analytics

> Track circular commerce performance alongside retail in Shopify's own reports

Supercycle collects money through native Shopify orders, so most of your circular commerce activity is already in Shopify Analytics. Every charge Supercycle collects, whether that's an initial checkout, a recurring billing cycle, or a draft order for a late fee, becomes a Shopify order with its line items, customer, tags, and financials. The reports you use for retail describe rental, subscription, membership, and resale performance too, usually with no extra setup.

***

## Reports that work out of the box

### Sales

Supercycle revenue appears in **Sales over time**, **Sales by product**, and **Sales by channel**. Recurring membership and subscription charges create a new order each billing cycle, so they accumulate in sales totals on their own. **Sales by product** compares revenue across the catalog, with rental products and retail products side by side.

### Orders

**Orders over time** and **Order details** include every Supercycle order. Filter either by the tags Supercycle applies, `Has rental products` for orders containing rental items and `Has membership` for orders containing a membership plan.

### Subscriptions

Supercycle creates Shopify subscription contracts for the subscription and membership methods, which turns on Shopify's subscription reports: **New subscriptions over time** for when customers start, **Subscription sales over time** for recurring revenue, and **Subscription vs one-time sales** to compare circular revenue against retail.

<Note>
  Subscription reports populate as soon as Supercycle creates the contracts. There's nothing to set up.
</Note>

### Customers

Supercycle tags every customer with their membership status and activity, so **Customer cohort analysis** and **Returning customer rate** track retention across your circular customers. **RFM analysis**, which groups customers by recency, frequency, and monetary value, suits rental businesses, where repeat transactions are the norm rather than the exception.

### Finance

Payment activity, including recurring billing attempts and draft order payments, flows into Shopify's finance reports. Use **Finances summary** and **Payment methods** to reconcile circular revenue alongside retail.

***

## Filter reports by Supercycle activity

Shopify filters reports by tag, product type, and other dimensions. Combined with the tags Supercycle applies, that isolates circular commerce data inside any report.

### By order tag

| Tag                   | Applied when                                                       |
| --------------------- | ------------------------------------------------------------------ |
| `Has rental products` | The order contains rental products                                 |
| `Has membership`      | The order contains a membership plan product                       |
| `Recurring order #1`  | The order is the first recurring order, and so on for later cycles |

In any order or sales report, add a **Tag** filter to isolate rental or membership orders.

### By customer tag

| Tag                         | Applied when                                                     |
| --------------------------- | ---------------------------------------------------------------- |
| `Supercycle member`         | The customer has placed a rental order                           |
| `Has active subscription`   | The customer has an active membership or subscription            |
| `Has paused subscription`   | The customer has paused their membership or subscription         |
| `Has canceled subscription` | The customer has canceled their membership or subscription       |
| `{Plan name} subscriber`    | The customer is on a specific plan, such as `Starter subscriber` |

Use these in customer reports, or when building [customer segments](/documentation/manage/analytics/segments).

### By product

Supercycle products are standard Shopify products, so **Sales by product** and product analytics reports filter to specific items. The `supercycle.methods` metafield identifies which products are configured for circular commerce.

<Tip>
  Create a Shopify [collection](https://help.shopify.com/manual/products/collections) of your Supercycle products from the `supercycle.supercycle_enabled` metafield, then filter reports by that collection instead of picking products one at a time.
</Tip>

***

## Build custom reports

Shopify's custom report builder combines metrics and dimensions into reports shaped for circular commerce. Four that earn their place:

* **Rental revenue by product.** A **Sales** report with the product title as the dimension, net sales and orders as metrics, and an order tag filter of `Has rental products`.
* **Membership plan performance.** A **Sales** report with the product title as the dimension, net sales, orders, and average order value as metrics, and an order tag filter of `Has membership`.
* **Recurring revenue trend.** The **Subscription sales over time** report, or a custom report by day, week, or month with net sales and an order tag filter containing `Recurring order`.
* **Lifetime value for renters.** A **Customers** report with the customer name as the dimension, total spent and orders as metrics, and a customer tag filter of `Supercycle member`.

<Info>
  Metafields work as dimensions and filters too. Turn on **Use in analytics** on the metafield definition in Shopify to make it available in the report builder.
</Info>

***

## Metafields worth reporting on

Supercycle writes [metafields](/developers/metafields) to products, variants, and customers. Three of them are useful in reports.

| Metafield                                | On       | Useful for                                            |
| ---------------------------------------- | -------- | ----------------------------------------------------- |
| `supercycle.methods`                     | Product  | Filtering reports to specific rental methods          |
| `supercycle.uncommitted_inventory_count` | Variant  | Reading live availability alongside inventory reports |
| `supercycle.membership`                  | Customer | Adding membership status to customer reports          |

To use one, turn on **Use in analytics** on its definition under <Icon icon="shopify" iconType="solid" /> **[Custom data](https://admin.shopify.com/settings/custom_data)** in Shopify.

***

## What Shopify Analytics doesn't cover

Shopify Analytics gives you revenue, customers, and product performance. The operational metrics specific to renting the same item many times come from the Supercycle admin.

| Metric                                      | Where to find it                                                   |
| ------------------------------------------- | ------------------------------------------------------------------ |
| Fleet utilization, yield, and lifecycle ROI | [Analytics dashboards](/documentation/manage/analytics/dashboards) |
| Cycle status and fulfillment progress       | [Cycles](/documentation/manage/cycles/cycles)                      |
| Item condition and inventory position       | [Inventory](/documentation/manage/inventory/items)                 |
| Return rates and receival status            | [Returns](/documentation/manage/returns/returns)                   |
| Charge collection and dunning               | [Charges](/documentation/manage/charges/charges)                   |
| Allocation conflicts                        | [Allocation](/documentation/manage/cycles/allocation)              |
