Connect Shopify to SiteOps
Shopify runs your store: the catalog, the checkout, the orders. What it does not do is sit next to your marketing numbers — the ad spend, the posts, the search clicks that made those orders happen. Connecting it to SiteOps puts shop revenue on the same screen as everything that drives it.
The connection is a small custom app you create inside your own Shopify admin, with read-only scopes you pick yourself. That design is the point: you can see, in Shopify's own interface, exactly what SiteOps may read — orders, products, customers — and that nothing carries a write permission.
Read-only is a law here, not a setting. SiteOps never creates an order, never edits a product, never touches a customer record. It reads what the shop earned and shows it next to what the marketing cost.
Set it up, step by step
0 of 6 done
- Settings
- Apps and sales channels
- Develop apps
The Admin API token's journey — shown once, pasted once - Settings
- Connections
- Shopify
If something does not work
- I don't see Develop apps in Settings
- Custom app development needs enabling once, and only the store owner (or staff with the right permission) can do it. Open Settings → Apps and sales channels → Develop apps and press Allow custom app development. On Shopify Plus organizations the option can live behind the organization admin.
- The revenue card shows zero after connecting
- Check the scopes first: without read_orders the orders simply never arrive. Then check the obvious — a new or test store with no real orders honestly shows zero, and test orders made with Shopify's bogus gateway are excluded the same way Shopify's own reports exclude them.
- The numbers don't exactly match my Shopify reports
- Usually timing and definitions: SiteOps shows revenue by order date in your project's time range, while Shopify reports may group by payout or handle refunds differently. If the chart's shape matches and the gap is small, the connection is fine.
- Can SiteOps change anything in my store?
- No. The app you created carries read scopes only, and there is no code path in SiteOps that writes to a shop — no order editor, no price changes, no customer edits. You can verify the scopes any time in the app's Configuration tab.
- I want to disconnect — what happens?
- Uninstall the SiteOps app in Shopify (or press Disconnect in SiteOps settings). Access stops immediately: no new orders sync, the revenue card stops updating, and nothing in the store is affected.