1Chrome Installation & Setup
Install Checkout Detective directly from the Chrome Web Store in under 30 seconds.
Checkout Detective is distributed as a certified Google Chrome Extension (Manifest V3). It runs seamlessly on Google Chrome, Brave, Microsoft Edge, Arc, and any Chromium-based desktop browser.
Pin to Toolbar
Click the Extension puzzle piece icon in Chrome toolbar and click the Pin icon next to Checkout Detective.
Launch on Store
Navigate to any Shopify store and click the icon to open the popup, or press F12 for DevTools.
2Mode 1: Quick Store Scan (< 2 Seconds)
Instantly check your storefront health, theme architecture, cart system, and active pixels without clicking through checkout.
When you open the extension popup on any page, you can click Quick Scan Store. In under two seconds, the diagnostic engine performs an immediate static audit:
What Quick Scan Inspects:
Verifies Shopify Online Store 2.0 readiness, theme markers (Dawn, Prestige, Impulse), and custom apps.
Identifies whether your store uses an Ajax Slide Cart Drawer, modal popup, or standard page redirect.
Checks if the checkout button is visible, clickable, enabled, and linked correctly to /checkout.
Detects Meta Pixel (fbq) and Google Tag (gtag / dataLayer) presence.
3Mode 2: Checkout Journey Investigation (The Core Workflow)
Simulate a real customer purchase while Checkout Detective records network calls, tracking events, and button behaviors.
This is the most powerful diagnostic mode for store owners. It validates whether real shoppers can seamlessly buy from your store without hidden JavaScript freezes or tracking drops:
How to Run an Investigation:
- Start the Session: Open the extension popup or Side Panel and click Start Checkout Investigation. The extension badge will pulse red (REC).
- Browse to a Product: Open any product page. The extension records the product view and checks for
ViewContenttelemetry. - Click Add to Cart: Click Add to Cart. Checkout Detective inspects the
/cart/add.jsnetwork response time and checks for duplicate AddToCart pixel fires. - Open Cart & Click Checkout: Open your cart drawer and click the Checkout button. The extension checks if navigation is blocked or delayed by third-party upsell apps.
- Proceed Through Checkout: Fill in test shipping information. On development stores or staging stores, you can test with Shopify Bogus Gateway to simulate an order.
- Click Finish & View Diagnosis: Click Finish in the extension popup to view your 100-Point Store Health Score, the 7-Stage Funnel breakdown, and plain-English recommendations.
4The 7-Stage Conversion Funnel Explained
Understanding what each step in the Checkout Funnel Stepper means for your store.
The stage was completed naturally with zero blocking errors, healthy network latency, and accurate tracking pixel events.
The customer reached this step, but non-fatal issues were detected (such as duplicate pixel fires, high network latency >2500ms, or missing parameter values).
A hard blockage occurred. A JavaScript runtime crash prevented button navigation, or the cart API returned an HTTP 422 or 500 error.
The customer stopped or abandoned the investigation before completing this step.
5Understanding Your Store Health Score (0–100)
A mathematical measurement of checkout stability and conversion tracking health.
At the end of an investigation, Checkout Detective calculates an authoritative 0–100 score across five weighted categories:
Funnel progression & button response
Meta & GA4 accuracy & duplicate check
Cart APIs & gateway response times
Click-to-error correlation & exceptions
App script vendor load & failures
6Using the Chrome DevTools Panel & Side Panel
Open deep developer-level telemetry without leaving your Chrome browser.
Press F12 (or right-click anywhere and select Inspect) and click the Checkout Detective tab. You will access 7 specialized tabs:
Executive dashboard featuring the 100-point health score gauge, 7-stage checklist, and priority action cards.
Chronological feed of customer clicks, network calls, console logs, and pixel fires with precise millisecond timestamps.
Side-by-side comparison of Meta Pixel and GA4 events. Automatically flags duplicate fires occurring within 2.0 seconds.
Visual HAR waterfall displaying cart API latencies, HTTP 422 variant rejections, tracking blocks, and payment timeouts.
Connects JavaScript runtime exceptions directly to button clicks occurring within 1500ms.
Catalogs external apps (Klaviyo, Yotpo, Loox, Recharge, Gorgias) and calculates their checkout performance impact.
7The 50 Diagnostic Rules & Store Fix Guide
50 Searchable RulesSearch or filter the deterministic rules evaluated by Checkout Detective to see exact explanations and how to fix them in Shopify Admin or your theme.
Purchase Missing After Checkout
Checkout was initiated and reached the final payment step, but no completed purchase event was detected on order confirmation.
Checkout Button Clicked But No Navigation
The customer clicked the checkout button, but the store failed to redirect to checkout.
Add to Cart Failed to Update Cart Count
Add to Cart action occurred, but the cart item count badge remained at 0.
Cart Drawer Failed to Open
Add to Cart completed successfully, but the slide cart drawer or popup modal failed to appear.
Checkout URL Missing Session Parameters
Redirected to checkout but checkout session tokens or security parameters were stripped.
Abandoned at Payment Step
Investigation concluded after reaching the payment screen without placing a real order.
Rapid Successive Checkout Clicks
Customer clicked the checkout button repeatedly in under 1 second due to a missing loading state.
Direct Checkout Bypass Without Cart Session
Checkout started directly from a Buy Now button without passing through the cart.
Out of Stock Checkout Halting
Checkout progression stopped because an item in the cart is depleted in inventory.
Zero Dollar Order Freezing
Cart total is $0.00 (e.g. 100% discount code) and checkout hung during payment setup.
Meta Pixel AddToCart Duplicate
Meta Pixel fired AddToCart 2 or more times for a single click within 2.0 seconds.
Meta Pixel Purchase Duplicate
Meta Pixel Purchase event fired multiple times for this single order, doubling reported ROAS.
Meta Pixel Not Detected
No Meta Pixel was detected on the store or ad-blockers blocked the tracking tag.
Meta InitiateCheckout Missing
Customer entered checkout, but Meta Pixel InitiateCheckout event did not fire.
Meta Purchase Value Missing or Zero
Meta Purchase event fired without a valid monetary value or currency code.
Multiple Meta Pixel IDs Detected
More than one distinct Meta Pixel ID is firing events simultaneously on the storefront.
Meta ViewContent Missing on Product Page
Product page was visited but Meta ViewContent did not fire.
Meta Pixel Network Call Blocked
Meta tracking requests to facebook.com/tr were blocked by browser security or ad-blockers.
GA4 Duplicate add_to_cart
Google Analytics received multiple add_to_cart events for a single click.
GA4 begin_checkout Missing
Customer entered checkout, but GA4 begin_checkout event was not recorded.
GA4 Purchase Missing on Order Success
Order confirmation was reached, but GA4 purchase event was missing.
GTM DataLayer Missing or Overwritten
window.dataLayer was reset or initialized incorrectly as an object instead of an array.
GA4 Transaction ID Missing in Purchase
GA4 purchase event emitted without a unique transaction_id parameter.
Google Ads Conversion Tag Missing Currency
Google Ads conversion event lacks currency code parameter.
Multiple Google Measurement IDs Detected
Multiple Google Analytics Measurement IDs (G-XXXXX) are loaded simultaneously.
GA4 Items Array Empty on Checkout
GA4 begin_checkout was sent with an empty items: [] array.
Cart API Returned HTTP 422
Shopify Cart endpoint returned HTTP 422 Unprocessable Entity.
Cart API Returned HTTP 500
Shopify Cart endpoint returned HTTP 500 Internal Server Error.
Tracking Endpoint Returned HTTP 403
Analytics or tracking server returned HTTP 403 Forbidden.
Payment Session API Timeout
Payment gateway or checkout session timed out (>5000ms latency).
Network Request Blocked by Client / CSP
A critical checkout or tracking request was blocked by browser security policy.
High Latency on Cart Mutation (>2500ms)
Cart operation took longer than 2.5 seconds to complete.
Cross-Origin CORS Error on Cart Endpoint
Cart request was blocked due to missing Access-Control-Allow-Origin.
Currency Conversion API Failed
Currency conversion service failed to respond with exchange rates.
JS Error Correlated with Checkout Click
A JavaScript runtime error occurred within 1500ms of clicking Checkout.
JS Error Correlated with Add to Cart
A JavaScript runtime error occurred immediately when adding an item to cart.
preventDefault Called Without Redirect
An event listener prevented checkout form submission but failed to trigger manual redirect.
Uncaught Promise Rejection in Cart Flow
An unhandled asynchronous Promise rejection occurred in the browser.
Checkout Button Disabled After Single Click
Checkout button remained disabled permanently without navigating.
jQuery or Theme Global Undefined
A script threw "$ is not defined" or "Shopify is not defined".
Conflicting Event Listeners on Button
More than 3 separate click listeners are bound to the checkout button.
High Error Frequency During Checkout
More than 5 distinct JavaScript errors fired during this checkout session.
UTM Parameters Dropped at Checkout Transition
Marketing campaign UTM parameters were lost during navigation to checkout.
Currency Mismatch Between Catalog and Cart
Currency displayed on product page differs from currency passed to cart or checkout.
Discount Code Lost on Redirect
Discount applied in cart was not carried over to checkout URL.
Language Code Mismatch on Localized Store
Store locale shifted unexpectedly during checkout navigation.
Excessive Third-Party Vendors (>15 Vendors)
Store loads more than 15 distinct third-party services during checkout.
Third-Party App Script Failed to Load (404/500)
An external app script returned HTTP 404 or 500 error.
High Impact Third-Party App Latency
Third-party app script generated multiple errors and latency.
Render-Blocking Script Slowing Checkout Transition
A third-party script delayed navigation or page rendering by over 1.5 seconds.
No matching diagnostic rules found
Try searching for a different keyword like "cart", "duplicate", "timeout", or clear filters.
8Zero-PII Privacy & Security Guarantee
Why Checkout Detective is 100% safe to use on live, production checkout flows.
Testing checkout journeys often requires entering names, addresses, or test cards. To keep your store and customers completely safe, Checkout Detective enforces strict client-side data isolation:
Automatically detects and masks credit card patterns to tokens like [REDACTED_CARD_ending_XXXX]. CVV codes and passwords are never recorded.
Personal identifiers like email addresses, phone numbers, and street addresses are stripped from diagnostic logs before memory storage.
We do not run tracking databases or remote collection servers. All diagnostic evaluations run purely inside your Chrome browser.
Clicking "Reset Investigation" or closing the browser tab immediately clears all temporary diagnostic records from local browser memory.
9Exporting Reports & Sharing with Developers
Deliver clear, actionable evidence to your agency, freelance developer, or Shopify Support.
Standalone HTML Audit Report
1-ClickDownloads a self-contained offline HTML file with embedded styling. Includes your 100-point score, the 7-stage checklist, and plain-English recommendations. You can open it in any browser or print to PDF using Ctrl+P.
Markdown Bug Ticket
ClipboardCopies a pre-formatted bug ticket directly to your clipboard. Ready to paste into GitHub Issues, Jira, Asana, Linear, or a ticket to Shopify Partner Support with steps to reproduce and technical evidence.
10License Key & Upgrading to Pro
How to activate your LemonSqueezy license key to unlock unlimited store audits and agency exports.
Checkout Detective uses a Freemium model. You can run 5 free checkout investigations per month forever. When you require unlimited investigations, full HAR exports, and white-label agency reports, upgrade to Pro or Agency:
- Purchase a license key from our Pricing Plans page securely via LemonSqueezy.
- Your license key will be sent instantly to your email address.
- Open the Checkout Detective popup in Chrome and click the Settings (Gear) icon.
- Paste your license key into the License field and click Activate License.
- Your extension instantly upgrades to Pro or Agency mode across your browser sessions.
11Company Profile & Dedicated Support
About Proxibite, our engineering standards, and how to reach our technical team.
About Proxibite
Software Studio & E-Commerce ToolingCheckout Detective is a proprietary diagnostic software product developed, maintained, and operated by Proxibite. We build specialized browser extensions and developer tools that empower e-commerce merchants, digital agencies, and conversion engineers to eliminate checkout drop-offs, fix broken marketing pixels, and optimize store revenue.
Dedicated Support Desk
Direct Developer & Merchant SupportHave questions regarding an ongoing store audit, custom diagnostic rules, offline license key activation, or refund inquiries? Our engineers respond directly within 24 business hours.
Install Checkout Detective Today
Catch broken checkout buttons, duplicate Meta pixels, and revenue leaks before they cost you orders. Free forever for boutique merchants.