Skip to the content.

← Back to Home


Analytics


Overview

The Analytics page gives you a full picture of how your upsell and cross-sell offers are performing, from the first impression to the final purchase.


Date Range Filter

Use the 7 Days, 30 Days, or 90 Days buttons in the top-right corner to change the reporting window for the “Recent Period” metrics. The default is 30 days.


All-Time Performance

The top grid shows cumulative totals across the entire lifetime of your app:

Metric Description
Total Revenue Total revenue generated from upsell conversions
Total Conversions Number of times a recommended product was purchased, plus the overall conversion rate (Conversions ÷ Impressions)
Total Impressions Total times any offer was displayed, plus the overall click-through rate (Clicks ÷ Impressions)
Total Clicks Total times a customer clicked on a recommended product

All-Time Performance


Recent Period Performance

The second grid shows the same four metrics filtered to the selected date range (7, 30, or 90 days).

This is useful for:

Period Performance


Conversion Funnel

Only shown when there is at least one impression.

The funnel visualizes how customers move through each stage:

Impressions (100%)
     ↓
  Clicks (X%)
     ↓
Conversions (X%)

Each stage shows its percentage relative to impressions. Use this to identify where customers drop off:

Conversion Funnel


Offer Performance Table

The table at the bottom ranks all your offers by revenue (highest first) and shows:

Column Description
Offer Name Clickable link to the offer edit page
Type BUNDLE, POPUP, or CART_UPSELL
Status ACTIVE, PAUSED, or DRAFT
Impressions Times this offer was displayed
Clicks Times a product in this offer was clicked
CTR % Click-through rate (Clicks ÷ Impressions)
Conversions Times a product from this offer was purchased
Conv. Rate % Conversion rate (Conversions ÷ Impressions)
Revenue Total revenue attributed to this offer

Offer Performance


How Conversions Are Tracked

Conversions are tracked in two ways:

  1. Frontend tracking — When a customer clicks the CTA and adds a product to cart, the widget sends a tracking event.
  2. Order webhook — When an order is paid, the app checks each line item for a _upsell_offer_id property. If present, a conversion is recorded server-side.

The webhook-based tracking is the more reliable method and prevents double-counting.


Analytics Tips


Revenue and Billing Cycles

Analytics revenue is distinct from your billing cycle revenue.

Your billing cycle resets every 30 days. See Billing Plans for details on plan limits.


← Back to Home