⚠ Real-user error tracking
StorePulse's Theme App Embed installs a tiny script (~6 KB gzipped) on your storefront that captures JavaScript errors, unhandled promise rejections, and resource load failures from real visitors. Errors are grouped by stack signature into issue groups, so you see "this error happened 1,200 times across 8 pages" instead of 1,200 separate noise rows.
- Captures error message, stack trace, page URL, page type, session ID, and metadata.
- Groups by stable fingerprint so re-occurrences increment a counter, not a new row.
- Filters out StorePulse's own internal events so you don't see us in your own data.
- Per-issue trend chart and "first/last seen" timestamps.
🤖 Claude-powered AI fixes
For every error group, you can request an AI fix proposal. We send the error message, stack trace, and recent occurrences to Claude (Anthropic) and get back a structured fix:
- Why it broke — root cause in plain English.
- Theme file — exact path to open.
- Code to find — the broken snippet.
- Code to replace it with — the safe replacement.
- How to verify — what to test after applying the fix.
AI fixes are pay-as-you-go — $0.05 per credit, 2 credits per fix ($0.10 per fix). Credits never expire. Buy credit packs from $5 (100 credits) to $100 (2,000 credits) whenever you need them — no monthly bundle you'll never spend. The proposal is a recommendation — you review and apply manually.
👁 Live visitor intelligence
Watch every visitor session on your storefront in real time. The Live dashboard breaks each session out across six tabs:
- Orders — successful purchases as they happen, with cart contents and UTM attribution.
- Carts — in-progress carts with line-item detail.
- Abandoned — carts that went idle past your push-recovery threshold.
- Products — what's getting viewed right now, ranked by velocity.
- UTM — which campaigns are driving the active visitors.
- Referrals — incoming traffic sources broken out by referrer host.
Pro+ adds IP intelligence — ASN, network classification, bot score from Cloudflare's botManagement — so scraper traffic and skim attempts are visible the moment they hit your store. Drill into any session to see the full page-by-page journey, including any errors that fired during it.
🛒 URGENT Add-to-Cart alerts (every plan)
The signal Shopify Admin can't surface: a real customer just hit "Failed to fetch" on Add to Cart, and you'd never know without their support ticket. StorePulse's storefront snippet wraps every cart-mutation request — /cart/add, /cart/change, /cart/update, /cart.js, /checkouts/ — and the first failure from any real visitor's browser triggers an URGENT alert within five minutes.
- First-failure firing — no spike threshold, no 30-minute observation window. One broken customer is already revenue lost; you get paged immediately.
- Phase-bucketed messages — server error / client error / request failed — so 500s and 502s of the same outage share a fingerprint instead of producing duplicate alerts.
- Email + Slack + Discord + Teams + webhook fanout, with a 5-minute cooldown so a flood of retries doesn't spam your team.
- Auto-resolves the open alert when a real customer successfully adds to cart (or reaches checkout, for checkout failures) within the next 30 minutes.
- Quota-free — cart failures never count against your monthly error budget, so a broken theme can't burn through your plan.
🛍 Push Recovery (Starter+)
Re-engage abandoned carts with a browser push notification — no email capture required. Storefront snippet asks for push permission at strategic moments; when a cart sits idle past the configured threshold, StorePulse delivers a tuned push that links the shopper straight back to /cart.
- Per-cart push with merchant-configured copy + product image.
- "Only push when there's a real issue" mode that holds delivery unless a JS error / network failure / rage click was correlated to the shopper's session.
- Recovered-revenue dashboard — pushes sent vs. carts recovered vs. revenue back, last 7 days.
- Wave delays for staggered delivery so all your pushes don't fire in the same minute.
🔔 Smart alerts
StorePulse emails alerts when something matters — not for every ping. Configurable rules per merchant:
- Error spike — too many new error groups within a window.
- Cart action failed (URGENT) — a real customer's browser hit a failing /cart/add or /checkouts/ request; fires within 5 minutes, auto-resolves on recovery.
- Refund spike — refund count exceeds threshold.
- Inventory zero — a tracked variant hits zero stock.
- Payment failure — Shopify reports an order with voided / expired / refunded financial_status (gateway decline).
- Critical-route 404 — a customer hits a 404 on home, product, collection, cart, or checkout.
- Errors killing revenue — error spike AND order drop in the same window (the killer Shopify-only signal we ship).
Fan out to email + Slack + Discord + Teams + generic webhook per rule. New-issue alerts dedupe per fingerprint, so you get one email per unique error, not one per occurrence. Per-rule cooldowns and per-channel mutes prevent inbox flooding.