Find out why your store’s conversion fell, whether the cause is a failing integration, a release or the traffic itself, and see the sessions behind it.
Conversion fell this week, and everyone asks the same question: was it the site, the traffic or something else? eCommerce managers, marketing teams and developers each look at their own reports, and each sees only part of the answer.A conversion dashboard shows that the rate moved, not why. The cause can be a payment provider that times out, a theme release that slows the product page, or a campaign that brings shoppers who were never going to buy. Each needs a different team and a different fix.GermainUX answers the question from the data. It compares the period with its baseline, ranks the segments that moved with it, overlays the releases and related signals on the same timeline, and rules out what stayed normal. Then it shows you the sessions behind the drop, so you see what shoppers saw.
Conversion DropAggregate AnalysisLeading Factor or MarkerSession Replay
This page uses a Shopify store as the example. The same approach works for any online store that GermainUX monitors.
Questions It Answers
Why did conversion fall this week?
Is it one device, market, campaign or release, or every shopper?
Is something broken, or did the traffic change?
Which release made the store slower or harder to use?
Which checkout step lost the shoppers, and what did they see?
Did the fix bring conversion back?
What GermainUX Watches
GermainUX collects the signals that explain a conversion change in one place, so the analysis can compare them with each other.
Signal
What it tells you
Where it comes from
Conversion and funnel
How many shoppers move from product to cart, checkout and order
The investigation follows the same path every time, whatever the cause turns out to be:
Open Aggregate Analysis on the conversion or checkout KPI, for the period when it dropped. GermainUX compares the period with a baseline from the time before it.
Read the Leading Factors. A segment classified DEGRADED shows where the drop is concentrated. A segment classified BETTER shows who wasn’t affected.
Rule out the signals that stayed normal. They tell the team what not to fix.
Open one affected session in Session Replay as evidence.
The four examples below come from simulated store data, and their numbers belong to the example. Each one ends at a different kind of answer.
Example: A Payment Gateway Starts Timing Out
One morning, the payment provider’s API starts timing out. In this example, 40% of started checkouts convert that day, against 72% over the previous days.
1
Spot the drop
Open the analysis of the checkout KPI for the day. Vs Recent shows conversion 44% below the previous days, and Relationships show user-facing errors climbing from mid-morning as conversion falls.
Checkout Conversion Drop with User-Facing Errors - GermainUX
2
Read the related KPIs
Related KPIs show what moved with it: payment processing takes 5.5 seconds against a 0.5-second baseline, 11 times normal. Checkout errors are 4 times normal, frustration at checkout 2.6 times, and abandonment is up 26%.
3
Find the failing call
Add the outbound request to the payment API and the top checkout error to the Relationships chart. They rise together, and the top error is “Payment processing failed: gateway timeout”.
Payment API Calls and Gateway Timeouts on the Relationships Chart - GermainUX
4
Rule out the rest
The address step, page load and every other outbound host, including the store’s own APIs, stay at their baseline. Only the payment call changed.
5
Watch one session
Click the error message and open its worst instance, then its Session Replay: the shopper enters the card, clicks Pay now, waits, retries and leaves.
The fix belongs to the payment provider. Once it’s in place, run the same analysis on the following hours to confirm that conversion and the payment API’s response time are back at their baseline.
Example: A Theme Release Slows the Product Page
A storefront theme release rebuilds the product page. The deployment succeeds and nothing errors, so no health check fires. But the page gets slower, the layout shifts, and fewer shoppers add products to the cart.
1
Spot the slowdown
Open the analysis of Page Largest Paint for the days after the release. Pages take 3.2 seconds to show their main content, 54% slower than the 2.1 seconds of the period before.
2
Find the release
Releases appear as markers on the Relationships chart. Hover over each one to see which release lines up with the change. Here, layout shift jumps right after a storefront theme release and stays high.
Theme Release Marker on Page Largest Paint - GermainUX
3
Read what changed with it
Related KPIs show browser freezes at 2.1 seconds against a 0.2-second baseline, clicks taking 2.6 seconds instead of 0.6, and layout shift (CLS) four times its baseline.
4
See what the release changed
Open the release from its marker. Its details list the files it changed: the product page template, the variant picker, the product form script and the theme’s stylesheet.
Release Details with the Changed Files - GermainUX
5
Rule out the rest
Outbound hosts, user-facing errors and the checkout steps stay at their baseline. The problem is on the product page, not in checkout.
6
Watch one session
Open a session from after the release in Session Replay: the page shifts as it loads, and the shopper clicks the size selector several times before giving up.
Fix or roll back the changed files, then compare the days after the fix with the days after the release.
Example: A Campaign Brings Traffic That Doesn’t Buy
The marketing team retargets a paid social campaign at a broader audience. Its traffic keeps arriving, but these shoppers browse without adding to the cart. In this example, store conversion falls from about 10.4% to 8.0%.
1
Spot the drop
Open the analysis of conversion for the two weeks after the change. Conversion is lower every day, with no single moment when it broke.
2
Read what ranks
Leading Factors rank the campaign at the top as DEGRADED. Its sessions convert at about half the rate of the other channels. Search, email and organic traffic convert as before.
3
Rule out the rest
User-facing errors, page load, session friction, script loading and browser freezes are flat for the campaign’s shoppers, and identical to the other channels. Nothing on the site is broken.
4
Watch one session
Open a session from the campaign in Session Replay: the shopper lands, browses a few products and leaves early, without trying to buy.
This answer goes to the marketing team, not the developers. Adjust the campaign’s audience, then compare its conversion with the other channels again.
Example: A Checkout Fix Brings Conversion Back
For weeks, shoppers in some countries were told to “enter a valid ZIP code” when their address was correct. The team ships a checkout release that fixes the validation. The same analysis that finds a drop shows whether the fix worked.
1
Spot the rise
Open the analysis of the checkout KPI for the week after the release. In this example, 72% of started checkouts convert, 20% more than the week before. Checkout errors fall by 82%, frustration at checkout by 67% and abandonment by 13%.
Checkout Conversion After the Fix - GermainUX
2
Match it to the release
The checkout release marker sits on the day the user-facing errors drop. The address validation error that topped the checkout errors before is now rare.
3
Read what ranks
Leading Factors show where the change landed. The payment step, which shoppers only reach after a valid address, is classified BETTER: 92% of shoppers who reach it now convert, against 72% overall.
Leading Factors After the Checkout Fix - GermainUX
4
Watch one session
Open a checkout from after the release in Session Replay: the shopper enters the address once and moves straight on to payment.
Share the result with the team that shipped the fix, and keep an alert on the checkout errors so a regression shows up quickly.
Alert and Act
Each example points to a signal you can watch from now on:
SLAs and outlier detection on conversion and checkout completion, so the next drop raises an alert
Alerts on the response time and failures of your payment provider and other third-party calls
Synthetic user scenarios that place a test order on a schedule, so a broken checkout shows up before shoppers meet it
Scheduled reports on conversion by campaign, device and release, for the marketing and eCommerce teams
Set It Up
The analysis needs the store’s data, the checkout funnel, and relationships that tell GermainUX which signals belong together.
1
Monitor the store
Deploy Shopify monitoring with RUM JS on the storefront and checkout, so GermainUX collects sessions, commerce events, page performance and outbound calls.
2
Configure the checkout process
Configure a business process for checkout, with one step per checkout stage, so GermainUX measures completion and the step where shoppers stop.
3
Relate the signals to conversion
Configure KPI relationships from your conversion and checkout KPIs to the signals that explain them: page performance, user-facing errors, rage clicks and outbound requests. When one provider matters on its own, such as your payment provider, limit that relationship to its host, so a slowdown isn’t lost among other requests. Show releases as markers.
4
Set SLAs and alerts
Set SLAs on conversion and checkout completion, and alerts on the signals that matter most to your store.
Additional Resources
Analysis Dashboard
Aggregate and instance analysis
Shopify Monitoring
Sessions, conversion and checkout
Use Cases
More Use Cases
Get Help
Every store has its own funnel, providers and release process. The GermainUX team can help you set up the checkout process, the KPI relationships and the alerts that fit your store.
Contact GermainUX Support
The GermainUX team helps you get up and running faster, empower your team, turn data into actionable insights, and optimize performance to deliver measurable business outcomes.
Can't Find What You Need?
Search all GermainUX docs with Ctrl + K, or use the feedback buttons at the bottom of this page to tell us what is missing.
The content of this document is proprietary to GERMAIN SOFTWARE.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"GermainUX Docs","description":"GermainUX is a real-time Operational Experience Intelligence platform that combines Monitoring + Analytics + AI + Automation to help organizations detect and resolve user, workflow, and technology issues faster, in order to 1)Improve CRM and ERP Adoption and Productivity 2)Increase eCommerce Conversion","colors":{"primary":"#2E7DF2","light":"#5B9CFF","dark":"#1A5FC8"},"logo":{"light":"https://mintcdn.com/germain-ux/ok7-BbqwVV0uk3t8/images/logo-light.png?fit=max\u0026auto=format\u0026n=ok7-BbqwVV0uk3t8\u0026q=85\u0026s=3cfe3238ac55802e43da3e4da5806f0d","dark":"https://mintcdn.com/germain-ux/ok7-BbqwVV0uk3t8/images/logo-dark.png?fit=max\u0026auto=format\u0026n=ok7-BbqwVV0uk3t8\u0026q=85\u0026s=1886121bf4312c96b6321ea733078b7f","href":"/"},"favicon":"https://mintcdn.com/germain-ux/Jw6D65yKWJ4U5yOS/images/favicon.png?fit=max\u0026auto=format\u0026n=Jw6D65yKWJ4U5yOS\u0026q=85\u0026s=bcc4dd08f0edb299e0b2af2f079f8526","appearance":{"default":"light"},"background":{"color":{"light":"#FFFFFF","dark":"#00112A"}},"navbar":{"links":[{"href":"https://germainux.atlassian.net/servicedesk/customer/portal/1","label":"Ticket"},{"href":"https://calendly.com/germainux","label":"Schedule"}],"primary":{"type":"button","label":"Contact GermainUX","href":"https://docs.germainux.com/getting-started/support"}},"footer":{"socials":{"website":"https://germainux.com"}},"seo":{"metatags":{"canonical":"https://docs.germainux.com","og:locale":"en_US","og:site_name":"GermainUX Docs","twitter:card":"summary_large_image"},"indexing":"navigable"},"styling":{"eyebrows":"section","latex":true},"integrations":{"gtm":{"tagId":"GTM-MRCBSV5R"}},"contextual":{"options":["view","chatgpt","claude"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"germain-ux","hasAudioNarration":false,"actualSubdomain":"germain-ux","customDomains":["docs.germainux.com"],"gitSource":{"type":"github","owner":"germainsoftware","repo":"germain-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6ae890c6c73aaa2ebb8f7a7f"},"feedback":{"contextualFeedback":{"allowEmail":true,"textInputOnly":false},"edits":false,"issues":false,"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af8b84009eaf940fce8ff9e","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"Documentation","count":497},{"language":"default","tag":"GermainUX Documentation","count":497},{"language":"default","tag":"Integrations","count":258},{"language":"default","tag":"Release Notes","count":81},{"language":"default","tag":"Archive","count":73},{"language":"default","tag":"Management","count":57},{"language":"default","tag":"Analytics","count":53},{"language":"default","tag":"Deploy GermainUX","count":53},{"language":"default","tag":"Automation","count":48},{"language":"default","tag":"Success Stories","count":34}],"searchSettings":{"fullPageSearch":true,"showContentSnippets":true}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"use-cases/conversion-drop-analysis","slug":"/use-cases/conversion-drop-analysis","pageMetadata":{"title":"Find Why Conversion Dropped on Your Shopify Store","sidebarTitle":"Conversion-Drop Analysis","description":"Find out why your store's conversion fell, whether the cause is a failing integration, a release or the traffic itself, and see the sessions behind it.","icon":"lightbulb","keywords":["conversion rate drop","why did conversion drop","Shopify conversion analysis","Shopify checkout abandonment","eCommerce root cause analysis","payment gateway failure","theme release regression","campaign conversion"],"href":"/use-cases/conversion-drop-analysis"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Find out why your store’s conversion fell, whether the cause is a failing integration, a release or the traffic itself, and see the sessions behind it.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const GxFooter=()=>_jsx(`p`,{className:`gx-fine`,children:`The content of this document is proprietary to GERMAIN SOFTWARE.`});const GxStyle=()=>_jsx(`style`,{children:`\n.gx-meta { display:flex; flex-direction:column; gap:10px; margin:22px 0 6px; padding:16px 18px; border:1px solid rgba(15,23,42,.08); border-radius:16px; background:rgba(46,125,242,.035); font-size:13.5px; }\n.gx-meta-row { display:flex; flex-wrap:wrap; align-items:center; gap:6px; }\n.gx-meta-label { width:96px; flex:none; color:#64748b; }\n.dark .gx-meta-label { color:#94a3b8; }\n.gx-meta code { border-color:rgba(46,125,242,.25) !important; color:#1A5FC8 !important; background:rgba(46,125,242,.08) !important; }\n.dark .gx-meta { background:linear-gradient(135deg,rgba(46,125,242,.16),rgba(0,17,42,.4)); border-color:rgba(91,156,255,.22); }\n.dark .gx-meta code { color:#BFD6FF !important; background:rgba(91,156,255,.12) !important; border-color:rgba(91,156,255,.28) !important; }\n.gx-list ul { columns:2; column-gap:24px; list-style:none !important; padding-left:0 !important; margin:14px 0 0 !important; }\n.gx-list ul:has(> li:only-child) { columns:1; }\n.gx-list li { break-inside:avoid; position:relative; padding:4px 0 4px 22px !important; margin:0 !important; font-size:14.5px; }\n.gx-list li::marker { content:\"\"; }\n.gx-list li::before { content:\"\"; position:absolute; left:3px; top:13px; width:7px; height:7px; border-radius:50%; background:#2E7DF2; opacity:.75; }\n.dark .gx-list li::before { background:#5B9CFF; }\n.gx-flow { display:flex; flex-wrap:wrap; align-items:center; gap:10px 32px; margin:16px 0; }\n.gx-flow span { position:relative; display:inline-flex; align-items:center; padding:6px 12px; border-radius:8px; font-size:13.5px; font-weight:500; background:#fff; border:1px solid rgba(15,23,42,.12); color:#0f172a; box-shadow:0 1px 2px rgba(15,23,42,.05); }\n.gx-flow span:first-child, .gx-flow span:last-child { background:rgba(46,125,242,.08); border-color:rgba(46,125,242,.25); color:#1A5FC8; }\n.gx-flow span:not(:last-child)::after { content:\"\\\\2192\"; position:absolute; left:calc(100% + 9px); color:#94a3b8; font-weight:400; }\n.dark .gx-flow span { background:rgba(255,255,255,.03); border-color:rgba(255,255,255,.12); color:#e2e8f0; box-shadow:none; }\n.dark .gx-flow span:first-child, .dark .gx-flow span:last-child { background:rgba(91,156,255,.10); border-color:rgba(91,156,255,.28); color:#BFD6FF; }\n.dark .gx-flow span:not(:last-child)::after { color:#64748b; }\n#sidebar li[id] > a > div:first-child:has(> svg[aria-hidden]) { display: none; }\n#sidebar svg[style*=\"mask-image\"], #sidebar-content svg[style*=\"mask-image\"], #navigation-items svg[style*=\"mask-image\"], aside svg[style*=\"mask-image\"] { display: none !important; }\n#sidebar div:has(> svg[style*=\"mask-image\"]), #sidebar-content div:has(> svg[style*=\"mask-image\"]), #navigation-items div:has(> svg[style*=\"mask-image\"]), aside div:has(> svg[style*=\"mask-image\"]) { display: none !important; }\n.gx-fine { margin-top:56px; padding-top:20px; border-top:1px solid rgba(15,23,42,.08); font-size:13px; color:#64748b; }\n.dark .gx-fine { border-top-color:rgba(255,255,255,.08); color:#94a3b8; }\n.gx-fine p { margin:0 !important; font-size:13px !important; color:inherit !important; }\n.eyebrow { font-size:13px !important; font-weight:700 !important; letter-spacing:.12em !important; text-transform:uppercase; color:#2E7DF2 !important; display:inline-flex; align-items:center; gap:8px; padding:4px 12px; border-radius:999px; background:rgba(46,125,242,.10); border:1px solid rgba(46,125,242,.25); height:auto !important; margin-bottom:6px; }\n.dark .eyebrow { color:#8DB8FF !important; background:rgba(91,156,255,.12); border-color:rgba(91,156,255,.30); }\n#page-title { letter-spacing:-.02em; }\n.dark #page-title { background:linear-gradient(90deg,#FFFFFF 0%,#BFD6FF 100%); -webkit-background-clip:text; background-clip:text; -webkit-text-fill-color:transparent; }\n.mdx-content h2:not(.not-prose) { position:relative; padding-left:16px; }\n.mdx-content h2:not(.not-prose)::before { content:\"\"; position:absolute; left:0; top:.2em; bottom:.2em; width:4px; border-radius:4px; background:linear-gradient(180deg,#2E7DF2,#5B9CFF); }\n.dark table th { color:#BFD6FF; }\n.dark table td:first-child { color:#FFFFFF; font-weight:500; }\n@media (max-width: 820px) { .gx-list ul { columns:1; } }\n.gx-list-more:not(.is-open) > ul > li:nth-child(n+11) { display:none; }\n.gx-more-toggle { display:inline-flex; align-items:center; gap:6px; margin:8px 0 12px 22px; padding:0; border:0; background:none; cursor:pointer; font-size:14px; font-weight:600; color:#1A5FC8; }\n.gx-more-toggle:hover { text-decoration:underline; }\n.gx-more-toggle::after { content:\"\\\\25BE\"; display:inline-block; font-size:12px; transition:transform .15s; }\n.gx-list-more.is-open .gx-more-toggle::after { transform:rotate(180deg); }\n.dark .gx-more-toggle { color:#8DB8FF; }\n/* === Concept #1: hero header + numbered section tiles === */\n#content-area { counter-reset: gxsec; }\n#header { position:relative; overflow:hidden; padding:36px 30px 24px; border-radius:24px; border:1px solid rgba(91,156,255,.22); background:radial-gradient(800px 300px at 100% 0%, rgba(46,125,242,.32), transparent 65%), #0B2147; }\n#header::before { content:\"\"; position:absolute; inset:0; pointer-events:none; background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px); background-size:34px 34px; -webkit-mask-image:linear-gradient(100deg,transparent 15%,#000 75%); mask-image:linear-gradient(100deg,transparent 15%,#000 75%); }\n#header > * { position:relative; }\n#header #page-title { color:#fff !important; -webkit-text-fill-color:#fff !important; background:none !important; font-size:clamp(1.9rem,3.4vw,2.6rem) !important; line-height:1.06 !important; font-weight:800 !important; letter-spacing:-.035em !important; }\n#header .prose, #header .prose p, #header p { color:rgba(222,233,255,.82) !important; font-size:1.06rem; line-height:1.6; }\n#header .eyebrow { color:#BFD6FF !important; background:rgba(91,156,255,.14) !important; border-color:rgba(91,156,255,.32) !important; }\n#header button, #header [role=\"button\"] { color:#DCE8FF !important; border-color:rgba(191,214,255,.25) !important; background:rgba(255,255,255,.04) !important; }\n#content-area:has(#content > .gx-meta:first-child) #header { border-radius:24px 24px 0 0; border-bottom:0; padding-bottom:18px; }\n#content:has(> .gx-meta:first-child) { margin-top:0 !important; }\n#content > .gx-meta:first-child { margin:0 !important; padding:4px 30px 28px !important; border-radius:0 0 24px 24px !important; border:1px solid rgba(91,156,255,.22) !important; border-top:0 !important; background:#0B2147 !important; }\n#content > .gx-meta:first-child:has(+ .columns) { border-radius:0 !important; border-bottom:0 !important; padding-bottom:18px !important; }\n#content > .gx-meta:first-child + .columns { margin:0 0 8px !important; padding:4px 30px 30px !important; border:1px solid rgba(91,156,255,.22); border-top:0; border-radius:0 0 24px 24px; background:#0B2147; gap:12px !important; }\n#content > .gx-meta:first-child + .columns > * { background:rgba(255,255,255,.035) !important; border-color:rgba(91,156,255,.28) !important; border-radius:16px !important; }\n#content > .gx-meta:first-child + .columns h2, #content > .gx-meta:first-child + .columns [data-component-part=\"card-title\"] { color:#fff !important; font-size:15px !important; overflow-wrap:normal !important; word-break:normal !important; }\n#content > .gx-meta:first-child + .columns p, #content > .gx-meta:first-child + .columns [data-component-part=\"card-content\"] { color:rgba(214,226,250,.7) !important; }\n#content > .gx-meta:first-child + .columns svg { background-color:#5B9CFF !important; }\n#content > .gx-meta:first-child .gx-meta-label { color:rgba(191,214,255,.6) !important; }\n#content > .gx-meta:first-child code { font-family:inherit !important; font-weight:600 !important; font-size:12.5px !important; padding:5px 13px !important; border-radius:999px !important; color:#DCE8FF !important; background:rgba(46,125,242,.14) !important; border:1px solid rgba(91,156,255,.55) !important; }\n#content > .gx-meta:first-child a { text-decoration:none !important; border:0 !important; }\n#content > .gx-meta:first-child a:not(:has(code)) { color:#BFD6FF !important; font-weight:600; }\n#content > .gx-meta:first-child .gx-meta-row > span:not(.gx-meta-label) { color:#86EFAC !important; background:rgba(34,197,94,.14) !important; border-color:rgba(134,239,172,.35) !important; }\n.mdx-content > h2:not(.not-prose), #content > h2 { counter-increment:gxsec; display:flex !important; align-items:center; gap:14px; padding-left:0 !important; margin-top:2.6em !important; font-weight:750; letter-spacing:-.02em; }\n.mdx-content > h2:not(.not-prose)::before, #content > h2::before { content:counter(gxsec, decimal-leading-zero) !important; position:static !important; flex:none; width:40px; height:40px; border-radius:12px; display:inline-flex; align-items:center; justify-content:center; font-size:13px; font-weight:700; letter-spacing:0; color:#fff; background:linear-gradient(135deg,#2E7DF2,#5B9CFF) !important; box-shadow:0 6px 18px rgba(46,125,242,.35); }\n@media (max-width:820px) { #header, #content > .gx-meta:first-child, #content > .gx-meta:first-child + .columns { padding-left:20px !important; padding-right:20px !important; } }\n#content-area:has(#content > .columns:first-child) #header { border-radius:24px 24px 0 0; border-bottom:0; padding-bottom:18px; }\n#content:has(> .columns:first-child) { margin-top:0 !important; }\n#content > .columns:first-child { margin:0 0 8px !important; padding:4px 30px 30px !important; border:1px solid rgba(91,156,255,.22); border-top:0; border-radius:0 0 24px 24px; background:#0B2147; gap:12px !important; }\n#content > .columns:first-child > * { background:rgba(255,255,255,.035) !important; border-color:rgba(91,156,255,.28) !important; border-radius:16px !important; }\n#content > .columns:first-child h2, #content > .columns:first-child [data-component-part=\"card-title\"] { color:#fff !important; font-size:15px !important; overflow-wrap:normal !important; word-break:normal !important; }\n#content > .columns:first-child p, #content > .columns:first-child [data-component-part=\"card-content\"] { color:rgba(214,226,250,.7) !important; }\n#content > .columns:first-child svg { background-color:#5B9CFF !important; }\n/* === Shell: concept #1 (top bar, menus, page) === */\n#navbar, #navbar-transition, #navbar > div { background:#00112A !important; }\n#navbar { border-bottom:1px solid rgba(91,156,255,.18) !important; }\n#navbar a, #navbar button, #navbar .nav-tabs-item { color:rgba(220,232,255,.78) !important; }\n#navbar a:hover, #navbar button:hover, #navbar .nav-tabs-item[data-active=\"true\"] { color:#FFFFFF !important; }\n#navbar a[class*=\"bg-primary\"], #navbar a[class*=\"bg-primary\"] * { color:#FFFFFF !important; }\n#navbar a[href=\"/\"], #navbar a[href=\"/\"] * { color:#FFFFFF !important; }\n#search-bar-entry { background:rgba(255,255,255,.06) !important; border:1px solid rgba(255,255,255,.14) !important; box-shadow:none !important; }\n#search-bar-entry, #search-bar-entry * { color:rgba(220,232,255,.72) !important; }\nhtml:not(.dark) #navbar img[src*=\"logo-light\"] { display:none !important; }\nhtml:not(.dark) #navbar img[src*=\"logo-dark\"] { display:block !important; }\nhtml:not(.dark) #sidebar, html:not(.dark) #sidebar-content { background:#FFFFFF !important; }\nhtml:not(.dark) #sidebar { border-right:1px solid #E6ECF5 !important; }\n#navigation-items .sidebar-group-header { font-size:11.5px !important; letter-spacing:.08em; text-transform:uppercase; }\nhtml:not(.dark) #navigation-items .sidebar-group-header { color:#0B1B33 !important; }\n#navigation-items a { font-size:13.5px !important; border-radius:10px !important; }\nhtml:not(.dark) #navigation-items a { color:#4A5A75 !important; }\nhtml:not(.dark) #navigation-items a:hover { background:#F1F5FC !important; color:#0B1B33 !important; }\n#navigation-items li[data-active] > a, #navigation-items a[aria-current=\"page\"], #navigation-items a[class*=\"bg-primary\"] { background:#EAF2FF !important; color:#1A5FC8 !important; font-weight:600 !important; box-shadow:inset 3px 0 0 #2E7DF2; }\n.dark #navigation-items li[data-active] > a, .dark #navigation-items a[aria-current=\"page\"], .dark #navigation-items a[class*=\"bg-primary\"] { background:rgba(46,125,242,.16) !important; color:#BFD6FF !important; }\nhtml:not(.dark) #table-of-contents a { color:#5B6B85; }\nhtml:not(.dark) .mdx-content h2, html:not(.dark) .mdx-content h3 { color:#0B1B33; }\nhtml:not(.dark) .mdx-content p, html:not(.dark) .mdx-content li { color:#33415C; }\n`});function _createMdxContent(props){const _components={a:`a`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Frame,Heading,OptimizedImage,Step,Steps,Table,_MdxComponentBoundary}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(`div`,{className:`gx-meta`,children:_jsxs(`div`,{className:`gx-meta-row`,children:[_jsx(`span`,{className:`gx-meta-label`,children:`Components`}),_jsx(_components.a,{href:`/deploy/germain-ux-engine`,children:_jsx(`code`,{children:`Engine`})}),_jsx(_components.a,{href:`/deploy/germain-ux-rum-js`,children:_jsx(`code`,{children:`RUM JS`})})]})}),`\n`,_jsxs(CardGroup,{cols:4,children:[_jsx(Card,{title:`What GermainUX Watches`,icon:`binoculars`,href:`#what-germainux-watches`,children:_jsx(_components.p,{children:`Sales, experience and change signals`})}),_jsx(Card,{title:`Find the Cause`,icon:`magnifying-glass-chart`,href:`#find-the-cause`,children:_jsx(_components.p,{children:`Four worked examples`})}),_jsx(Card,{title:`Alert and Act`,icon:`bell`,href:`#alert-and-act`,children:_jsx(_components.p,{children:`Catch it next time`})}),_jsx(Card,{title:`Set It Up`,icon:`sliders`,href:`#set-it-up`,children:_jsx(_components.p,{children:`Funnel, relationships and alerts`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`overview`,children:`Overview`}),`\n`,_jsx(_components.p,{children:`Conversion fell this week, and everyone asks the same question: was it the site, the traffic or something else? eCommerce managers, marketing teams and developers each look at their own reports, and each sees only part of the answer.`}),`\n`,_jsx(_components.p,{children:`A conversion dashboard shows that the rate moved, not why. The cause can be a payment provider that times out, a theme release that slows the product page, or a campaign that brings shoppers who were never going to buy. Each needs a different team and a different fix.`}),`\n`,_jsx(_components.p,{children:`GermainUX answers the question from the data. It compares the period with its baseline, ranks the segments that moved with it, overlays the releases and related signals on the same timeline, and rules out what stayed normal. Then it shows you the sessions behind the drop, so you see what shoppers saw.`}),`\n`,_jsxs(`div`,{className:`gx-flow`,children:[_jsx(`span`,{children:`Conversion Drop`}),_jsx(`span`,{children:`Aggregate Analysis`}),_jsx(`span`,{children:`Leading Factor or Marker`}),_jsx(`span`,{children:`Session Replay`})]}),`\n`,_jsx(_components.p,{children:`This page uses a Shopify store as the example. The same approach works for any online store that GermainUX monitors.`}),`\n`,_jsx(Heading,{level:`3`,id:`questions-it-answers`,children:`Questions It Answers`}),`\n`,_jsx(`div`,{className:`gx-list`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Why did conversion fall this week?`}),`\n`,_jsx(_components.li,{children:`Is it one device, market, campaign or release, or every shopper?`}),`\n`,_jsx(_components.li,{children:`Is something broken, or did the traffic change?`}),`\n`,_jsx(_components.li,{children:`Which release made the store slower or harder to use?`}),`\n`,_jsx(_components.li,{children:`Which checkout step lost the shoppers, and what did they see?`}),`\n`,_jsx(_components.li,{children:`Did the fix bring conversion back?`}),`\n`]})}),`\n`,_jsx(Heading,{level:`2`,id:`what-germainux-watches`,children:`What GermainUX Watches`}),`\n`,_jsx(_components.p,{children:`GermainUX collects the signals that explain a conversion change in one place, so the analysis can compare them with each other.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Signal`}),_jsx(_components.th,{children:`What it tells you`}),_jsx(_components.th,{children:`Where it comes from`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Conversion and funnel`})}),_jsx(_components.td,{children:`How many shoppers move from product to cart, checkout and order`}),_jsxs(_components.td,{children:[_jsx(_components.a,{href:`/integrations/shopify/kpis-for-shopify-monitoring`,children:`Shopify commerce events and conversion KPIs`}),`, `,_jsx(_components.a,{href:`/analytics/conversion-analysis`,children:`Conversion Analysis`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Checkout steps`})}),_jsx(_components.td,{children:`Which step shoppers stop at, and how long each step takes`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/integrations/shopify#commerce-process-monitoring`,children:`Commerce process monitoring`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Page experience`})}),_jsx(_components.td,{children:`Page load, Core Web Vitals such as LCP and CLS, and browser freezes`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/integrations/shopify#page-and-resource-performance`,children:`Page and resource performance`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Third-party calls`})}),_jsx(_components.td,{children:`Slow or failed calls to payment, search, shipping and other providers`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/integrations/shopify#integration-monitoring`,children:`Integration monitoring`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Frustration and errors`})}),_jsx(_components.td,{children:`Rage clicks, dead clicks and the error messages shoppers see`}),_jsxs(_components.td,{children:[_jsx(_components.a,{href:`/analytics/errors-analysis-ai-powered`,children:`User errors`}),`, `,_jsx(_components.a,{href:`/analytics/user-monitoring-and-replay`,children:`Session Replay`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Traffic source`})}),_jsx(_components.td,{children:`The campaign, channel and referrer each session came from`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/integrations/shopify#marketing-and-campaign-analytics`,children:`Marketing and campaign analytics`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Releases`})}),_jsx(_components.td,{children:`Theme, checkout and app releases, shown as markers on the timeline`}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/analytics/kpis/kpi-relationships#marker`,children:`KPI relationships shown as markers`})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`find-the-cause`,children:`Find the Cause`}),`\n`,_jsx(_components.p,{children:`The investigation follows the same path every time, whatever the cause turns out to be:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Open `,_jsx(_components.a,{href:`/dashboards/analytics-dashboard/4-analysis-dashboard#aggregate-view-vs-instance-view`,children:`Aggregate Analysis`}),` on the conversion or checkout KPI, for the period when it dropped. GermainUX compares the period with a baseline from the time before it.`]}),`\n`,_jsxs(_components.li,{children:[`Read the `,_jsx(_components.a,{href:`/dashboards/analytics-dashboard/4-analysis-dashboard#leading-factors`,children:`Leading Factors`}),`. A segment classified `,_jsx(_components.strong,{children:`DEGRADED`}),` shows where the drop is concentrated. A segment classified `,_jsx(_components.strong,{children:`BETTER`}),` shows who wasn’t affected.`]}),`\n`,_jsxs(_components.li,{children:[`Check `,_jsx(_components.a,{href:`/dashboards/analytics-dashboard/4-analysis-dashboard#relationships`,children:`Relationships`}),` and `,_jsx(_components.a,{href:`/dashboards/analytics-dashboard/4-analysis-dashboard#related-kpis`,children:`Related KPIs`}),` for the signals and releases that changed at the same time.`]}),`\n`,_jsx(_components.li,{children:`Rule out the signals that stayed normal. They tell the team what not to fix.`}),`\n`,_jsxs(_components.li,{children:[`Open one affected session in `,_jsx(_components.a,{href:`/analytics/user-monitoring-and-replay`,children:`Session Replay`}),` as evidence.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The four examples below come from simulated store data, and their numbers belong to the example. Each one ends at a different kind of answer.`}),`\n`,_jsx(Heading,{level:`3`,id:`example-a-payment-gateway-starts-timing-out`,children:`Example: A Payment Gateway Starts Timing Out`}),`\n`,_jsx(_components.p,{children:`One morning, the payment provider’s API starts timing out. In this example, 40% of started checkouts convert that day, against 72% over the previous days.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Spot the drop`,children:[_jsxs(_components.p,{children:[`Open the analysis of the checkout KPI for the day. `,_jsx(_components.strong,{children:`Vs Recent`}),` shows conversion 44% below the previous days, and Relationships show user-facing errors climbing from mid-morning as conversion falls.`]}),_jsx(Frame,{caption:`Checkout Conversion Drop with User-Facing Errors - GermainUX`,children:_jsx(OptimizedImage,{loading:`lazy`,src:`https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-checkout-drop.png?fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=305addcd3ca500c3f443fe134d7169b5`,alt:`Shopify Checkout analysis showing 40.4% converted, 44.1% below the previous days, with user-facing errors rising on the Relationships chart and four related KPIs below`,\"data-og-width\":`1757`,width:`1757`,\"data-og-height\":`1107`,height:`1107`,\"data-path\":`images/main/conversion-drop-analysis/payment-gateway-checkout-drop.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-checkout-drop.png?w=280\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=e9dd7b0d0845dea9d4fbab33d1313bc7 280w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-checkout-drop.png?w=560\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=058102339a2bac9347292fb9c6542685 560w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-checkout-drop.png?w=840\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=00a91bb704db3f9177060caba5dc2432 840w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-checkout-drop.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=d1cdd7b4711aecfa9585cec883bc36c2 1100w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-checkout-drop.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=1047616e43ea8069fcc84bcdc3ace49c 1650w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-checkout-drop.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=c036c6b3b76c2a704457c5f6a90f92bc 2500w`})})]}),_jsx(Step,{title:`Read the related KPIs`,children:_jsx(_components.p,{children:`Related KPIs show what moved with it: payment processing takes 5.5 seconds against a 0.5-second baseline, 11 times normal. Checkout errors are 4 times normal, frustration at checkout 2.6 times, and abandonment is up 26%.`})}),_jsxs(Step,{title:`Find the failing call`,children:[_jsx(_components.p,{children:`Add the outbound request to the payment API and the top checkout error to the Relationships chart. They rise together, and the top error is “Payment processing failed: gateway timeout”.`}),_jsx(Frame,{caption:`Payment API Calls and Gateway Timeouts on the Relationships Chart - GermainUX`,children:_jsx(OptimizedImage,{loading:`lazy`,src:`https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-related-kpis.png?fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=c35e19d2c2a9e64167bba2fd38cee167`,alt:`Relationships chart where the payment API response time and gateway timeout errors rise together while checkout conversion falls, with the checkout errors table below`,\"data-og-width\":`1752`,width:`1752`,\"data-og-height\":`1110`,height:`1110`,\"data-path\":`images/main/conversion-drop-analysis/payment-gateway-related-kpis.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-related-kpis.png?w=280\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=c4dd124aad66adbf901aff524ac0cb3d 280w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-related-kpis.png?w=560\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=eaf5776cfc4dec23cfb7e152c7f50e61 560w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-related-kpis.png?w=840\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=9567564bef13a541f1623f1b7aec56ed 840w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-related-kpis.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=7efa1a965c6cc051c1de70eeb7798077 1100w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-related-kpis.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=67efa873104cbf569c7e0828f6fbeac8 1650w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/payment-gateway-related-kpis.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=22b2a0258964cd8b8af33ba068a9acf6 2500w`})})]}),_jsx(Step,{title:`Rule out the rest`,children:_jsx(_components.p,{children:`The address step, page load and every other outbound host, including the store’s own APIs, stay at their baseline. Only the payment call changed.`})}),_jsx(Step,{title:`Watch one session`,children:_jsxs(_components.p,{children:[`Click the error message and open its worst instance, then its Session Replay: the shopper enters the card, clicks `,_jsx(_components.strong,{children:`Pay now`}),`, waits, retries and leaves.`]})})]}),`\n`,_jsx(_components.p,{children:`The fix belongs to the payment provider. Once it’s in place, run the same analysis on the following hours to confirm that conversion and the payment API’s response time are back at their baseline.`}),`\n`,_jsx(Heading,{level:`3`,id:`example-a-theme-release-slows-the-product-page`,children:`Example: A Theme Release Slows the Product Page`}),`\n`,_jsx(_components.p,{children:`A storefront theme release rebuilds the product page. The deployment succeeds and nothing errors, so no health check fires. But the page gets slower, the layout shifts, and fewer shoppers add products to the cart.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Spot the slowdown`,children:_jsx(_components.p,{children:`Open the analysis of Page Largest Paint for the days after the release. Pages take 3.2 seconds to show their main content, 54% slower than the 2.1 seconds of the period before.`})}),_jsxs(Step,{title:`Find the release`,children:[_jsx(_components.p,{children:`Releases appear as markers on the Relationships chart. Hover over each one to see which release lines up with the change. Here, layout shift jumps right after a storefront theme release and stays high.`}),_jsx(Frame,{caption:`Theme Release Marker on Page Largest Paint - GermainUX`,children:_jsx(OptimizedImage,{loading:`lazy`,src:`https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-marker.png?fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=1ead9b616862d36860ced2d9514e1854`,alt:`Page Largest Paint analysis with release markers, one release selected showing its name, duration and system, and layout shift rising after it`,\"data-og-width\":`1767`,width:`1767`,\"data-og-height\":`1078`,height:`1078`,\"data-path\":`images/main/conversion-drop-analysis/theme-release-marker.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-marker.png?w=280\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=ca73c1bfd2857acba5ac46dcd7fd1033 280w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-marker.png?w=560\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=ec5e240878ac12b91fcdc49002f92e48 560w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-marker.png?w=840\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=7b0050c1d55acd09a753d58c9618ed1d 840w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-marker.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=770e234941c509b2f268019b859818f7 1100w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-marker.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=d522125d74f6b8a06cba57a32e050b94 1650w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-marker.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=c396b4dd761b99ecc3ca1ca7ed978fce 2500w`})})]}),_jsx(Step,{title:`Read what changed with it`,children:_jsx(_components.p,{children:`Related KPIs show browser freezes at 2.1 seconds against a 0.2-second baseline, clicks taking 2.6 seconds instead of 0.6, and layout shift (CLS) four times its baseline.`})}),_jsxs(Step,{title:`See what the release changed`,children:[_jsx(_components.p,{children:`Open the release from its marker. Its details list the files it changed: the product page template, the variant picker, the product form script and the theme’s stylesheet.`}),_jsx(Frame,{caption:`Release Details with the Changed Files - GermainUX`,children:_jsx(OptimizedImage,{loading:`lazy`,src:`https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-changes.png?fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=e516f007b5a70d7a4be87377ecc1a5f8`,alt:`Instance analysis of one release, showing its name, duration and system, and the list of theme files it changed`,\"data-og-width\":`1772`,width:`1772`,\"data-og-height\":`1095`,height:`1095`,\"data-path\":`images/main/conversion-drop-analysis/theme-release-changes.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-changes.png?w=280\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=672f98b91206cb2a327bdefd8dce2e30 280w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-changes.png?w=560\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=8044827cb984c529df2ee31fdc655393 560w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-changes.png?w=840\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=66ed57e50549a0bebf547362661bb852 840w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-changes.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=95849d2b8e5347bfb5318a23ec1d1db9 1100w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-changes.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=48ebd901561f272be977eef7d2e8f34c 1650w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/theme-release-changes.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=f442600fc00a465a676454b8f3217a46 2500w`})})]}),_jsx(Step,{title:`Rule out the rest`,children:_jsx(_components.p,{children:`Outbound hosts, user-facing errors and the checkout steps stay at their baseline. The problem is on the product page, not in checkout.`})}),_jsx(Step,{title:`Watch one session`,children:_jsx(_components.p,{children:`Open a session from after the release in Session Replay: the page shifts as it loads, and the shopper clicks the size selector several times before giving up.`})})]}),`\n`,_jsx(_components.p,{children:`Fix or roll back the changed files, then compare the days after the fix with the days after the release.`}),`\n`,_jsx(Heading,{level:`3`,id:`example-a-campaign-brings-traffic-that-doesn’t-buy`,children:`Example: A Campaign Brings Traffic That Doesn’t Buy`}),`\n`,_jsx(_components.p,{children:`The marketing team retargets a paid social campaign at a broader audience. Its traffic keeps arriving, but these shoppers browse without adding to the cart. In this example, store conversion falls from about 10.4% to 8.0%.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Spot the drop`,children:_jsx(_components.p,{children:`Open the analysis of conversion for the two weeks after the change. Conversion is lower every day, with no single moment when it broke.`})}),_jsx(Step,{title:`Read what ranks`,children:_jsxs(_components.p,{children:[`Leading Factors rank the campaign at the top as `,_jsx(_components.strong,{children:`DEGRADED`}),`. Its sessions convert at about half the rate of the other channels. Search, email and organic traffic convert as before.`]})}),_jsx(Step,{title:`Rule out the rest`,children:_jsx(_components.p,{children:`User-facing errors, page load, session friction, script loading and browser freezes are flat for the campaign’s shoppers, and identical to the other channels. Nothing on the site is broken.`})}),_jsx(Step,{title:`Watch one session`,children:_jsx(_components.p,{children:`Open a session from the campaign in Session Replay: the shopper lands, browses a few products and leaves early, without trying to buy.`})})]}),`\n`,_jsx(_components.p,{children:`This answer goes to the marketing team, not the developers. Adjust the campaign’s audience, then compare its conversion with the other channels again.`}),`\n`,_jsx(Heading,{level:`3`,id:`example-a-checkout-fix-brings-conversion-back`,children:`Example: A Checkout Fix Brings Conversion Back`}),`\n`,_jsx(_components.p,{children:`For weeks, shoppers in some countries were told to “enter a valid ZIP code” when their address was correct. The team ships a checkout release that fixes the validation. The same analysis that finds a drop shows whether the fix worked.`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Spot the rise`,children:[_jsx(_components.p,{children:`Open the analysis of the checkout KPI for the week after the release. In this example, 72% of started checkouts convert, 20% more than the week before. Checkout errors fall by 82%, frustration at checkout by 67% and abandonment by 13%.`}),_jsx(Frame,{caption:`Checkout Conversion After the Fix - GermainUX`,children:_jsx(OptimizedImage,{loading:`lazy`,src:`https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-improvement.png?fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=6c65c2f4538123cda6760526b13cc39c`,alt:`Shopify Checkout analysis showing 71.9% converted, 20.2% above the previous week, with user-facing errors falling after a release marker and related KPIs down`,\"data-og-width\":`1776`,width:`1776`,\"data-og-height\":`1091`,height:`1091`,\"data-path\":`images/main/conversion-drop-analysis/checkout-fix-improvement.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-improvement.png?w=280\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=fabdc6aa1454d9e36c182228f65f1f84 280w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-improvement.png?w=560\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=8f34c7e3dfac9618c63d18fb060cc6cf 560w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-improvement.png?w=840\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=6b9153a147aea3d4d0dad6eec7290ad3 840w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-improvement.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=fc59810f3009b9ff608e559ca8394e87 1100w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-improvement.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=92c49753cc9ee9bbadc714fb2756a752 1650w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-improvement.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=ca703e777453679a2b1d282747be5dfe 2500w`})})]}),_jsx(Step,{title:`Match it to the release`,children:_jsx(_components.p,{children:`The checkout release marker sits on the day the user-facing errors drop. The address validation error that topped the checkout errors before is now rare.`})}),_jsxs(Step,{title:`Read what ranks`,children:[_jsxs(_components.p,{children:[`Leading Factors show where the change landed. The payment step, which shoppers only reach after a valid address, is classified `,_jsx(_components.strong,{children:`BETTER`}),`: 92% of shoppers who reach it now convert, against 72% overall.`]}),_jsx(Frame,{caption:`Leading Factors After the Checkout Fix - GermainUX`,children:_jsx(OptimizedImage,{loading:`lazy`,src:`https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-leading-factors.png?fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=95a0814e0d1c9d48a5cb08f503782fb2`,alt:`Leading Factors of the checkout analysis, with the address validation error in the checkout errors table and the payment step classified as better`,\"data-og-width\":`1762`,width:`1762`,\"data-og-height\":`1191`,height:`1191`,\"data-path\":`images/main/conversion-drop-analysis/checkout-fix-leading-factors.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-leading-factors.png?w=280\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=787df7e8f2c1fbeb859f1dee7ed7ed52 280w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-leading-factors.png?w=560\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=397ecadc0ba9161080805a7903e15aea 560w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-leading-factors.png?w=840\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=558d045a217ab1cf8d414e6f36a20e08 840w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-leading-factors.png?w=1100\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=0e750c62cebff3bce6273baba97d7104 1100w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-leading-factors.png?w=1650\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=6f099f9ee99b553ef9e8eacb42b80105 1650w, https://mintcdn.com/germain-ux/dotDiJlHwRwHXEn8/images/main/conversion-drop-analysis/checkout-fix-leading-factors.png?w=2500\u0026fit=max\u0026auto=format\u0026n=dotDiJlHwRwHXEn8\u0026q=85\u0026s=7b6cd05ffb46f769889c00314a030338 2500w`})})]}),_jsx(Step,{title:`Watch one session`,children:_jsx(_components.p,{children:`Open a checkout from after the release in Session Replay: the shopper enters the address once and moves straight on to payment.`})})]}),`\n`,_jsx(_components.p,{children:`Share the result with the team that shipped the fix, and keep an alert on the checkout errors so a regression shows up quickly.`}),`\n`,_jsx(Heading,{level:`2`,id:`alert-and-act`,children:`Alert and Act`}),`\n`,_jsx(_components.p,{children:`Each example points to a signal you can watch from now on:`}),`\n`,_jsx(`div`,{className:`gx-list`,children:_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/analytics/slas`,children:`SLAs`})}),` and `,_jsx(_components.a,{href:`/analytics/outlier-detection`,children:`outlier detection`}),` on conversion and checkout completion, so the next drop raises an alert`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/automation/notifications/create-an-alert`,children:`Alerts`})}),` on the response time and failures of your payment provider and other third-party calls`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/automation/user-click-synthetic-user-scenario`,children:`Synthetic user scenarios`})}),` that place a test order on a schedule, so a broken checkout shows up before shoppers meet it`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:_jsx(_components.a,{href:`/automation/notifications/reporting-automatic`,children:`Scheduled reports`})}),` on conversion by campaign, device and release, for the marketing and eCommerce teams`]}),`\n`]})}),`\n`,_jsx(Heading,{level:`2`,id:`set-it-up`,children:`Set It Up`}),`\n`,_jsx(_components.p,{children:`The analysis needs the store’s data, the checkout funnel, and relationships that tell GermainUX which signals belong together.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Monitor the store`,children:_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/integrations/shopify/deploy-monitoring-for-shopify`,children:`Deploy Shopify monitoring`}),` with RUM JS on the storefront and checkout, so GermainUX collects sessions, commerce events, page performance and outbound calls.`]})}),_jsx(Step,{title:`Configure the checkout process`,children:_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/analytics/business-process-workflow-monitoring/configure-a-business-process`,children:`Configure a business process`}),` for checkout, with one step per checkout stage, so GermainUX measures completion and the step where shoppers stop.`]})}),_jsx(Step,{title:`Relate the signals to conversion`,children:_jsxs(_components.p,{children:[_jsx(_components.a,{href:`/analytics/kpis/kpi-relationships#configure-a-kpi-relationship`,children:`Configure KPI relationships`}),` from your conversion and checkout KPIs to the signals that explain them: page performance, user-facing errors, rage clicks and outbound requests. When one provider matters on its own, such as your payment provider, limit that relationship to its host, so a slowdown isn’t lost among other requests. Show releases as markers.`]})}),_jsx(Step,{title:`Set SLAs and alerts`,children:_jsxs(_components.p,{children:[`Set `,_jsx(_components.a,{href:`/analytics/slas/configure-sla`,children:`SLAs`}),` on conversion and checkout completion, and `,_jsx(_components.a,{href:`/automation/notifications/create-an-alert`,children:`alerts`}),` on the signals that matter most to your store.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`additional-resources`,children:`Additional Resources`}),`\n`,_jsxs(CardGroup,{cols:3,children:[_jsx(Card,{title:`Analysis Dashboard`,icon:`magnifying-glass-chart`,href:`/dashboards/analytics-dashboard/4-analysis-dashboard`,children:_jsx(_components.p,{children:`Aggregate and instance analysis`})}),_jsx(Card,{title:`Shopify Monitoring`,icon:`plug`,href:`/integrations/shopify`,children:_jsx(_components.p,{children:`Sessions, conversion and checkout`})}),_jsx(Card,{title:`Use Cases`,icon:`lightbulb`,href:`/use-cases/overview`,children:_jsx(_components.p,{children:`More Use Cases`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`get-help`,children:`Get Help`}),`\n`,_jsx(_components.p,{children:`Every store has its own funnel, providers and release process. The GermainUX team can help you set up the checkout process, the KPI relationships and the alerts that fit your store.`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Contact GermainUX Support`,icon:`headset`,href:`/getting-started/support`,children:_jsx(_components.p,{children:`The GermainUX team helps you get up and running faster, empower your team, turn data into actionable insights, and optimize performance to deliver measurable business outcomes.`})}),_jsx(Card,{title:`Can't Find What You Need?`,icon:`magnifying-glass`,children:_jsxs(_components.p,{children:[`Search all GermainUX docs with `,_jsx(_components.strong,{children:`Ctrl + K`}),`, or use the feedback buttons at the bottom of this page to tell us what is missing.`]})})]}),`\n`,_jsx(_MdxComponentBoundary,{name:`GxFooter`,children:_jsx(GxFooter,{})}),`\n`,_jsx(_MdxComponentBoundary,{name:`GxStyle`,children:_jsx(GxStyle,{})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{GxFooter,GxStyle,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Find Why Conversion Dropped on Your Shopify Store","sidebarTitle":"Conversion-Drop Analysis","description":"Find out why your store's conversion fell, whether the cause is a failing integration, a release or the traffic itself, and see the sessions behind it.","icon":"lightbulb","keywords":["conversion rate drop","why did conversion drop","Shopify conversion analysis","Shopify checkout abandonment","eCommerce root cause analysis","payment gateway failure","theme release regression","campaign conversion"],"href":"/use-cases/conversion-drop-analysis"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[136,153,"Style=()=>null;const GxFooter=()=>_jsx(`"],[255,12837,""],[45910,45930,"Style,GxFooter,defau"]]},"mdxExtracts":{"tableOfContents":[{"title":"Overview","slug":"overview","depth":2,"children":[{"title":"Questions It Answers","slug":"questions-it-answers","depth":3,"children":[]}]},{"title":"What GermainUX Watches","slug":"what-germainux-watches","depth":2,"children":[]},{"title":"Find the Cause","slug":"find-the-cause","depth":2,"children":[{"title":"Example: A Payment Gateway Starts Timing Out","slug":"example-a-payment-gateway-starts-timing-out","depth":3,"children":[]},{"title":"Example: A Theme Release Slows the Product Page","slug":"example-a-theme-release-slows-the-product-page","depth":3,"children":[]},{"title":"Example: A Campaign Brings Traffic That Doesn’t Buy","slug":"example-a-campaign-brings-traffic-that-doesn’t-buy","depth":3,"children":[]},{"title":"Example: A Checkout Fix Brings Conversion Back","slug":"example-a-checkout-fix-brings-conversion-back","depth":3,"children":[]}]},{"title":"Alert and Act","slug":"alert-and-act","depth":2,"children":[]},{"title":"Set It Up","slug":"set-it-up","depth":2,"children":[]},{"title":"Additional Resources","slug":"additional-resources","depth":2,"children":[]},{"title":"Get Help","slug":"get-help","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"germain-ux","siteName":"GermainUX Docs","title":"Find Why Conversion Dropped on Your Shopify Store - GermainUX Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-14T15:25:14.171Z","originalFileLocation":"use-cases/conversion-drop-analysis.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Find out why your store\u0026#x27;s conversion fell, whether the cause is a failing integration, a release or the traffic itself, and see the sessions behind it.\">\u003cmeta data-mint-head name=\"application-name\" content=\"GermainUX Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/germain-ux/_Kw8Od9IpYFcCZNX/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/germain-ux/_Kw8Od9IpYFcCZNX/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/germain-ux/_Kw8Od9IpYFcCZNX/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/germain-ux/_Kw8Od9IpYFcCZNX/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/germain-ux/_Kw8Od9IpYFcCZNX/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/germain-ux/_Kw8Od9IpYFcCZNX/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/germain-ux/_Kw8Od9IpYFcCZNX/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/germain-ux/_Kw8Od9IpYFcCZNX/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/germain-ux/_Kw8Od9IpYFcCZNX/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Find Why Conversion Dropped on Your Shopify Store - GermainUX Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Find out why your store\u0026#x27;s conversion fell, whether the cause is a failing integration, a release or the traffic itself, and see the sessions behind it.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"GermainUX Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.germainux.com/use-cases/conversion-drop-analysis\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://germain-ux.mintlify.site/_mintlify/api/og/v2?division=Use+Cases\u0026amp;title=Find+Why+Conversion+Dropped+on+Your+Shopify+Store\u0026amp;description=Find+out+why+your+store%27s+conversion+fell%2C+whether+the+cause+is+a+failing+integration%2C+a+release+or+the+traffic+itself%2C+and+see+the+sessions+behind+it.\u0026amp;theme=f29cc06a49affea3bfdf77b7\u0026amp;signature=2045e341dc5eab635d799cb85f6f44a42dcdbb42507a81300960f297b14248f3\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Find Why Conversion Dropped on Your Shopify Store - GermainUX Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Find out why your store\u0026#x27;s conversion fell, whether the cause is a failing integration, a release or the traffic itself, and see the sessions behind it.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://germain-ux.mintlify.site/_mintlify/api/og/v2?division=Use+Cases\u0026amp;title=Find+Why+Conversion+Dropped+on+Your+Shopify+Store\u0026amp;description=Find+out+why+your+store%27s+conversion+fell%2C+whether+the+cause+is+a+failing+integration%2C+a+release+or+the+traffic+itself%2C+and+see+the+sessions+behind+it.\u0026amp;theme=f29cc06a49affea3bfdf77b7\u0026amp;signature=2045e341dc5eab635d799cb85f6f44a42dcdbb42507a81300960f297b14248f3\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/germain-ux/_Kw8Od9IpYFcCZNX/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"GermainUX Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#2E7DF2\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.germainux.com/use-cases/conversion-drop-analysis\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/use-cases/conversion-drop-analysis.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.germainux.com/#organization\",\"name\":\"GermainUX Docs\",\"url\":\"https://docs.germainux.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/germain-ux/ok7-BbqwVV0uk3t8/images/logo-light.png?fit=max\u0026auto=format\u0026n=ok7-BbqwVV0uk3t8\u0026q=85\u0026s=3cfe3238ac55802e43da3e4da5806f0d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.germainux.com#website\",\"name\":\"GermainUX Docs\",\"url\":\"https://docs.germainux.com\",\"publisher\":{\"@id\":\"https://docs.germainux.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.germainux.com/use-cases/conversion-drop-analysis#webpage\",\"url\":\"https://docs.germainux.com/use-cases/conversion-drop-analysis\",\"name\":\"Find Why Conversion Dropped on Your Shopify Store\",\"description\":\"Find out why your store's conversion fell, whether the cause is a failing integration, a release or the traffic itself, and see the sessions behind it.\",\"dateModified\":\"2026-11-14T15:25:14.171Z\",\"isPartOf\":{\"@id\":\"https://docs.germainux.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.germainux.com/use-cases/conversion-drop-analysis#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.germainux.com/use-cases/conversion-drop-analysis#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Use Cases\",\"item\":\"https://docs.germainux.com/use-cases/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Find Why Conversion Dropped on Your Shopify Store\",\"item\":\"https://docs.germainux.com/use-cases/conversion-drop-analysis\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.germainux.com/use-cases/conversion-drop-analysis#article\",\"headline\":\"Find Why Conversion Dropped on Your Shopify Store\",\"name\":\"Find Why Conversion Dropped on Your Shopify Store\",\"description\":\"Find out why your store's conversion fell, whether the cause is a failing integration, a release or the traffic itself, and see the sessions behind it.\",\"url\":\"https://docs.germainux.com/use-cases/conversion-drop-analysis\",\"mainEntityOfPage\":{\"@id\":\"https://docs.germainux.com/use-cases/conversion-drop-analysis#webpage\"},\"dateModified\":\"2026-11-14T15:25:14.171Z\",\"keywords\":\"conversion rate drop, why did conversion drop, Shopify conversion analysis, Shopify checkout abandonment, eCommerce root cause analysis, payment gateway failure, theme release regression, campaign conversion\",\"publisher\":{\"@id\":\"https://docs.germainux.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.germainux.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"GermainUX Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"GermainUX Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/use-cases/conversion-drop-analysis.md","siteName":"GermainUX Docs","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes/overview"}]},{"tab":"Success Stories","pages":[{"title":"Success Stories","href":"/success-stories/overview"}]},{"tab":"Use Cases","groups":[{"group":"Use Cases","icon":"lightbulb","pages":[{"title":"Use Cases","sidebarTitle":"Use Cases","icon":"lightbulb","href":"/use-cases/overview"},{"title":"Prevent and Trace Failed Orders Across Salesforce, MuleSoft and SAP ERP","sidebarTitle":"Failed-Order Monitoring","description":"Catch broken order flows before customers do, and find the exact layer where any order failed, from the app where it starts to SAP ERP.","icon":"lightbulb","href":"/use-cases/order-to-erp-monitoring"},{"title":"Find Why Conversion Dropped on Your Shopify Store","sidebarTitle":"Conversion-Drop Analysis","icon":"lightbulb","href":"/use-cases/conversion-drop-analysis"}]}]}]},"basePath":"","title":"Find Why Conversion Dropped on Your Shopify Store - GermainUX Docs","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-D2acuaLg.js","DynamicMarkdown-Co5nikxh.js","zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}