Shopify's checkout runs outside your theme. That means most monitoring tools are blind from the moment a visitor clicks 'Checkout'. Bloodhound uses the Web Pixel API to monitor every step.
Install free →Shopify's checkout environment is intentionally isolated. When a customer clicks the checkout button on your store, they're redirected to a subdomain (typically checkout.shopify.com or your custom domain with the /checkouts/ path) where Shopify controls the page entirely. Your theme's CSS and JavaScript don't run here. Theme app embeds don't run here. Third-party analytics scripts don't run here.
This is a deliberate security decision by Shopify — keeping third-party code out of checkout protects payment data. But the consequence is that any monitoring tool that depends on your theme to inject its tracking code goes dark the moment checkout begins.
For most monitoring tools, your checkout funnel is completely invisible. You don't see which stage users drop off. You don't see errors. You don't see timing. You see an order either appears or doesn't.
Shopify provides a sanctioned mechanism for checkout instrumentation: the Web Pixel API. Web Pixels are sandboxed JavaScript workers that run within Shopify's controlled environment and receive standardised events from both the storefront and checkout. They communicate with the outside world through a message-passing interface and have access to a defined set of analytics events.
The Web Pixel is the only way to get real data from inside Shopify checkout. It's also how Shopify's own analytics work, how Google Analytics 4 integrates with Shopify checkout, and how Bloodhound monitors your checkout funnel.
Once installed, Bloodhound's Web Pixel automatically receives and processes the following events from the Shopify checkout:
Each event is timestamped and associated with an anonymous session ID, allowing Bloodhound to reconstruct the complete user journey and identify where sessions drop out.
With checkout monitoring active, Bloodhound gives you a funnel view: how many sessions reached each stage, and the drop-off rate between stages. A healthy Shopify checkout typically shows:
When you see sharp drops between stages — particularly in the payment submission to order creation step — that's a signal to investigate for errors. Bloodhound surfaces error events that correlate with checkout drop-offs, so you can distinguish between behavioural abandonment (user changed their mind) and technical failure (something broke).
Beyond funnel analytics, Bloodhound captures timing data for checkout operations: how long each stage takes to complete, how long payment processing takes, how long the order confirmation page takes to load. This data surfaces performance issues in the checkout flow — a payment widget that's taking 8 seconds to initialise is likely causing abandonment even when it doesn't throw a visible error.
When you install Bloodhound from the Shopify App Store, the Web Pixel is automatically created and activated. There are no additional steps — no code changes, no developer involvement, no theme edits. Shopify grants Bloodhound permission to register a Web Pixel as part of the app installation flow, and checkout events start flowing immediately.
The theme app embed (toggled in your theme editor) handles storefront monitoring — errors, Core Web Vitals, and script analytics on product pages, collections, and the cart. The Web Pixel handles checkout. Together, they give you complete coverage across your entire customer journey.
The Web Pixel runs in a sandboxed environment with deliberate restrictions:
These limitations are inherent to the Web Pixel architecture. They exist for good reason. What the Web Pixel provides — funnel visibility, event timing, session correlation — is significantly more than any tool relying on theme scripts can offer for checkout.
Web Pixel auto-installs. No code changes required. Free plan available.
Install free →