Articles on: Reports

How to track back in stock funnel using Engagement Analytics

STOQ's engagement analytics for back in stock shows you the full customer journey — from the moment a shopper sees your Notify me button to when they click it and sign up for a restock alert. This helps you understand which out-of-stock products have the strongest demand so you can make smarter restocking decisions and optimize your button placement.


How to Access Back in Stock Engagement Analytics


The engagement view lives inside the Products tab of your Reports section. Here is how to get there.


  1. In the STOQ app, go to Reports.
  2. Select the Back in stock tab at the top.
  3. Click the Products sub-tab.
  4. At the top of the page, you will see view cards — select Engagement.


The Engagement view opens with a summary of your back in stock funnel metrics and a per-product breakdown table.



Note: If this is your first time opening the Engagement view, you will see a prompt to enable the analytics pixel. See the next section for setup.


How to Enable the Analytics Pixel


STOQ uses a Shopify web pixel to track button impressions and clicks on your storefront. You need to activate it once before data starts flowing.


  1. Open ReportsBack in stockProductsEngagement.
  2. Click the Enable analytics button.
  3. Shopify will ask you to approve two permissions: write_pixels and read_customer_events. Accept them.
  4. The page reloads and your pixel is active. Data will begin appearing once customers start viewing product pages with Notify me buttons.




Tip: If your store already has the required permissions (e.g., you previously enabled analytics for preorders), the pixel activates automatically — no manual setup needed.


Understanding the Back in Stock Funnel


The engagement analytics tracks three stages of the customer journey for back in stock products. Each metric tells you something different about demand.


Impressions


An impression is counted each time a shopper sees your Notify me button on a product page. This tells you how much traffic your out-of-stock products are receiving.


Clicks


A click is counted when a shopper clicks the Notify me button (or form) to open the signup flow. The Click rate (CTR) is calculated as Clicks ÷ Impressions. A low click rate may mean your button isn't visible or compelling enough.


Signups


A signup is counted when a shopper submits their email (or phone number) to join the waitlist. The Signup rate is calculated as Signups ÷ Clicks. A low signup rate may indicate friction in the form — too many fields, unclear messaging, or slow loading.


Summary Cards


At the top of the view, five summary cards show your aggregate funnel for the selected date range:


  • Impressions — Total (or unique) times the Notify me button was seen
  • Clicks — Total (or unique) times the button was clicked
  • Click rate — Percentage of impressions that resulted in a click
  • Signups — Total (or unique) waitlist signups
  • Signup rate — Percentage of clicks that converted into signups



Per-Product Breakdown Table


Below the summary cards, a table shows engagement data for every product and variant that has a Notify me button active. Each row displays:


Column

What It Shows

Product / Variant

The product name, variant title, and thumbnail image

Impressions

How many times the Notify me button was seen on that product page

Clicks

How many times shoppers clicked the button

CTR

Click-through rate (Clicks ÷ Impressions)

Signups

How many waitlist signups came from that product

Signup rate

Conversion rate from click to signup (Signups ÷ Clicks)


Use this table to identify:

  • High-impression, low-click products — Your button may need better placement or styling
  • High-click, low-signup products — Your signup form may have friction
  • High-signup products — Your top demand signals for restocking priority



Filtering and Toggling Data


You can narrow your engagement data using the available filters to focus on specific time periods or markets.


Date Range Filter


Choose a preset time window or set a custom range:


  • Last 7 days
  • Last 30 days (default)
  • Last 60 days
  • Last 90 days
  • Last 6 months
  • Last 12 months
  • Custom (pick start and end dates from a calendar)



Market Filter


If you sell across multiple Shopify Markets, use the Market filter to view engagement for a specific market. This helps you understand regional demand differences.


Note: The Market filter only appears if your store has more than one market configured.


Unique vs Total Toggle


Use the Unique / Total button group at the top-right to switch how counts are calculated:


  • Unique — Counts each shopper once, regardless of how many times they saw or clicked the button. Shows your reach.
  • Total — Counts every impression, click, and signup (including repeat interactions from the same shopper). Shows overall volume.


Known Limitations


  • Data only begins collecting after you enable the analytics pixel — there is no historical data before activation.
  • Impressions require the Notify me button to actually render on the product page. If your theme hides the button (e.g., via CSS), impressions may not be tracked.
  • The pixel requires write_pixels and read_customer_events Shopify permissions. If these are revoked, tracking stops.
  • Signup data counts form submissions to STOQ's waitlist. Signups captured through third-party integrations (e.g., Klaviyo forms not using STOQ's embed) are not included.
  • Pagination shows 50 products per page. Use date and market filters to narrow results if you have a large catalog.


Troubleshooting


Symptom

Likely Cause

Fix

"Enable analytics" prompt still showing

Pixel permissions were not approved

Click Enable analytics again and approve both write_pixels and read_customer_events in the Shopify prompt

No impressions after enabling

Pixel was just activated or no traffic yet

Wait 24–48 hours for data to accumulate; confirm your Notify me button is rendering on product pages

Impressions show but clicks are zero

Button is visible but not clickable, or theme is intercepting clicks

Check your storefront — open a product page and click the Notify me button to confirm it works

Signup rate is zero despite clicks

The form is not submitting successfully

Test the signup flow yourself; check for JavaScript errors on the storefront that may block form submission

Data only shows for some products

Other products don't have the Notify me button active

Verify the embed is enabled for those products in your Back in stock settings

Market filter not visible

Store has only one market configured

The filter appears automatically when multiple markets exist


FAQs


Q: Do I need a paid plan to use engagement analytics?

A: The engagement analytics feature requires the conversion analytics toggle to be enabled for your store. Contact support if you do not see the Engagement view card.


Q: Does the pixel slow down my storefront?

A: No. The Shopify web pixel loads asynchronously in a sandbox and does not affect your store's page speed or performance scores.


Q: Can I see engagement data for preorders too?

A: Yes. The same Engagement view is available under <strong>Reports</strong> → <strong>Preorders</strong> → <strong>Products</strong>. The preorder funnel tracks Impressions → Add to carts → Orders instead of Impressions → Clicks → Signups.


Q: What is the difference between Unique and Total?

A: Unique counts each shopper once (deduplicated by session). Total counts every interaction, so a shopper who views the same product three times adds three impressions to the Total count but only one to Unique.


Q: Why is my click rate much lower than my signup rate?

A: This is normal and expected. Click rate measures how many viewers click the button (broad audience), while signup rate measures how many clickers complete the form (already interested). Signup rate is typically higher because it's a smaller, more motivated group.


Q: Can I export engagement data?

A: Currently the engagement data is viewable within the STOQ app only. Export functionality is not yet available for the Engagement view.

Updated on: 25/05/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!