Switch on the Cb Fees & Surcharges app embed so each fee shows as its own locked line in the cart, and see what shoppers experience.
Fees are charged by Shopify at checkout whether or not you do anything else. To show each fee as its own line in the cart, switch on the fees app embed in your theme.
On the Fees & Surcharges page, if the embed is off you’ll see Show fees as their own cart line — click Open theme editor. Or go to Online Store → Themes → Customize → App embeds.
2
Switch it on
Turn on Cb Fees & Surcharges and click Save.
It’s separate from the Cb Customer Cart Widget embed, so you can use either one on its own.
App embeds are saved per theme. If you publish a new theme, switch the embed on again there.
When the cart matches a fee, the fee is added as a separate line with its name, image and price — for example Packaging fee · $2.00.
If the cart stops matching (say, a product is removed), the fee line is removed automatically.
Locked fees can’t be removed or have their quantity changed. If a shopper tries, a short message appears at the bottom of the page (your shopper messages, or the built-in ones).
Fee products can’t be added to the cart on their own.
Country-based and checkout-only fees don’t appear in the cart; they’re added at checkout.
The embed works with any Online Store 2.0 theme that updates its cart without reloading the page (Dawn and most current themes). Themes that reload the cart page see the fee after the page reloads once.
Fees are still charged at checkout. In the cart, the fee is included inside the product’s line (the line shows the product with the fee as part of it) rather than as a separate line. The same happens with Buy it now buttons and headless storefronts, where the storefront script doesn’t run.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"CB Customer Cart Manager","description":"User guide for CB Customer Cart Manager — see every shopper's cart in real time, give each cart a support ID, and turn carts into Shopify draft orders.","colors":{"primary":"#13806F","light":"#3FD0BC","dark":"#0F6B5D"},"logo":{"light":"https://mintcdn.com/codebeans-customer-cart-manager/---vfl2MNOtZ2pPR/logo/light.svg?fit=max\u0026auto=format\u0026n=---vfl2MNOtZ2pPR\u0026q=85\u0026s=c41b5a1cd3f85a42931f96aad6da89d0","dark":"https://mintcdn.com/codebeans-customer-cart-manager/---vfl2MNOtZ2pPR/logo/dark.svg?fit=max\u0026auto=format\u0026n=---vfl2MNOtZ2pPR\u0026q=85\u0026s=df2fb9807fdd51fc68ec311c6a6b7866","href":"/"},"favicon":"https://mintcdn.com/codebeans-customer-cart-manager/---vfl2MNOtZ2pPR/favicon.png?fit=max\u0026auto=format\u0026n=---vfl2MNOtZ2pPR\u0026q=85\u0026s=95007f11f0d39174f6e340342d44f350","appearance":{"default":"system"},"navbar":{"links":[{"href":"/help/faq","label":"FAQ"}],"primary":{"type":"button","label":"Contact support","href":"mailto:support@shopylyst.com"}},"footer":{"socials":{"website":"https://codebeans.net"}},"search":{"prompt":"Search the Cart Manager guide…"},"seo":{"indexing":"navigable"},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"codebeans-customer-cart-manager","hasAudioNarration":false,"actualSubdomain":"codebeans-customer-cart-manager","customDomains":[],"gitSource":{"type":"github","owner":"codebeans-shopify","repo":"cb-customer-cart-manager","deployBranch":"cb-customer-cart-manager-mintlify","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ad9b28ad74efe30fcf29cc2","collectionId":"aa3afdb6-5a51-41c6-9144-c05743c7646f","liveDeploymentHistoryId":"6ad9b28ad74efe30fcf29cc2","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ad9b28ad74efe30fcf29cc2","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"Managing carts","count":6},{"language":"default","tag":"Storefront widget","count":6},{"language":"default","tag":"Fees \u0026 surcharges","count":5},{"language":"default","tag":"Help","count":4},{"language":"default","tag":"Get started","count":3},{"language":"default","tag":"Email notifications","count":3},{"language":"default","tag":"AI integration (MCP)","count":2},{"language":"default","tag":"Draft orders","count":2},{"language":"default","tag":"Settings \u0026 plans","count":2},{"language":"default","tag":"Insights","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"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":"fees/storefront","slug":"/fees/storefront","pageMetadata":{"title":"Fees on your storefront","description":"Switch on the Cb Fees \u0026 Surcharges app embed so each fee shows as its own locked line in the cart, and see what shoppers experience.","icon":"shopping-bag","href":"/fees/storefront"},"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: \"Switch on the Cb Fees \u0026 Surcharges app embed so each fee shows as its own locked line in the cart, and see what shoppers experience.\"\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={em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Step,Steps,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Fees are charged by Shopify at checkout whether or not you do anything else. To show each fee as `,_jsx(_components.strong,{children:`its own line in the cart`}),`, switch on the fees app embed in your theme.`]}),`\n`,_jsx(Heading,{level:`2`,id:`turn-on-the-app-embed`,children:`Turn on the app embed`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the theme editor`,children:_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Fees \u0026 Surcharges`}),` page, if the embed is off you’ll see `,_jsx(_components.strong,{children:`Show fees as their own cart line`}),` — click `,_jsx(_components.strong,{children:`Open theme editor`}),`. Or go to `,_jsx(_components.strong,{children:`Online Store → Themes → Customize → App embeds`}),`.`]})}),_jsx(Step,{title:`Switch it on`,children:_jsxs(_components.p,{children:[`Turn on `,_jsx(_components.strong,{children:`Cb Fees \u0026 Surcharges`}),` and click `,_jsx(_components.strong,{children:`Save`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`It’s separate from the `,_jsx(_components.strong,{children:`Cb Customer Cart Widget`}),` embed, so you can use either one on its own.`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`App embeds are saved per theme. If you publish a new theme, switch the embed on again there.`})}),`\n`,_jsx(Heading,{level:`2`,id:`what-shoppers-see`,children:`What shoppers see`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`When the cart matches a fee, the fee is added as a separate line with its name, image and price — for example `,_jsx(_components.em,{children:`Packaging fee · $2.00`}),`.`]}),`\n`,_jsx(_components.li,{children:`If the cart stops matching (say, a product is removed), the fee line is removed automatically.`}),`\n`,_jsxs(_components.li,{children:[`Locked fees can’t be removed or have their quantity changed. If a shopper tries, a short message appears at the bottom of the page (your `,_jsx(_components.strong,{children:`shopper messages`}),`, or the built-in ones).`]}),`\n`,_jsx(_components.li,{children:`Fee products can’t be added to the cart on their own.`}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Country-based`}),` and `,_jsx(_components.strong,{children:`checkout-only`}),` fees don’t appear in the cart; they’re added at checkout.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`themes`,children:`Themes`}),`\n`,_jsx(_components.p,{children:`The embed works with any Online Store 2.0 theme that updates its cart without reloading the page (Dawn and most current themes). Themes that reload the cart page see the fee after the page reloads once.`}),`\n`,_jsx(Heading,{level:`2`,id:`without-the-app-embed`,children:`Without the app embed`}),`\n`,_jsxs(_components.p,{children:[`Fees are still charged at checkout. In the cart, the fee is included `,_jsx(_components.strong,{children:`inside the product’s line`}),` (the line shows the product with the fee as part of it) rather than as a separate line. The same happens with `,_jsx(_components.strong,{children:`Buy it now`}),` buttons and headless storefronts, where the storefront script doesn’t run.`]})]})}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":"Fees on your storefront","description":"Switch on the Cb Fees \u0026 Surcharges app embed so each fee shows as its own locked line in the cart, and see what shoppers experience.","icon":"shopping-bag","href":"/fees/storefront"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Turn on the app embed","slug":"turn-on-the-app-embed","depth":2,"children":[]},{"title":"What shoppers see","slug":"what-shoppers-see","depth":2,"children":[]},{"title":"Themes","slug":"themes","depth":2,"children":[]},{"title":"Without the app embed","slug":"without-the-app-embed","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"codebeans-customer-cart-manager","siteName":"CB Customer Cart Manager","title":"Fees on your storefront - CB Customer Cart Manager","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-22T06:51:58.010Z","originalFileLocation":"fees/storefront.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=\"Switch on the Cb Fees \u0026amp; Surcharges app embed so each fee shows as its own locked line in the cart, and see what shoppers experience.\">\u003cmeta data-mint-head name=\"application-name\" content=\"CB Customer Cart Manager\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/codebeans-customer-cart-manager/tKcfPh1L0GFJQCDN/_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/codebeans-customer-cart-manager/tKcfPh1L0GFJQCDN/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/codebeans-customer-cart-manager/tKcfPh1L0GFJQCDN/_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/codebeans-customer-cart-manager/tKcfPh1L0GFJQCDN/_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/codebeans-customer-cart-manager/tKcfPh1L0GFJQCDN/_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/codebeans-customer-cart-manager/tKcfPh1L0GFJQCDN/_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/codebeans-customer-cart-manager/tKcfPh1L0GFJQCDN/_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/codebeans-customer-cart-manager/tKcfPh1L0GFJQCDN/_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/codebeans-customer-cart-manager/tKcfPh1L0GFJQCDN/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Fees on your storefront - CB Customer Cart Manager\">\u003cmeta data-mint-head property=\"og:description\" content=\"Switch on the Cb Fees \u0026amp; Surcharges app embed so each fee shows as its own locked line in the cart, and see what shoppers experience.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"CB Customer Cart Manager\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://codebeans-customer-cart-manager.mintlify.app/fees/storefront\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://codebeans-customer-cart-manager.mintlify.app/_mintlify/api/og/v2?division=Fees+%26+surcharges\u0026amp;title=Fees+on+your+storefront\u0026amp;description=Switch+on+the+Cb+Fees+%26+Surcharges+app+embed+so+each+fee+shows+as+its+own+locked+line+in+the+cart%2C+and+see+what+shoppers+experience.\u0026amp;theme=c0423093b6661d926194fdba\u0026amp;signature=59f7b4defd68bb14196012530724ac35ee8a86d9b5d8c5dbe12d29639f8ca402\">\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=\"Fees on your storefront - CB Customer Cart Manager\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Switch on the Cb Fees \u0026amp; Surcharges app embed so each fee shows as its own locked line in the cart, and see what shoppers experience.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://codebeans-customer-cart-manager.mintlify.app/_mintlify/api/og/v2?division=Fees+%26+surcharges\u0026amp;title=Fees+on+your+storefront\u0026amp;description=Switch+on+the+Cb+Fees+%26+Surcharges+app+embed+so+each+fee+shows+as+its+own+locked+line+in+the+cart%2C+and+see+what+shoppers+experience.\u0026amp;theme=c0423093b6661d926194fdba\u0026amp;signature=59f7b4defd68bb14196012530724ac35ee8a86d9b5d8c5dbe12d29639f8ca402\">\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/codebeans-customer-cart-manager/tKcfPh1L0GFJQCDN/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"CB Customer Cart Manager\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#13806F\">\u003clink data-mint-head rel=\"canonical\" href=\"https://codebeans-customer-cart-manager.mintlify.app/fees/storefront\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fees/storefront.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://codebeans-customer-cart-manager.mintlify.app/#organization\",\"name\":\"CB Customer Cart Manager\",\"url\":\"https://codebeans-customer-cart-manager.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/codebeans-customer-cart-manager/---vfl2MNOtZ2pPR/logo/light.svg?fit=max\u0026auto=format\u0026n=---vfl2MNOtZ2pPR\u0026q=85\u0026s=c41b5a1cd3f85a42931f96aad6da89d0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://codebeans-customer-cart-manager.mintlify.app#website\",\"name\":\"CB Customer Cart Manager\",\"url\":\"https://codebeans-customer-cart-manager.mintlify.app\",\"publisher\":{\"@id\":\"https://codebeans-customer-cart-manager.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://codebeans-customer-cart-manager.mintlify.app/fees/storefront#webpage\",\"url\":\"https://codebeans-customer-cart-manager.mintlify.app/fees/storefront\",\"name\":\"Fees on your storefront\",\"description\":\"Switch on the Cb Fees \u0026 Surcharges app embed so each fee shows as its own locked line in the cart, and see what shoppers experience.\",\"dateModified\":\"2026-10-22T06:51:58.010Z\",\"isPartOf\":{\"@id\":\"https://codebeans-customer-cart-manager.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://codebeans-customer-cart-manager.mintlify.app/fees/storefront#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://codebeans-customer-cart-manager.mintlify.app/fees/storefront#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Fees \u0026 surcharges\",\"item\":\"https://codebeans-customer-cart-manager.mintlify.app/fees/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Fees on your storefront\",\"item\":\"https://codebeans-customer-cart-manager.mintlify.app/fees/storefront\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://codebeans-customer-cart-manager.mintlify.app/fees/storefront#article\",\"headline\":\"Fees on your storefront\",\"name\":\"Fees on your storefront\",\"description\":\"Switch on the Cb Fees \u0026 Surcharges app embed so each fee shows as its own locked line in the cart, and see what shoppers experience.\",\"url\":\"https://codebeans-customer-cart-manager.mintlify.app/fees/storefront\",\"mainEntityOfPage\":{\"@id\":\"https://codebeans-customer-cart-manager.mintlify.app/fees/storefront#webpage\"},\"dateModified\":\"2026-10-22T06:51:58.010Z\",\"publisher\":{\"@id\":\"https://codebeans-customer-cart-manager.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://codebeans-customer-cart-manager.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"CB Customer Cart Manager\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"CB Customer Cart Manager","nav":{"global":null,"groups":[{"group":"Get started","pages":[{"title":"CB Customer Cart Manager","sidebarTitle":"Introduction","icon":"house","mode":"wide","href":"/index"},{"title":"Quickstart","icon":"rocket","href":"/quickstart"},{"title":"How it works","icon":"workflow","href":"/how-it-works"}]},{"group":"Storefront widget","pages":[{"title":"Turn on the app embed","icon":"toggle-right","href":"/storefront/app-embed"},{"title":"Widget templates","icon":"palette","href":"/storefront/widget-templates"},{"title":"Widget visibility","icon":"eye","href":"/storefront/visibility"},{"title":"Popup \u0026 exit-intent","icon":"app-window","href":"/storefront/popup-and-exit-intent"},{"title":"Support form","icon":"message-square","href":"/storefront/support-form"},{"title":"Theme compatibility","icon":"brush","href":"/storefront/theme-compatibility"}]},{"group":"Managing carts","pages":[{"title":"Home page","icon":"house","href":"/carts/home"},{"title":"Cart dashboard","icon":"layout-dashboard","href":"/carts/dashboard"},{"title":"Cart details","icon":"shopping-cart","href":"/carts/cart-details"},{"title":"Activity history","icon":"history","href":"/carts/activity-history"},{"title":"Contacts \u0026 support tickets","icon":"phone","href":"/carts/contacts-and-tickets"},{"title":"Cart IDs","icon":"hash","href":"/carts/cart-ids"}]},{"group":"Draft orders","pages":[{"title":"Draft orders","icon":"receipt","href":"/draft-orders/overview"},{"title":"Draft order builder","icon":"square-pen","href":"/draft-orders/builder"}]},{"group":"Fees \u0026 surcharges","pages":[{"title":"Fees \u0026 surcharges","icon":"receipt","href":"/fees/overview"},{"title":"Create a fee","description":"Set a fee's name, price, the products and orders it applies to, and where — and check it in the live preview before it goes live.","icon":"circle-plus","href":"/fees/create-a-fee"},{"title":"Fees on your storefront","icon":"shopping-bag","href":"/fees/storefront"},{"title":"Fee revenue \u0026 profit","description":"See how much each fee earns, how many orders paid fees, and your profit after the costs you set.","icon":"chart-column","href":"/fees/reporting"},{"title":"Fee limits \u0026 FAQ","icon":"circle-help","href":"/fees/limits-and-faq"}]},{"group":"Insights","pages":[{"title":"Analytics","icon":"trending-up","href":"/analytics"}]},{"group":"Email notifications","pages":[{"title":"Email notifications","icon":"mail","href":"/notifications/overview"},{"title":"SMTP setup","icon":"server","href":"/notifications/smtp"},{"title":"Email templates","icon":"file-code","href":"/notifications/email-templates"}]},{"group":"Settings \u0026 plans","pages":[{"title":"Settings","icon":"settings","href":"/settings"},{"title":"Plans \u0026 billing","icon":"credit-card","mode":"wide","href":"/plans-and-billing"}]},{"group":"AI integration (MCP)","pages":[{"title":"MCP integration","icon":"bot","href":"/ai/mcp-integration"},{"title":"MCP tool reference","icon":"wrench","href":"/ai/mcp-tools"}]},{"group":"Help","pages":[{"title":"Troubleshooting","icon":"life-buoy","href":"/help/troubleshooting"},{"title":"Frequently asked questions","sidebarTitle":"FAQ","icon":"messages-square","href":"/help/faq"},{"title":"Privacy \u0026 data","icon":"shield-check","href":"/help/privacy-and-data"},{"title":"Get help","icon":"message-circle","href":"/help/support"}]}]},"title":"Fees on your storefront - CB Customer Cart Manager","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":[],"chunks":[]}