Shopify UTM Parameters Not Tracking: Why Campaigns Do Not Show and How to Fix It

Last checked against Shopify's documentation. By Muhammed Abdul Kalam. Visibility

Quick fix

Shopify utm parameters not tracking usually means the links aren't tagged as Shopify expects or the report view hides them. Traffic with utm_campaign in the URL is attributed to marketing, and channel reports rely on UTM parameters plus connected apps. Check your tags, the attribution model and the date range, and look for cost metrics in the ad platform.

  • Check the landing page URL really contains utm_campaign.
  • Check the attribution model and date range in the report.
  • Look in the Top channel performance and Campaigns reports.
  • Check ad cost metrics in the ad platform.

Can't fix it yourself? Send me the details

What this error means

Shopify attributes sessions and sales to marketing when the visit's URL carries UTM parameters such as utm_campaign, or when a connected app reports the activity. If the tags are missing or the report settings differ, a campaign can seem absent.

Why it happens

1Links missing UTM parameters

Traffic needs utm_campaign in the URL to be attributed to marketing.

How to tell if this is you: The landing URL has no utm_campaign.

2A different attribution model

Last click, first click and last non-direct click credit channels differently.

How to tell if this is you: Totals change when the model changes.

3Date range or session rules

The default view is the last 30 days, and sessions end after 30 minutes apart.

How to tell if this is you: Recent campaigns fall outside the range.

4Cost metrics are not in Shopify

Facebook and Google campaigns don't show cost, ROAS, CPA or CTR.

How to tell if this is you: Cost columns are empty.

How to fix it

Tag links

For: Links missing UTM parameters

  1. Make sure campaign URLs include utm_campaign.

Check the report settings

For: A different attribution model, Date range or session rules

  1. Set the attribution model and date range to match the campaign.
  2. Check both Top channel performance and Campaigns reports.

Get cost data elsewhere

For: Cost metrics are not in Shopify, Consent-limited data

  1. Check cost, ROAS and CPA in the ad platform.

How long it takes

Shopify doesn't publish a timeline for this.

How to stop it happening again

  • Use consistent UTM tagging on every campaign link.
  • Choose one attribution model for reporting.
  • Use the ad platform for cost metrics.

From my desk

The usual damage is inconsistent tagging. One campaign says Facebook, another says facebook, and some links have a source but no campaign. Shopify's reports need utm_campaign to count a visit as marketing, so I standardise names, check the landing URL keeps its parameters, and compare using the same attribution model.

Muhammed Abdul Kalam

When to get help

  • You've worked through the checks and the data still isn't right.
  • The tracking was set up by an agency, app or developer who is no longer available.
  • Sales or ad spend are affected and every day without clean data costs money.

Stuck on this? Send me the details.Tell me what the platform shows and what you've tried so far.

Send me the details

FAQs

What makes Shopify count a visit as marketing?

Traffic with utm_campaign parameters in the URL is attributed to marketing.

Where is campaign data reported?

Reporting is based on UTM parameters and connected app activity.

Which attribution models exist?

Last click, first click and last non-direct click.

Why is cost missing for Facebook and Google?

Those campaigns don't display cost, ROAS, CPA or CTR in Shopify.

What is the default date range?

The last 30 days, compared with the previous 30 days.

Sources