Connect your store for orders, products, and customers.
Shopify is the fullest integration Soran has. Connecting a store brings in
orders, products, and customers, and installs tracking at the same time.Setup is covered step by step in
Connect your store. This page is what to know
once it is running.
Two separate mechanisms, and the distinction matters when something is missing:
Surface
Installed by
Covers
Checkout and thank-you page
Soran, automatically during authorization
Purchases
Storefront
You, by switching on the theme app embed
Pageviews, product views, cart actions
A store with the theme embed off still records purchases, so it looks
connected while most of the funnel is missing. If your conversion rates look
impossible, check the embed before anything else.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Soran","description":"Tie ad spend to the revenue it actually produces.","colors":{"primary":"#171717","light":"#e5e5e5"},"fonts":{"family":"Geist"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"soran-ai","hasAudioNarration":false,"actualSubdomain":"soran-ai","customDomains":["soran.ai"],"gitSource":{"type":"github","owner":"soranai","repo":"monorepo","deployBranch":"main","contentDirectory":"apps/docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ad0a13099e27bb2520fcc46","collectionId":"3d622d95-561c-425e-88d5-f4d90c0cb288","liveDeploymentHistoryId":"6ad0a13099e27bb2520fcc46","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ad0a13099e27bb2520fcc46","clientVersion":"0.0.3927","searchFilterCounts":[{"language":"default","tag":"Guides","count":40},{"language":"default","tag":"Core concepts","count":7},{"language":"default","tag":"Data management","count":6},{"language":"default","tag":"Reports","count":6},{"language":"default","tag":"Get started","count":5},{"language":"default","tag":"Integrations","count":5},{"language":"default","tag":"Account","count":4},{"language":"default","tag":"Goals","count":3},{"language":"default","tag":"Soran AI","count":3},{"language":"default","tag":"Changelog","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[],"isAtlas":false,"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"integrations/shopify","slug":"/integrations/shopify","pageMetadata":{"title":"Shopify","description":"Connect your store for orders, products, and customers.","keywords":["Shopify","orders","products","customers","theme embed"],"href":"/integrations/shopify"},"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: \"Connect your store for orders, products, and customers.\"\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`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Card,Columns,Heading,Table,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Shopify is the fullest integration Soran has. Connecting a store brings in\norders, products, and customers, and installs tracking at the same time.`}),`\n`,_jsxs(_components.p,{children:[`Setup is covered step by step in\n`,_jsx(_components.a,{href:`/get-started/connect-your-store`,children:`Connect your store`}),`. This page is what to know\nonce it is running.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-tracking-you-get-and-from-where`,children:`What tracking you get, and from where`}),`\n`,_jsx(_components.p,{children:`Two separate mechanisms, and the distinction matters when something is missing:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Surface`}),_jsx(_components.th,{children:`Installed by`}),_jsx(_components.th,{children:`Covers`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Checkout and thank-you page`}),_jsx(_components.td,{children:`Soran, automatically during authorization`}),_jsx(_components.td,{children:`Purchases`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Storefront`}),_jsx(_components.td,{children:`You, by switching on the theme app embed`}),_jsx(_components.td,{children:`Pageviews, product views, cart actions`})]})]})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`A store with the theme embed off still records purchases, so it looks\nconnected while most of the funnel is missing. If your conversion rates look\nimpossible, check the embed before anything else.`})}),`\n`,_jsx(Heading,{level:`2`,id:`do-not-also-paste-the-snippet`,children:`Do not also paste the snippet`}),`\n`,_jsx(_components.p,{children:`The theme app embed replaces the install snippet. Running both counts every page\ntwice.`}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(Columns,{cols:2,children:[_jsx(Card,{title:`Data sources`,icon:`plug`,href:`/data/data-sources`,children:_jsx(_components.p,{children:`Check the connection is syncing.`})}),_jsx(Card,{title:`Product catalog`,icon:`tags`,href:`/data/product-catalog`,children:_jsx(_components.p,{children:`Products sync from your store into the catalog.`})})]})]})}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":"Shopify","description":"Connect your store for orders, products, and customers.","keywords":["Shopify","orders","products","customers","theme embed"],"href":"/integrations/shopify"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"What tracking you get, and from where","slug":"what-tracking-you-get-and-from-where","depth":2,"children":[]},{"title":"Do not also paste the snippet","slug":"do-not-also-paste-the-snippet","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"soran-ai","siteName":"Soran","title":"Shopify - Soran","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-14T10:11:55.777Z","originalFileLocation":"integrations/shopify.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=\"Connect your store for orders, products, and customers.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Soran\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/soran-ai/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/soran-ai/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/soran-ai/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/soran-ai/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Shopify - Soran\">\u003cmeta data-mint-head property=\"og:description\" content=\"Connect your store for orders, products, and customers.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Soran\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://soran.ai/docs/integrations/shopify\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://soran-ai.mintlify.app/_mintlify/api/og/v2?division=Integrations\u0026amp;title=Shopify\u0026amp;description=Connect+your+store+for+orders%2C+products%2C+and+customers.\u0026amp;theme=758a806b320aa150b96c83c4\u0026amp;signature=b6c8723f465610c2f880ca78d8cfd3018eb5db6489fc0d91295815959e6a8239\">\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=\"Shopify - Soran\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Connect your store for orders, products, and customers.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://soran-ai.mintlify.app/_mintlify/api/og/v2?division=Integrations\u0026amp;title=Shopify\u0026amp;description=Connect+your+store+for+orders%2C+products%2C+and+customers.\u0026amp;theme=758a806b320aa150b96c83c4\u0026amp;signature=b6c8723f465610c2f880ca78d8cfd3018eb5db6489fc0d91295815959e6a8239\">\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=\"https://mintlify.s3.us-west-1.amazonaws.com/soran-ai/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Soran\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#171717\">\u003clink data-mint-head rel=\"canonical\" href=\"https://soran.ai/docs/integrations/shopify\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/integrations/shopify.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://soran.ai/#organization\",\"name\":\"Soran\",\"url\":\"https://soran.ai\"},{\"@type\":\"WebSite\",\"@id\":\"https://soran.ai/docs#website\",\"name\":\"Soran\",\"url\":\"https://soran.ai/docs\",\"publisher\":{\"@id\":\"https://soran.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://soran.ai/docs/integrations/shopify#webpage\",\"url\":\"https://soran.ai/docs/integrations/shopify\",\"name\":\"Shopify\",\"description\":\"Connect your store for orders, products, and customers.\",\"dateModified\":\"2026-09-14T10:11:55.777Z\",\"isPartOf\":{\"@id\":\"https://soran.ai/docs#website\"},\"breadcrumb\":{\"@id\":\"https://soran.ai/docs/integrations/shopify#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://soran.ai/docs/integrations/shopify#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Soran\",\"item\":\"https://soran.ai/docs\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Shopify\",\"item\":\"https://soran.ai/docs/integrations/shopify\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://soran.ai/docs/integrations/shopify#article\",\"headline\":\"Shopify\",\"name\":\"Shopify\",\"description\":\"Connect your store for orders, products, and customers.\",\"url\":\"https://soran.ai/docs/integrations/shopify\",\"mainEntityOfPage\":{\"@id\":\"https://soran.ai/docs/integrations/shopify#webpage\"},\"dateModified\":\"2026-09-14T10:11:55.777Z\",\"keywords\":\"Shopify, orders, products, customers, theme embed\",\"publisher\":{\"@id\":\"https://soran.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://soran.ai/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Soran\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Soran","nav":{"global":null,"tabs":[{"tab":"Guides","groups":[{"group":"Get started","pages":[{"title":"Soran","href":""},{"title":"Create a property","href":"/get-started/create-a-property"},{"title":"Connect your store","href":"/get-started/connect-your-store"},{"title":"Install the tracker","href":"/get-started/install-the-tracker"},{"title":"Your first report","href":"/get-started/your-first-report"}]},{"group":"Core concepts","pages":[{"title":"Properties and organizations","href":"/concepts/properties-and-organizations"},{"title":"Events and persons","href":"/concepts/events-and-persons"},{"title":"Sessions and touchpoints","href":"/concepts/sessions-and-touchpoints"},{"title":"Goals","href":"/concepts/goals"},{"title":"Attribution models","href":"/concepts/attribution-models"},{"title":"Display currency","href":"/concepts/display-currency"},{"title":"Metric dictionary","href":"/concepts/metrics"}]},{"group":"Reports","pages":[{"title":"Reports overview","href":"/reports/overview"},{"title":"Attribution","href":"/reports/attribution"},{"title":"Products","href":"/reports/products"},{"title":"Landing pages","href":"/reports/landing-pages"},{"title":"Event logs","href":"/reports/event-log"},{"title":"Persons","href":"/reports/persons"}]},{"group":"Goals","pages":[{"title":"Create a goal","href":"/goals/create-a-goal"},{"title":"Goal filters","href":"/goals/goal-filters"},{"title":"Forwarded conversions","href":"/goals/forwarded-conversions"}]},{"group":"Data management","pages":[{"title":"Data sources","href":"/data/data-sources"},{"title":"Expenses and profit","href":"/data/expenses-and-profit"},{"title":"Cost of goods","href":"/data/cogs"},{"title":"Shipping costs","href":"/data/shipping"},{"title":"Transaction fees","href":"/data/transaction-fees"},{"title":"Product catalog","description":"How products sync from your store and why it matters for reports.","href":"/data/product-catalog"}]},{"group":"Integrations","pages":[{"title":"Shopify","href":"/integrations/shopify"},{"title":"Meta ads","description":"Pull Meta ad spend so Soran can calculate ROAS.","href":"/integrations/meta-ads"},{"title":"TikTok ads","href":"/integrations/tiktok-ads"},{"title":"Destinations","href":"/integrations/destinations"},{"title":"URL tagging","href":"/integrations/url-tagging"}]},{"group":"Soran AI","pages":[{"title":"Asking questions","href":"/soran-ai/asking-questions"},{"title":"What Soran AI can see","href":"/soran-ai/what-it-can-see"},{"title":"Limits","href":"/soran-ai/limits"}]},{"group":"Account","pages":[{"title":"Members and roles","href":"/account/members-and-roles"},{"title":"API keys","href":"/account/api-keys"},{"title":"Billing","href":"/account/billing"},{"title":"Appearance","href":"/account/appearance"}]},{"group":"Troubleshooting","pages":[{"title":"Troubleshooting","href":"/troubleshooting"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"title":"Shopify - Soran","buildId":"dpl_B56qSZRXqEpn8EE6bW9eVMgiFk1D","deploymentId":"dpl_B56qSZRXqEpn8EE6bW9eVMgiFk1D","dynamics":[],"chunks":[]}