Checkout Upsell shows shoppers a popup of recommended products when they click a checkout button on your cart page or cart drawer, just before they go to Shopify’s checkout. Products are chosen automatically from what’s in each shopper’s cart, so there are no rules to set up.
Automatic recommendations based on the products in the cart, with your best sellers filling any gaps.
Pinned products (optional) are shown first, as long as they’re not already in the cart.
Add to cart from the popup for products without options, with a quantity selector. Products with options link to their product page so shoppers can choose them.
Never shows products that are already in the cart, sold out, or no longer on your store.
Checkout Upsell is being rolled out to Shopify stores one by one. If you don’t see Checkout Upsell in the PureClarity menu, contact support to ask for it.
Shopify doesn’t let apps add content to its checkout, so the popup opens one step earlier: when a shopper clicks Check out on your cart page or in your cart drawer, or any other checkout button or link on your store. Clicking Continue to checkout in the popup carries on to checkout as normal, including any cart note or terms checkbox your theme has.The popup doesn’t show for:
Express checkout buttons, such as Shop Pay, PayPal, Apple Pay and Google Pay. These go straight to checkout.
Buy it now buttons on product pages.
Checkout buttons that are turned off, for example by your theme until a terms checkbox is ticked.
If your theme or another app checks something only when the shopper clicks Check out, such as a terms checkbox or a minimum order, the popup opens first. The shopper sees that check when they click Continue to checkout.The popup never slows down checkout. If it isn’t ready for the shopper’s cart yet, the click goes straight through to checkout.
Choose the Text colour, Button colour and the Number of products to show (1 to 3). The text colour must be dark enough to read on the popup’s white background. Button text switches between black and white automatically to stay readable.
Optionally, add Pinned products.
Turn on Show the Checkout Upsell popup and click Save.
Saving updates your Shopify store, so the popup starts showing on the next page your shoppers load. If PureClarity can’t update your store, the page tells you. Click Save again to retry.To test it, add a product to your cart and click Check out on the cart page, then try the cart drawer too if your theme has one. Set How often to show it to Every time they go to checkout while testing, then set it back.
Products with one variant have a quantity selector and an Add to cart button. The button shows a tick once the product is in the cart.
Products with options, such as sizes or colours, and products that can only be bought as a subscription, have a Choose options button that opens the product page. Product links keep the shopper’s language.
If a product can’t be added, the shopper is asked to view the product instead.
Products that ask the shopper for extra details on the product page, such as engraving text, are added from the popup without them, because Shopify doesn’t require those details when adding to cart. To avoid this, exclude those products from recommendations under Settings › Configuration, in Automatically Exclude Products From Recommenders.
If the shopper closes the popup after adding something, the cart page or drawer reloads to show the updated cart. Their next click on Check out goes straight to checkout.Prices are shown in the shopper’s currency, using the prices you’ve set for their market. A product with options shows its lowest price.You can reword every button and message in the popup under Button and message text, or translate them for your store’s language.
By default the popup shows whatever the cart is worth. To show it only for some carts, tick Only show it when the cart total is in a range and enter a minimum, a maximum or both.Enter the amounts in your store’s currency. The cart total after discounts is used, and carts in other currencies are converted to your store’s currency first.
Once you’ve set your free delivery amount under Settings › Configuration, the Free delivery section of the Checkout Upsell page has two options:
Prioritise recommended products that reach free delivery puts the products that take the cart over your free delivery amount first, cheapest first. Pinned products keep their place.
Show how much more the cart needs for free delivery adds a line and progress bar above the products, such as “Add £11.50 more for free delivery”. It updates as shoppers add products from the popup. You can reword both messages. {remaining} is replaced with the amount left to spend.
The progress line only shows when PureClarity can work out your free delivery amount in the shopper’s currency. It counts the products in the cart before cart-level discounts, the same as on-site messages and segments.
The Checkout Upsell page shows the last 28 days of:
Impressions - how many times the popup was shown. A popup that was prepared but never opened isn’t counted.
Add to cart / option clicks - how many times shoppers added a product or clicked through to choose options. Clicks show once the shopper’s visit ends, about 30 minutes after their last activity.
Click rate - the share of popups that got at least one click.
Attributed revenue - revenue from these products, using PureClarity’s standard attribution rules.
Checkout Upsell needs PureClarity’s script on your Shopify theme. Headless storefronts and custom checkout flows that don’t use your theme’s cart page or cart drawer are not supported.
The popup shows before Shopify’s checkout, not inside it.
Discounts on upsell products are not currently supported.
Themes differ, so check both your cart page and cart drawer after turning it on. If the popup doesn’t open from one of them, contact support.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"PureClarity","description":"PureClarity is an AI-driven personalization platform that enhances e-commerce experiences through intelligent recommendations and dynamic content.","colors":{"primary":"#1585ff","light":"#4a98ee","dark":"#1585ff"},"logo":{"light":"https://mintcdn.com/pureclarity/XrseGmtERByAl6Lj/logo/light-pc.webp?fit=max\u0026auto=format\u0026n=XrseGmtERByAl6Lj\u0026q=85\u0026s=cc41bee603147eb943fcd0b238072834","dark":"https://mintcdn.com/pureclarity/XrseGmtERByAl6Lj/logo/light-pc.webp?fit=max\u0026auto=format\u0026n=XrseGmtERByAl6Lj\u0026q=85\u0026s=cc41bee603147eb943fcd0b238072834"},"favicon":"https://mintcdn.com/pureclarity/XrseGmtERByAl6Lj/pc-logo.png?fit=max\u0026auto=format\u0026n=XrseGmtERByAl6Lj\u0026q=85\u0026s=593e16cc51bba0c5557a0e315551e2cb","navbar":{"links":[{"href":"mailto:support@pureclarity.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://admin.pureclarity.com"}},"footer":{"socials":{"website":"https://pureclarity.com","linkedin":"https://www.linkedin.com/company/pureclarity"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"pureclarity","hasAudioNarration":false,"actualSubdomain":"pureclarity","customDomains":["docs.pureclarity.com"],"gitSource":{"type":"github","owner":"pureclarity","repo":"pureclarity","deployBranch":"dev","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae86ee90e678b1f73a0acc9","collectionId":"01f19828-32d3-4a24-b414-7308bad248e9","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae86ee90e678b1f73a0acc9"},"entitlements":{},"buildId":"6ae8866feb73d12669c25aad","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Documentation","count":272},{"language":"default","tag":"Platform Integrations","count":89},{"language":"default","tag":"Custom","count":43},{"language":"default","tag":"Magento","count":29},{"language":"default","tag":"Magento 2.x","count":26},{"language":"default","tag":"Core Features","count":22},{"language":"default","tag":"Support \u0026 Resources","count":15},{"language":"default","tag":"Data Feeds","count":14},{"language":"default","tag":"General Support","count":12},{"language":"default","tag":"Event Tracking Reference","count":9}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","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":"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":"llms-txt-v2","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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"integrations/shopify/checkout-upsell","slug":"/integrations/shopify/checkout-upsell","pageMetadata":{"title":"Checkout Upsell","description":"Show a popup of recommended products when shoppers head to your Shopify checkout","icon":"cart-plus","keywords":["shopify","checkout","upsell","cross-sell","popup","pre-checkout","cart drawer"],"href":"/integrations/shopify/checkout-upsell"},"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: \"Show a popup of recommended products when shoppers head to your Shopify checkout\"\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];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`what-checkout-upsell-does`,children:`What Checkout Upsell Does`}),`\n`,_jsx(_components.p,{children:`Checkout Upsell shows shoppers a popup of recommended products when they click a checkout button on your cart page or cart drawer, just before they go to Shopify’s checkout. Products are chosen automatically from what’s in each shopper’s cart, so there are no rules to set up.`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Automatic recommendations`}),` based on the products in the cart, with your best sellers filling any gaps.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Pinned products`}),` (optional) are shown first, as long as they’re not already in the cart.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Add to cart from the popup`}),` for products without options, with a quantity selector. Products with options link to their product page so shoppers can choose them.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Never shows products`}),` that are already in the cart, sold out, or no longer on your store.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Checkout Upsell is being rolled out to Shopify stores one by one. If you don’t see `,_jsx(_components.strong,{children:`Checkout Upsell`}),` in the PureClarity menu, contact support to ask for it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`where-the-popup-shows`,children:`Where the Popup Shows`}),`\n`,_jsxs(_components.p,{children:[`Shopify doesn’t let apps add content to its checkout, so the popup opens one step earlier: when a shopper clicks `,_jsx(_components.strong,{children:`Check out`}),` on your cart page or in your cart drawer, or any other checkout button or link on your store. Clicking `,_jsx(_components.strong,{children:`Continue to checkout`}),` in the popup carries on to checkout as normal, including any cart note or terms checkbox your theme has.`]}),`\n`,_jsx(_components.p,{children:`The popup doesn’t show for:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Express checkout buttons`}),`, such as Shop Pay, PayPal, Apple Pay and Google Pay. These go straight to checkout.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Buy it now buttons`}),` on product pages.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Checkout buttons that are turned off`}),`, for example by your theme until a terms checkbox is ticked.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If your theme or another app checks something only when the shopper clicks `,_jsx(_components.strong,{children:`Check out`}),`, such as a terms checkbox or a minimum order, the popup opens first. The shopper sees that check when they click `,_jsx(_components.strong,{children:`Continue to checkout`}),`.`]}),`\n`,_jsx(_components.p,{children:`The popup never slows down checkout. If it isn’t ready for the shopper’s cart yet, the click goes straight through to checkout.`}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before You Start`}),`\n`,_jsx(_components.p,{children:`The popup is part of PureClarity’s script on your theme, so PureClarity needs to be running on your store:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Online Store 2.0 themes`}),`: turn on the PureClarity app embed. See `,_jsx(_components.a,{href:`/integrations/shopify/online-store-2-themes`,children:`Online Store 2.0 theme setup`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Vintage themes`}),`: PureClarity’s snippet must be installed. See `,_jsx(_components.a,{href:`/integrations/shopify/vintage-themes`,children:`Vintage theme setup`}),`.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`If PureClarity is turned off for your store, the Checkout Upsell page says so, and the popup starts showing when you turn PureClarity back on.`}),`\n`,_jsx(Heading,{level:`2`,id:`setting-up-checkout-upsell`,children:`Setting Up Checkout Upsell`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`In PureClarity, go to `,_jsx(_components.strong,{children:`Checkout Upsell`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Set the `,_jsx(_components.strong,{children:`Headline`}),` and, optionally, a `,_jsx(_components.strong,{children:`Description`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Choose the `,_jsx(_components.strong,{children:`Text colour`}),`, `,_jsx(_components.strong,{children:`Button colour`}),` and the `,_jsx(_components.strong,{children:`Number of products`}),` to show (1 to 3). The text colour must be dark enough to read on the popup’s white background. Button text switches between black and white automatically to stay readable.`]}),`\n`,_jsxs(_components.li,{children:[`Optionally, add `,_jsx(_components.strong,{children:`Pinned products`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Turn on `,_jsx(_components.strong,{children:`Show the Checkout Upsell popup`}),` and click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Saving updates your Shopify store, so the popup starts showing on the next page your shoppers load. If PureClarity can’t update your store, the page tells you. Click `,_jsx(_components.strong,{children:`Save`}),` again to retry.`]}),`\n`,_jsxs(_components.p,{children:[`To test it, add a product to your cart and click `,_jsx(_components.strong,{children:`Check out`}),` on the cart page, then try the cart drawer too if your theme has one. Set `,_jsx(_components.strong,{children:`How often to show it`}),` to `,_jsx(_components.strong,{children:`Every time they go to checkout`}),` while testing, then set it back.`]}),`\n`,_jsx(Heading,{level:`2`,id:`adding-products-from-the-popup`,children:`Adding Products from the Popup`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Products with one variant`}),` have a quantity selector and an `,_jsx(_components.strong,{children:`Add to cart`}),` button. The button shows a tick once the product is in the cart.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Products with options`}),`, such as sizes or colours, and products that can only be bought as a subscription, have a `,_jsx(_components.strong,{children:`Choose options`}),` button that opens the product page. Product links keep the shopper’s language.`]}),`\n`,_jsx(_components.li,{children:`If a product can’t be added, the shopper is asked to view the product instead.`}),`\n`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Products that ask the shopper for extra details on the product page, such as engraving text, are added from the popup without them, because Shopify doesn’t require those details when adding to cart. To avoid this, exclude those products from recommendations under `,_jsx(_components.strong,{children:`Settings › Configuration`}),`, in `,_jsx(_components.strong,{children:`Automatically Exclude Products From Recommenders`}),`.`]})}),`\n`,_jsxs(_components.p,{children:[`If the shopper closes the popup after adding something, the cart page or drawer reloads to show the updated cart. Their next click on `,_jsx(_components.strong,{children:`Check out`}),` goes straight to checkout.`]}),`\n`,_jsx(_components.p,{children:`Prices are shown in the shopper’s currency, using the prices you’ve set for their market. A product with options shows its lowest price.`}),`\n`,_jsxs(_components.p,{children:[`You can reword every button and message in the popup under `,_jsx(_components.strong,{children:`Button and message text`}),`, or translate them for your store’s language.`]}),`\n`,_jsx(Heading,{level:`2`,id:`how-often-it-shows`,children:`How Often It Shows`}),`\n`,_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`How often to show it`}),`, choose:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Once per browser session`}),` (the default).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`At most once every`}),` so many minutes, hours or days.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Every time they go to checkout`}),`, which is useful for testing.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`cart-value`,children:`Cart Value`}),`\n`,_jsxs(_components.p,{children:[`By default the popup shows whatever the cart is worth. To show it only for some carts, tick `,_jsx(_components.strong,{children:`Only show it when the cart total is in a range`}),` and enter a minimum, a maximum or both.`]}),`\n`,_jsx(_components.p,{children:`Enter the amounts in your store’s currency. The cart total after discounts is used, and carts in other currencies are converted to your store’s currency first.`}),`\n`,_jsx(Heading,{level:`2`,id:`free-delivery`,children:`Free Delivery`}),`\n`,_jsxs(_components.p,{children:[`Once you’ve set your free delivery amount under `,_jsx(_components.strong,{children:`Settings › Configuration`}),`, the `,_jsx(_components.strong,{children:`Free delivery`}),` section of the Checkout Upsell page has two options:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Prioritise recommended products that reach free delivery`}),` puts the products that take the cart over your free delivery amount first, cheapest first. Pinned products keep their place.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Show how much more the cart needs for free delivery`}),` adds a line and progress bar above the products, such as “Add £11.50 more for free delivery”. It updates as shoppers add products from the popup. You can reword both messages. `,_jsx(_components.code,{children:`{remaining}`}),` is replaced with the amount left to spend.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The progress line only shows when PureClarity can work out your free delivery amount in the shopper’s currency. It counts the products in the cart before cart-level discounts, the same as on-site messages and segments.`}),`\n`,_jsx(Heading,{level:`2`,id:`reporting`,children:`Reporting`}),`\n`,_jsx(_components.p,{children:`The Checkout Upsell page shows the last 28 days of:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Impressions`}),` - how many times the popup was shown. A popup that was prepared but never opened isn’t counted.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Add to cart / option clicks`}),` - how many times shoppers added a product or clicked through to choose options. Clicks show once the shopper’s visit ends, about 30 minutes after their last activity.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Click rate`}),` - the share of popups that got at least one click.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Attributed revenue`}),` - revenue from these products, using PureClarity’s standard attribution rules.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`limitations`,children:`Limitations`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Checkout Upsell needs PureClarity’s script on your Shopify theme. Headless storefronts and custom checkout flows that don’t use your theme’s cart page or cart drawer are not supported.`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`The popup shows before Shopify’s checkout, not inside it.`}),`\n`,_jsx(_components.li,{children:`Discounts on upsell products are not currently supported.`}),`\n`,_jsx(_components.li,{children:`Themes differ, so check both your cart page and cart drawer after turning it on. If the popup doesn’t open from one of them, contact support.`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{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":"Checkout Upsell","description":"Show a popup of recommended products when shoppers head to your Shopify checkout","icon":"cart-plus","keywords":["shopify","checkout","upsell","cross-sell","popup","pre-checkout","cart drawer"],"href":"/integrations/shopify/checkout-upsell"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What Checkout Upsell Does","slug":"what-checkout-upsell-does","depth":2,"children":[]},{"title":"Where the Popup Shows","slug":"where-the-popup-shows","depth":2,"children":[]},{"title":"Before You Start","slug":"before-you-start","depth":2,"children":[]},{"title":"Setting Up Checkout Upsell","slug":"setting-up-checkout-upsell","depth":2,"children":[]},{"title":"Adding Products from the Popup","slug":"adding-products-from-the-popup","depth":2,"children":[]},{"title":"How Often It Shows","slug":"how-often-it-shows","depth":2,"children":[]},{"title":"Cart Value","slug":"cart-value","depth":2,"children":[]},{"title":"Free Delivery","slug":"free-delivery","depth":2,"children":[]},{"title":"Reporting","slug":"reporting","depth":2,"children":[]},{"title":"Limitations","slug":"limitations","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"pureclarity","siteName":"PureClarity","title":"Checkout Upsell - PureClarity","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-02T11:07:29.440Z","originalFileLocation":"integrations/shopify/checkout-upsell.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=\"system\"}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=\"Show a popup of recommended products when shoppers head to your Shopify checkout\">\u003cmeta data-mint-head name=\"application-name\" content=\"PureClarity\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/pureclarity/5zm4q6jQFMTsDw9J/_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/pureclarity/5zm4q6jQFMTsDw9J/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/pureclarity/5zm4q6jQFMTsDw9J/_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/pureclarity/5zm4q6jQFMTsDw9J/_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/pureclarity/5zm4q6jQFMTsDw9J/_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/pureclarity/5zm4q6jQFMTsDw9J/_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/pureclarity/5zm4q6jQFMTsDw9J/_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/pureclarity/5zm4q6jQFMTsDw9J/_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/pureclarity/5zm4q6jQFMTsDw9J/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Checkout Upsell - PureClarity\">\u003cmeta data-mint-head property=\"og:description\" content=\"Show a popup of recommended products when shoppers head to your Shopify checkout\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"PureClarity\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.pureclarity.com/integrations/shopify/checkout-upsell\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://pureclarity.mintlify.app/_mintlify/api/og/v2?division=Shopify\u0026amp;title=Checkout+Upsell\u0026amp;description=Show+a+popup+of+recommended+products+when+shoppers+head+to+your+Shopify+checkout\u0026amp;theme=18e04ecd5f2b83d109226855\u0026amp;signature=9866c5e92e70d16c56bd821487db9e3ba9cb0484f69e375ff323877e473fa662\">\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=\"Checkout Upsell - PureClarity\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Show a popup of recommended products when shoppers head to your Shopify checkout\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://pureclarity.mintlify.app/_mintlify/api/og/v2?division=Shopify\u0026amp;title=Checkout+Upsell\u0026amp;description=Show+a+popup+of+recommended+products+when+shoppers+head+to+your+Shopify+checkout\u0026amp;theme=18e04ecd5f2b83d109226855\u0026amp;signature=9866c5e92e70d16c56bd821487db9e3ba9cb0484f69e375ff323877e473fa662\">\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/pureclarity/5zm4q6jQFMTsDw9J/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"PureClarity\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#1585ff\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.pureclarity.com/integrations/shopify/checkout-upsell\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/integrations/shopify/checkout-upsell.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.pureclarity.com/#organization\",\"name\":\"PureClarity\",\"url\":\"https://docs.pureclarity.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/pureclarity/XrseGmtERByAl6Lj/logo/light-pc.webp?fit=max\u0026auto=format\u0026n=XrseGmtERByAl6Lj\u0026q=85\u0026s=cc41bee603147eb943fcd0b238072834\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.pureclarity.com#website\",\"name\":\"PureClarity\",\"url\":\"https://docs.pureclarity.com\",\"publisher\":{\"@id\":\"https://docs.pureclarity.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.pureclarity.com/integrations/shopify/checkout-upsell#webpage\",\"url\":\"https://docs.pureclarity.com/integrations/shopify/checkout-upsell\",\"name\":\"Checkout Upsell\",\"description\":\"Show a popup of recommended products when shoppers head to your Shopify checkout\",\"dateModified\":\"2026-11-02T11:07:29.440Z\",\"isPartOf\":{\"@id\":\"https://docs.pureclarity.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.pureclarity.com/integrations/shopify/checkout-upsell#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.pureclarity.com/integrations/shopify/checkout-upsell#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Platform Integrations\",\"item\":\"https://docs.pureclarity.com/integrations/shopify/installation\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shopify\",\"item\":\"https://docs.pureclarity.com/integrations/shopify/installation\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Checkout Upsell\",\"item\":\"https://docs.pureclarity.com/integrations/shopify/checkout-upsell\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.pureclarity.com/integrations/shopify/checkout-upsell#article\",\"headline\":\"Checkout Upsell\",\"name\":\"Checkout Upsell\",\"description\":\"Show a popup of recommended products when shoppers head to your Shopify checkout\",\"url\":\"https://docs.pureclarity.com/integrations/shopify/checkout-upsell\",\"mainEntityOfPage\":{\"@id\":\"https://docs.pureclarity.com/integrations/shopify/checkout-upsell#webpage\"},\"dateModified\":\"2026-11-02T11:07:29.440Z\",\"keywords\":\"shopify, checkout, upsell, cross-sell, popup, pre-checkout, cart drawer\",\"publisher\":{\"@id\":\"https://docs.pureclarity.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.pureclarity.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"PureClarity\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"PureClarity","nav":{"global":null,"tabs":[{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/server-side/server-side-personalization-request"}]},{"tab":"Product Updates","pages":[{"title":"Product Updates","href":"/product-updates"}]},{"tab":"Documentation","anchors":[{"anchor":"Documentation","icon":"book-open","groups":[{"group":"Getting Started","pages":[{"title":"What is PureClarity?","icon":"sparkles","href":"/support/general/what-is-pureclarity"},{"title":"How Does the AI Work?","icon":"brain","href":"/support/general/how-ai-works"}]},{"group":"Platform Integrations","pages":[{"group":"Shopify","pages":[{"title":"Shopify Installation","icon":"shopify","href":"/integrations/shopify/installation"},{"title":"Shopify Vintage Theme Setup","icon":"store","href":"/integrations/shopify/vintage-themes"},{"title":"Shopify Online Store 2.0 Theme Setup","icon":"sparkles","href":"/integrations/shopify/online-store-2-themes"},{"title":"Shopify Personalized Recommendations Plan","description":"Complete setup guide for Shopify stores using PureClarity's automated personalized recommendations plan with step-by-step wizard configuration","icon":"robot","href":"/integrations/shopify/personalised-recommendations"},{"title":"Checkout Upsell","icon":"cart-plus","href":"/integrations/shopify/checkout-upsell"}]},{"group":"BigCommerce","pages":[{"title":"BigCommerce Installation","description":"Step-by-step installation guide for setting up PureClarity with BigCommerce including account creation, setup process, and free trial information","icon":"download","href":"/integrations/bigcommerce/installation"},{"title":"BigCommerce Configuration","icon":"gear","href":"/integrations/bigcommerce/configuration"},{"title":"Checkout Upsell","icon":"cart-plus","href":"/integrations/bigcommerce/checkout-upsell"}]},{"group":"Custom","pages":[{"title":"Custom Installation","icon":"hammer","href":"/integrations/custom/installation"},{"group":"Getting Started","pages":[{"title":"1. Overview","href":"/integrations/custom/api-reference/getting-started/overview"},{"title":"2. Implementation methods - client vs server","href":"/integrations/custom/api-reference/getting-started/implementation-methods---client-vs-server"},{"title":"3. Language and Localisation","href":"/integrations/custom/api-reference/getting-started/language-and-localisation"},{"title":"4. PCJS Master Function","href":"/integrations/custom/api-reference/getting-started/pcjs-master-function"},{"title":"5. Developer Debug Mode","href":"/integrations/custom/api-reference/getting-started/developer-debug-mode"}]},{"group":"Client-side Implementation","pages":[{"title":"1. Overview","href":"/integrations/custom/api-reference/client-side/overview"},{"title":"2. Event Tracking","href":"/integrations/custom/api-reference/client-side/event-tracking"},{"title":"3. Zones","href":"/integrations/custom/api-reference/client-side/zones"},{"title":"4. HTML Templates","href":"/integrations/custom/api-reference/client-side/html-templates"}]},{"group":"Server-side Implementation","pages":[{"title":"1. Server-side","href":"/integrations/custom/api-reference/server-side/server-side"}]},{"group":"GDPR - Anonymising Users","pages":[{"title":"1. Forget User","href":"/integrations/custom/api-reference/gdpr/forget-user"},{"title":"Forget User API","href":"/integrations/custom/api-reference/gdpr/forget"}]},{"group":"Event Tracking Reference","pages":[{"title":null,"href":"/integrations/custom/api-reference/event-tracking/overview"},{"title":"page_view event","href":"/integrations/custom/api-reference/event-tracking/page_view"},{"title":"product_view event","href":"/integrations/custom/api-reference/event-tracking/product_view"},{"title":"set_basket event","href":"/integrations/custom/api-reference/event-tracking/set_basket"},{"title":"order event","href":"/integrations/custom/api-reference/event-tracking/order"},{"title":"customer_details","href":"/integrations/custom/api-reference/event-tracking/customer_details"},{"title":"customer_logout event","href":"/integrations/custom/api-reference/event-tracking/customer_logout"},{"title":"product_rate event","href":"/integrations/custom/api-reference/event-tracking/product_rate"},{"title":"currency event","href":"/integrations/custom/api-reference/event-tracking/currency"}]},{"group":"Data Feeds","pages":[{"title":"1. Overview","href":"/integrations/custom/api-reference/data-feeds/overview"},{"title":"2. Submitting Data Feeds","href":"/integrations/custom/api-reference/data-feeds/submitting-data-feeds"},{"title":"3. B2B Account Pricing","href":"/integrations/custom/api-reference/data-feeds/b2b-account-pricing"},{"title":"4. Deltas","href":"/integrations/custom/api-reference/data-feeds/deltas"},{"title":"5. Offline Orders","href":"/integrations/custom/api-reference/data-feeds/offline-orders"},{"title":"Product Feed Model","href":"/integrations/custom/api-reference/data-feeds/product"},{"title":"Product Feed API","href":"/integrations/custom/api-reference/data-feeds/productfeed"},{"title":"Brand Feed Model","href":"/integrations/custom/api-reference/data-feeds/brand"},{"title":"Category Feed Model","href":"/integrations/custom/api-reference/data-feeds/category"},{"title":"User Feed Model","href":"/integrations/custom/api-reference/data-feeds/user"}]},{"group":"Templating","pages":[{"title":"1. Overview","href":"/integrations/custom/api-reference/templating/overview"},{"title":"2. Recommenders","href":"/integrations/custom/api-reference/templating/recommenders"},{"title":"3. Image Carousel","href":"/integrations/custom/api-reference/templating/image-carousel"},{"title":"4. Static Image","href":"/integrations/custom/api-reference/templating/static-image"}]},{"group":"Objects \u0026 Properties","pages":[{"title":"1. Overview","href":"/integrations/custom/api-reference/models/overview"},{"title":"Product Recommender Model","href":"/integrations/custom/api-reference/models/product-recommender-model"},{"title":"Category Recommender Model","href":"/integrations/custom/api-reference/models/category-recommender-model"},{"title":"Brand Recommender Model","href":"/integrations/custom/api-reference/models/brand-recommender-model"},{"title":"Carousel Model","href":"/integrations/custom/api-reference/models/carousel-model"},{"title":"Image Model","href":"/integrations/custom/api-reference/models/image-model"},{"title":"HTML Model","href":"/integrations/custom/api-reference/models/html-model"}]}]},{"group":"Magento","pages":[{"group":"Magento 2.x","pages":[{"title":"Magento 2.x Installation","icon":"download","href":"/integrations/magento/magento-2/installation"},{"title":"Magento 2.x Free Trial Signup","icon":"user-plus","href":"/integrations/magento/magento-2/free-trial-signup"},{"title":"Magento 2.x - Linking an Existing Store","icon":"link","href":"/integrations/magento/magento-2/linking-existing-store"},{"title":"Adding Another Store","icon":"store","href":"/integrations/magento/magento-2/adding-another-store"},{"title":"Environment \u0026 Credentials","icon":"key","href":"/integrations/magento/magento-2/environment-credentials"},{"title":"Magento 2.x Dashboard","icon":"chart-line","href":"/integrations/magento/magento-2/dashboard"},{"title":"Types of Data Feeds","icon":"database","href":"/integrations/magento/magento-2/types-of-feed"},{"title":"When Data Feeds Run","icon":"clock","href":"/integrations/magento/magento-2/when-feeds-run"},{"title":"Feed Status Overview","icon":"chart-line","href":"/integrations/magento/magento-2/feed-status"},{"title":"Data Feeds \u0026 Indexing Configuration","icon":"gear","href":"/integrations/magento/magento-2/data-feeds-indexing"},{"title":"Enabling the Brand Feed","icon":"tags","href":"/integrations/magento/magento-2/enabling-brand-feed"},{"title":"Product Attributes","icon":"tag","href":"/integrations/magento/magento-2/product-attributes"},{"title":"Category Attributes","icon":"folder-tree","href":"/integrations/magento/magento-2/category-attributes"},{"title":"Configuration Mode","icon":"toggle-on","href":"/integrations/magento/magento-2/configuration-mode"},{"title":"Magento 2.x - Default Zone Installation","icon":"grid","href":"/integrations/magento/magento-2/default-zone-installation"},{"title":"Adding Zones Using Widgets","icon":"puzzle-piece","href":"/integrations/magento/magento-2/adding-zones-widgets"},{"title":"Adding Zones Using HTML","icon":"code","href":"/integrations/magento/magento-2/adding-zones-html"},{"title":"Zone Debug Mode","icon":"bug","href":"/integrations/magento/magento-2/zone-debug"},{"title":"Placeholder Images Configuration","icon":"image","href":"/integrations/magento/magento-2/placeholder-images"},{"title":"Products Not Updating Troubleshooting","icon":"triangle-exclamation","href":"/integrations/magento/magento-2/products-not-updating"},{"title":"Zones Not Showing Troubleshooting","icon":"eye-slash","href":"/integrations/magento/magento-2/zones-not-showing"},{"title":"Customer Specific Prices","icon":"dollar-sign","href":"/integrations/magento/magento-2/customer-specific-prices"},{"title":"Magento 2.x Logs Management","icon":"file-text","href":"/integrations/magento/magento-2/logs"},{"title":"Extending Feed Data","icon":"code-branch","href":"/integrations/magento/magento-2/extending-feed"},{"title":"Server-Side Mode Implementation","icon":"server","href":"/integrations/magento/magento-2/serverside"},{"title":"Magento 2.x - Troubleshooting Feed Failures","icon":"bug","href":"/integrations/magento/magento-2/feeds-failing-errors"}]},{"group":"Magento 1.x","pages":[{"title":"Magento 1.x Installation","icon":"download","href":"/integrations/magento/magento-1/installation"},{"title":"Magento 1.x Configuration","icon":"gear","href":"/integrations/magento/magento-1/configuration"},{"title":"Magento 1.x Troubleshooting","icon":"wrench","href":"/integrations/magento/magento-1/troubleshooting"}]}]},{"group":"Other Platforms","pages":[{"group":"WooCommerce","pages":[{"title":"WooCommerce Installation","icon":"download","href":"/integrations/woocommerce/installation"},{"title":"Setting Up Your PureClarity Account","icon":"user-plus","href":"/integrations/woocommerce/setting-up-account"},{"title":"WooCommerce Dashboard Overview","icon":"dashboard","href":"/integrations/woocommerce/dashboard-overview"},{"title":"WooCommerce Zones Configuration","icon":"map-location-dot","href":"/integrations/woocommerce/zones"},{"title":"WooCommerce Data Feeds Management","icon":"database","href":"/integrations/woocommerce/data-feeds"},{"title":"WooCommerce Settings Configuration","icon":"gear","href":"/integrations/woocommerce/settings"},{"title":"WooCommerce Troubleshooting Guide","icon":"wrench","href":"/integrations/woocommerce/troubleshooting"},{"title":"Extending WooCommerce Data Feeds","icon":"code","href":"/integrations/woocommerce/extending-feed"}]},{"group":"Drupal","pages":[{"title":"Drupal Integration","icon":"code","href":"/integrations/drupal/integration"}]}]}]},{"group":"Core Features","pages":[{"group":"Campaigns","pages":[{"title":"Campaign Overview","icon":"bullhorn","href":"/features/campaigns/overview"},{"title":"Campaign List Management","icon":"list","href":"/features/campaigns/campaign-list"},{"title":"Creating a Campaign","icon":"plus","href":"/features/campaigns/creating-campaign"},{"title":"Recommender Campaigns","icon":"brain","href":"/features/campaigns/recommender-campaigns"},{"title":"Campaign Preview and Settings","icon":"eye","href":"/features/campaigns/preview-settings"},{"title":"Campaign Attribution and Click Tracking","icon":"chart-line","href":"/features/campaigns/attribution-clicks"}]},{"group":"Segments","pages":[{"title":"Customer Segments Overview","icon":"users","href":"/features/segments/overview"},{"title":"Creating a Segment","icon":"plus-circle","href":"/features/segments/creating-segment"},{"title":"Where to Use Segments","icon":"map-pin","href":"/features/segments/using-segments"},{"title":"Understanding Segment Insights","icon":"chart-bar","href":"/features/segments/insights"}]},{"group":"Zones","pages":[{"title":"Zones Overview","icon":"grid-2","href":"/features/zones/overview"},{"title":"Adding Zones","icon":"plus-square","href":"/features/zones/adding-zones"}]},{"group":"On-site messages","pages":[{"title":"On-site messages","icon":"message","href":"/features/on-site-messages/overview"},{"title":"Templates","icon":"table-cells","href":"/features/on-site-messages/templates"},{"title":"Create a message","icon":"pen","href":"/features/on-site-messages/creating-a-message"},{"title":"Read the results","icon":"chart-line","href":"/features/on-site-messages/results"},{"title":"Legacy popups","icon":"clock-rotate-left","href":"/features/on-site-messages/legacy-popups"}]},{"title":"Instant Search","icon":"magnifying-glass","href":"/features/instant-search"},{"group":"Templates","pages":[{"title":"Templates Overview","icon":"palette","href":"/features/templates/overview"},{"title":"Creating Custom Templates","icon":"code","href":"/features/templates/creating-templates"}]},{"group":"Analytics","pages":[{"title":"Analytics Overview","icon":"chart-line","href":"/features/analytics/overview"},{"title":"Product Analytics Guide","icon":"chart-bar","href":"/features/analytics/product-analytics"}]}]},{"group":"Support \u0026 Resources","pages":[{"group":"General Support","pages":[{"title":"Dashboard Overview","icon":"chart-pie","href":"/support/general/dashboard-overview"},{"title":"Data Explorers Overview","icon":"magnifying-glass-chart","href":"/support/general/data-explorers-overview"},{"title":"User Explorer","icon":"users","href":"/support/general/user-explorer"},{"title":"Managing Admin Users","icon":"users-gear","href":"/support/general/managing-admin-users"},{"title":"Platform Settings","icon":"gear","href":"/support/general/settings"},{"title":"Tracking Consent","icon":"shield-check","href":"/support/general/tracking-consent"},{"title":"Understanding Product Attribution","icon":"chart-line","href":"/support/general/product-attribution"},{"title":"Using PureClarity During Development","icon":"code","href":"/support/general/development-usage"},{"title":"PureClarity Debug Toolbar","icon":"bug","href":"/support/general/debug-toolbar"},{"title":"Audiences","icon":"users-rectangle","href":"/support/general/audiences"},{"title":"Platform Integrations","icon":"plug","href":"/support/general/integrations"},{"title":"Security Disclosure Policy","icon":"shield-halved","href":"/support/general/security-disclosure-policy"}]},{"group":"Email Policies","pages":[{"title":"Email Marketing Overview","icon":"envelope","href":"/support/email/overview"},{"title":"Email Acceptable Use Policy","icon":"shield-check","href":"/support/email/acceptable-use-policy"},{"title":"PureClarity Email Disclaimer","icon":"info-circle","href":"/support/email/disclaimer"}]}]},{"group":"Legal \u0026 Compliance","pages":[{"group":"GDPR","pages":[{"title":"GDPR Overview","icon":"shield-check","href":"/legal/gdpr/overview"},{"title":"GDPR Tools","icon":"tools","href":"/legal/gdpr/tools"},{"title":"GDPR References","icon":"link","href":"/legal/gdpr/references"}]},{"group":"Privacy","pages":[{"title":"Privacy Policy","icon":"shield-check","href":"/legal/privacy/privacy-policy"},{"title":"Cookie Policy","icon":"cookie-bite","href":"/legal/privacy/cookie-policy"}]},{"group":"Terms \u0026 Agreements","pages":[{"title":"Service Agreement","icon":"file-contract","href":"/legal/terms/service-agreement"},{"title":"Backup \u0026 Recovery Policy","icon":"database","href":"/legal/terms/backup-recovery-policy"},{"title":"Support Policy","icon":"headset","href":"/support/general/support-policy"}]}]}]}]}]},"basePath":"","title":"Checkout Upsell - PureClarity","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}