How to identify which Shopify app is affecting your store performance

Shopify's performance report flags scripts by "unused bytes" and mobile responsiveness scores, but a flagged script is not the same as a script that's slowing your store. If 1ClickPopup appears in your report, this guide shows you how to confirm whether an element actually belongs to us – and how to identify which app owns it if it doesn't.


1. What the performance report actually measures

Shopify's performance report and tools like Lighthouse flag scripts using a few signals. It helps to know what they mean before acting on them.

  • Unused bytes – code that was downloaded but not run on that particular page view. This is normal for apps that load functionality conditionally. A popup app downloads its widget code on every page but only does meaningful work when a popup is due to show, so on most page views the code sits unused. That's exactly the pattern the report labels "unused bytes."
  • Mobile Core Web Vitals (INP, LCP) – these measure responsiveness and load speed. Third-party scripts are often over-flagged here because the report attributes shared costs broadly.

A flagged entry is a starting point for investigation, not a verdict. The next step is to confirm which app actually owns the flagged element.


2. How 1ClickPopup loads

1ClickPopup is built to stay out of your store's critical render path:

  • It loads asynchronously and does not block your page from rendering.
  • It uses Shopify's recommended app embed – the same mechanism Shopify recommends for performance.
  • It does no work for bots, and only fetches campaign data after the page is already interactive. On most page views it downloads but does little or nothing – which, again, is what the report labels "unused bytes."
  • The popup is added to the end of your page, so it isn't part of your theme's main content render path.

3. How to check whether a flagged element is ours

You don't need to be technical to do this. Start with the quick check – only move to the Inspect method if you want to confirm.

Quick check: is it actually a popup?

1ClickPopup only adds three things to your storefront: the popup itself, the teaser (the small floating button in the corner), and the discount bar (the bar that shows the code after signup). If the flagged item has nothing to do with any of these – for example, it's affecting your product images, menu, or checkout – it almost certainly belongs to a different app or your theme.

If you're not sure, a quick way to narrow it down is to check which apps you have installed (Shopify Admin > Settings > Apps and sales channels) and consider which one is most likely tied to the flagged area of your page.

Confirm it (optional): search the page code

If you want to be certain, you can confirm in your browser:

  1. On your live store, right-click the flagged element and choose Inspect.
  2. With the inspector open, press Cmd+F (Mac) or Ctrl+F (Windows) to search within it.
  3. Type oneclickpopup and press Enter.

If the search highlights the flagged element (or something just above it), it's ours – you'll see a tag like <oneclickpopup-widget> . If nothing matches, the element belongs to a different app or your theme.

This works because every 1ClickPopup element carries the word oneclickpopup  in its code, and no other app uses it.


4. When the issue genuinely is ours

If you've confirmed a 1ClickPopup element is the flagged item and your store is measurably slow, contact us through the chat widget and include:

  • The page URL where you saw the issue
  • A screenshot of the report entry
  • What you found when you searched for oneclickpopup  in Inspect

We'll check our script's actual impact on your store.


5. A performance flag and a popup not showing are different problems

If your popup isn't appearing on your store, that's a targeting or app embed issue, not a performance one. The fix is different – see My popup isn't showing on my store.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us