Bug Reporting for Shopify

The bug reporting widget for Shopify storefronts

A broken storefront is lost revenue by the hour. Let customers, merchants, and QA report exactly what they hit — screenshot, console errors, failed requests — straight into your Jira, AI-prioritized.

Why Shopify teams use it

Checkout-adjacent bugs are invisible

Failed cart/API calls rarely get reported with enough detail to reproduce. Network capture (with privacy filters for sensitive endpoints) attaches them automatically.

Theme updates break things quietly

After every theme or app change, something regresses on some browser. A report button on the storefront catches it with the browser context included.

Agencies running many stores

One widget key per store maps reports to the right Jira project across your whole client roster.

Install on Shopify in minutes

No SDK, no backend changes — the widget is a single ES module.

  1. 1

    Edit your theme layout

    Online Store → Themes → Edit code → paste the snippet into theme.liquid before </head>. This is Shopify’s standard custom-script path — no app install. (Headless/Hydrogen storefronts: add it to your app shell like any React app.)

  2. 2

    Save and preview

    The report button appears on the storefront immediately.

  3. 3

    Connect Jira

    OAuth once; reports arrive triaged and ready to work.

<script type="module">
  import IssueCapture from 'https://issuecapture.com/widget.js';
  IssueCapture.init({ apiKey: 'ic_your_key' });
</script>

theme.liquid for Liquid themes; app shell for Hydrogen/headless.

Every report arrives in Jira with

Annotated screenshot

Reporters circle the problem instead of describing it

Console errors

JavaScript errors and warnings from page load onward

Failed requests

4xx/5xx network calls, with privacy filters

Browser context

URL, browser, OS, viewport — automatically

Then AI triage sets priority and category and links duplicates — before the issue lands in your project (team-managed and JSM included).

Shopify bug reporting: FAQ

Is there a Shopify app?

No — and none is needed. The widget is one script tag in theme.liquid (or your headless app shell). It doesn’t request store permissions, read orders, or touch your Shopify data at all.

What about checkout pages?

Shopify restricts custom scripts on checkout for non-Plus stores, so the widget runs on the storefront (product, cart, collection pages) — where the overwhelming majority of reportable UI bugs live. Plus stores with checkout extensibility should test per Shopify’s rules.

Is captured network data safe for a store?

Network capture sanitizes URLs by default and lets you exclude domains and path patterns (e.g. payment endpoints) — configure the privacy filters to match your compliance needs.

Does it work with headless (Hydrogen) storefronts?

Yes — a headless storefront is a React app; use the standard init in your app shell with per-environment keys.

Ship the widget on your Shopify site today

Free plan with 10 issues/month, no credit card. Jira connection takes one OAuth click.

  • Works with Jira Cloud + JSM
  • Team-managed projects supported
  • ~40KB core, lazy-loaded extras