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
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
Save and preview
The report button appears on the storefront immediately.
- 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