Post-Purchase Cross-Selling & Upselling

Analytics

The Analytics tab shows how your offers are performing. Revenue is totalled in the shop's default currency; orders placed in other currencies are added at face value.

Filters

The Filter card sits at the top of the tab. Every filter scopes the whole page at once – the summary KPIs, the revenue chart and the By campaign table.

  • Time range presets: Today · Last 7 days · Last 30 days · Last 90 days · All time. Today is the default when you open the tab.
  • Custom range: a From and To date picker for any period. Future dates cannot be selected.
  • Campaign: focus on a single campaign, or leave it on All campaigns.
  • Sales channel: focus on a single sales channel, or leave it on All sales channels. The Revenue per 100 orders KPI then counts that channel's orders, so it reads as revenue per 100 of that channel's orders.

Ranges are counted by UTC calendar day. If your shop operates far from UTC, a few orders placed close to midnight may occasionally count towards the neighbouring day. The sales-channel filter covers records where the channel is known; a small number of very old records may appear only under All sales channels.

Summary

  • Shown: Times the offer page was shown to a customer.
  • Accepted: How often a customer added the offer.
  • Declined: How often a customer declined.
  • Failed: Accepted offers that could not be completed, for example a declined payment. Each case appears in the Activity tab.
  • Acceptance rate: Accepted ÷ shown, as a percentage.
  • Added revenue: The displayed added revenue from accepted offers, totalled in the shop's default currency. For gross customer groups this is gross; for net-priced / B2B customer groups it follows the displayed net price.
  • Average upsell value: Added revenue ÷ accepts – the mean value of each accepted offer.
  • Revenue per 100 orders: Added revenue for every 100 orders your shop received in the period, across all orders (not only ones shown an offer). A quick way to gauge the extension's contribution to your shop.
The Analytics tab with the KPIs
The Analytics tab: the KPIs for the selected period, with the filters below.

Revenue over time

A line chart under the summary shows added revenue per day across the selected period, so you can see the trend at a glance.

By campaign

A per-campaign breakdown with Campaign, Shown, Accepted, Rate % and Revenue, so you can spot your best and worst performers. Each campaign name links to its detail page (opens in a new tab).

Revenue over time and the per-campaign breakdown
The revenue-per-day chart and the per-campaign breakdown.

At a glance in the campaign list

The Campaigns list also shows live per-campaign metrics in its columns – Shown, Accepts, Acceptance rate and Added revenue – so you can compare campaigns without opening each one.

Permission required

These columns are loaded only for users who have the Analytics viewer permission.

Activity

The Activity tab is a per-order feed: one row for each offer, showing what happened to it. Use it to check an individual order, or to understand why some orders received no offer. Open any row for the full timeline and the reason.

Each row has an outcome:

  • Shown: The offer was displayed to the customer.
  • Accepted: The customer added the offer.
  • Declined: The customer declined the offer.
  • Not applied: A safeguard correctly held the offer back after acceptance (for example the order already had an invoice, or the product was out of stock). Nothing is broken.
  • Failed: A technical error stopped an accepted offer from completing. This one is worth looking into. The offer detail shows a plain-language summary; Copy technical details hands the full error to your agency or to support.
  • Suppressed: A campaign matched the order but was held back before any offer could be shown. The reason is shown in plain language (for example the order value was outside the campaign's range, or the payment method was not allowed).

You can filter by outcome, campaign or date range.

The Activity tab with the per-order feed
The Activity tab: one row per offer with its outcome and a link to the order.

When "Suppressed" is recorded

Suppressed rows are recorded only for orders that received no offer at all. When that happens, every campaign that matched the order but was blocked by one of its own rules is listed with the reason, so you can see exactly why the order got nothing and relax your targeting if it is too tight.

To keep the feed focused, two things are deliberately not listed:

  • Campaigns whose trigger did not match the order. They were never relevant to it.
  • On an order that did receive an offer, any other campaign that also matched but was not the one shown. Only one offer is shown per order, so the others are not recorded here.

In short, the Activity tab answers the question "why did this order get no offer?". It is not a complete per-campaign suppression report.