Docs / Analytics & optimization

Understanding your analytics

The Analytics dashboard shows how your popups and quizzes perform: how many people see them, how many opt in or finish, and how much revenue follows. It pulls everything into one page so you can spot what is working, find where visitors drop off, and decide what to change next.

Before you start

You need a live popup and the app extension enabled on your storefront. Data appears once real visitors start seeing your popups. If you have not finished setup, the page shows “Connect your store in Settings to see analytics.” If visitors have not seen anything yet, you will see a “No data yet” message instead of charts.

How to read the dashboard

  1. Open the Analytics page. The heading at the top reads “Analytics.”
  2. Set your date range using the button group at the top left. You can pick Today, Yesterday, 7d, 30d, 90d, All, or Custom. The default is 30d. “Custom” opens a From and To date picker (up to 730 days). “All” removes the date limit. Dates and daily counts use your store’s Shopify timezone (the one set under Settings → General in your Shopify admin), so a day here lines up with the same day in Shopify rather than UTC.
  3. Choose what to look at with the “Popup” dropdown at the top right. It defaults to “All popups,” which shows totals across everything. Pick a single popup by name to see its full detail (status is shown next to the name, for example “Welcome Offer (live)”).
  4. Read the KPI cards at the top. Many of them are clickable and scroll you down to the matching detail section.

What the top cards mean

The first row covers engagement:

  • Popup Views is how many times your popup was shown.
  • Submissions is how many people submitted. For a quiz with no email-capture step, this card is labeled Completions instead.
  • Opt-in Rate is submissions divided by views, shown to one decimal place. For a quiz without a capture step it reads Completion Rate.
  • Conversions is the number of matched orders.

The revenue row covers money:

  • Revenue Attributed is the order revenue from buyers who had engaged with a popup or quiz before purchasing. This is matching, not proof of cause. It means the buyer interacted with your popup or quiz first, not that the popup made them buy.
  • Total Shop Revenue sums every order shop-wide, including orders not tied to any popup or quiz. Its tooltip says exactly that. Use it to compare against your Shopify Admin revenue for the same dates.
  • Unattributed Revenue is the slice we could not tie to a popup or quiz, like direct buyers, organic traffic, and repeat customers with no recent popup engagement.
  • New Customer Revenue and Incremental Rate split your attributed revenue by whether the buyer was a first-time vs repeat Shopify buyer.
  • Net-new Subscribers is the share of the emails you captured that were genuinely new to your list, as opposed to people who were already subscribed in Klaviyo or already customers. It counts only captures we could classify, and answers a question opt-in rate cannot: are your popups growing your list, or re-collecting people you already had? This card appears once there is enough classified capture data (see Capture quality below).

All revenue is net of refunds and excludes voided orders and your own preview traffic.

Going deeper on one popup

Pick a single popup in the dropdown to unlock the detailed sections. These do not appear in “All popups” mode:

  • Step Funnel shows how many visitors reach each step, with a red overlay marking where people dismissed. A “Dismissed at step” legend appears only when dismissals exist.
  • Abandonment Hotspots shows where people bail. It counts each non-converting visitor against the last step they viewed, so it stays accurate even when your flow branches. It can show the top answer chosen right before someone leaves.
  • Time on Step lists Median, p90, Sample, and Outliers per step. Gaps over 10 minutes are treated as tab-away noise and counted as outliers.
  • Completion Rate (a tile lower on the page, separate from the top card) counts distinct visitors who reached a terminal action: “Button → URL,” “Button → Close,” or “Loader redirect.” Repeat completions by the same visitor count once.
  • Per-question results gives one table per quiz question with columns Answer, Respondents, Purchases, Purchase %, vs avg, AOV, Rev / resp, LTV (90d), and Dropoff. “vs avg” is the gap from that question’s baseline purchase rate in percentage points, green when above and red when below. Standout answers get an outlier badge.

Revenue and customer sections

Below the funnel you will find Revenue Timeline (daily attributed revenue), Visitor Funnel (or Quiz Funnel for quizzes), New vs Returning Customer Revenue, Capture Quality, Traffic Sources, Device Breakdown, Revenue by Signup Week, and Highest-Value Subscribers. In “All popups” mode with two or more popups, you also get Revenue by Popup to compare them. Revenue by Klaviyo List appears when a single popup is selected.

Capture quality: net-new vs people you already had

When SupaPop captures an email, it checks at that moment whether the email was already in your Klaviyo list and whether the person was already a customer in Shopify, then records the answer. The Capture Quality section sorts your captures into buckets so you can see how many were genuinely new. It appears once you have captures SupaPop could classify.

  • Net-new subscribers — not on your Klaviyo list and not an existing customer. The growth you wanted.
  • Already on your list — already subscribed, or we already had their Klaviyo profile. You re-collected someone you already had.
  • Known, not subscribed — an existing customer who was not on your email list.
  • Unknown — we could not classify them (captured before this was switched on, or the lookup was not available yet). Unknown captures are left out of the Net-new Subscribers percentage so the number stays honest.

Each row shows the captures, their share of classified captures, the attributed revenue, and the discount given. The section heading also calls out the discount recycled to people you already had: the discount dollars that went to already-subscribed or existing customers, the margin you spent re-collecting people instead of acquiring new ones.

One honest caveat: this measures list overlap, not cause. “Net-new” means the email was new to your list at the moment of capture. It does not prove the popup caused a sale that would not have happened anyway (that would need a holdout test). Read it as a measure of capture quality and discount leakage, not as proof of incremental revenue.

How to export your data

Scroll to the bottom and click Export CSV. It downloads one row per submission (or matched order) for the popup and date range you have selected, including email, phone, submitted date, survey answers, custom fields, conversion status, order total, order ID, and order date. The file is named with the export date. Exports are capped at 10,000 submissions and 10,000 conversions.

Tips

  • The per-question and cohort revenue rows will not add up to the headline “Revenue Attributed” number, and that is by design. One order can appear in several per-answer rows, while the headline counts each order once.
  • Attribution uses a 30-day window. A buyer who signed up 31 or more days before purchasing lands in Unattributed Revenue, not Revenue Attributed.
  • Total Shop Revenue may differ slightly from Shopify Admin because it is net of refunds and excludes voided orders.
  • A form-submit ending does not count as a completion. The Completion Rate tile only counts button redirects, button closes, and loader redirects. If your popup ends in a form submit, this tile will not appear at all. Its absence does not mean zero completions.
  • Older visits with no device data show up in Device Breakdown as “Unknown.”
  • Dropoff and “top answer before bail” data only exist going forward from late April 2026. Older popups show small samples or no value yet. Dropoff is hidden until at least five visitors picked an answer.
  • Emails in the Highest-Value Subscribers table are masked. The full email is only in the CSV export.
  • Some cards round figures (like $1.2k) while tooltips and tables show exact amounts, so the same number can look different in two places.

Reading the dashboard during an A/B test

When an A/B experiment is running on the selected popup, the headline cards include the experiment traffic, so Popup Views, Submissions, Conversions, and Revenue Attributed stay populated as the test runs. A dedicated Experiment section appears above the cards with a clean per-variant breakdown (samples, purchases, revenue, and the metric you chose), which is where you compare each variant against the control. Shop-wide revenue is independent of popup selection, so Total Shop Revenue always reflects every order in the date range.