Skip to main content
Shopify is the source of truth for your orders, customers, and products.

How to connect

SourceMedium connects to Shopify with a secure authorization that you approve in your Shopify admin.
You connect data sources yourself in SourceMedium. Sign in to your SourceMedium account, open your store, then in the Data sources section click Connect data source and choose the platform. You need an Editor or Admin role on the store. If you have view-only access, ask an admin or editor on your team to connect it.Once it is connected, what happens next covers first-sync timing and what each connection status means.
1

Enter your Shopify store domain

Find Shopify in the connector picker, enter your store domain, and click Connect. SourceMedium uses your permanent .myshopify.com domain (for example, mystore.myshopify.com); you can type just mystore or the full domain. This kicks off the Shopify authorization.
How to find your store domain: It is your permanent .myshopify.com address, not your customer-facing domain (like mystore.com). Two ways to find it:
  • From your admin URL: Log in to Shopify. The store name in the address bar, admin.shopify.com/store/mystore, means your domain is mystore.myshopify.com.
  • From settings: In your Shopify admin, go to Settings → Domains. Your .myshopify.com domain is always listed there, even if you sell on a custom domain.
2

Authorize in Shopify

SourceMedium sends you to Shopify in the same tab. Sign in if prompted, then approve the access SourceMedium requests. SourceMedium asks for read-only access to your orders, customers, products, collections, inventory, locations, marketing events, returns, and fulfillment data, and nothing more.
3

Confirm it is connected

Shopify brings you straight back to SourceMedium, where the flow finishes on Done and the connection shows Connected. SourceMedium begins its first sync automatically.
Shopify requires a store Admin to authorize the connection. If newer permissions are ever added, you may be asked to re-authorize before SourceMedium can read the additional data.

Collections

Shopify collections and collection membership sync automatically with the store connection. Collection titles appear in product and variant reporting after the next data refresh.

Product metadata changes

Shopify product and variant metadata is ingested into SourceMedium and appears in product and order reporting. If you change a product name, variant name, SKU, product type, vendor, or product tags in Shopify, SourceMedium picks up the change on the next sync. Product reporting shows the current Shopify metadata, so historical orders may show the updated name. No mapping change is needed on the SourceMedium side, but if the product is used in custom SKU groupings or Configuration Sheet rules, review those rules after the change. If a change does not appear after a day, send SourceMedium the Shopify product or variant ID, the field changed, the old and new values, and where you expected to see it.

Returns

If Loop Returns or ReturnGO is connected, SourceMedium uses that source for returns instead of Shopify’s.

Attribution from Shopify customer journeys

When stronger sources such as checkout attributes, landing-site UTMs, or Google Analytics are missing, SourceMedium can fall back to Shopify customer-journey visits for last-touch attribution. See Attribution Source Hierarchy for the complete order-level ranking.

How subscription orders are classified

SourceMedium classifies Shopify subscription behavior from several signals:
  • direct subscription-platform integrations such as ReCharge, Skio, Stay AI, or Loop Subscriptions
  • explicit Shopify line-item metadata and properties
  • legacy order tags and app or source signals
To improve subscription reporting quality, preserve the subscription properties your subscription app writes to line items, avoid relying only on order tags, and tell SourceMedium if your app writes both subscription and one-time line-level indicators.