Shopify integration
Connect your Shopify store to attribute campaign revenue and see order data in Reporting.
The Shopify integration is the primary way to get real revenue data into HubSlot. Once connected, HubSlot reads your Shopify orders and attributes them to campaigns using UTM parameters. Without Shopify, the Reporting section shows sample data only.
How to connect
- Go to Settings → Integrations.
- Click Connect Shopify and follow the setup wizard.
- Enter your Shopify store URL (e.g.,
yourstore.myshopify.com). - Authorise the connection in the Shopify OAuth flow.
- If your workspace has multiple markets, configure the base URL for each market after connecting.
What syncs
- Shopify orders with UTM parameters, attributed to campaigns by matching utm_campaign to campaign names.
- Order revenue, count, and billing country.
- Product line items (for the Top Products widget in Reporting).
- Daily revenue totals (for the Revenue over time chart).
Sync frequency
Choose how often HubSlot syncs your Shopify orders: Manual (sync on demand only), Daily (automatic once per day), or Hourly (automatic every hour). You can also trigger a sync at any time using the Sync Now button.
Attribution window
The attribution window controls how many days before an order HubSlot looks for a matching UTM click. The default is 30 days. Adjust it from the Shopify settings panel.
Sync history
The Integrations page shows the last sync log with the number of orders fetched, orders attributed, and rows synced. Expand the history to see previous sync runs.