Free UTM Builder for Shopify Stores
Create properly formatted UTM tracking links for every marketing channel. Shopify-specific templates for Facebook, Google, TikTok, email, and more.

TL;DR
UTM parameters are free tracking tags you add to URLs to identify which campaigns drive Shopify sales. Every ad, email, and social link needs three required parameters: utm_source, utm_medium, and utm_campaign. Use our free UTM Builder tool to generate properly formatted links with Shopify-specific templates.
What Are UTM Parameters?
UTM parameters are tags appended to the end of a URL that tell analytics tools exactly where a visitor came from, what marketing channel brought them, and which specific campaign they clicked. They were created by Google for Urchin Tracking Module (hence "UTM") and are now the universal standard for campaign tracking.
When a customer clicks a link with UTM parameters and lands on your Shopify store, your attribution tool captures those tags and connects them to the eventual purchase.
| Parameter | Purpose | Shopify Example |
|---|---|---|
| utm_source | The platform | facebook, google, klaviyo |
| utm_medium | The channel type | paid_social, cpc, email |
| utm_campaign | Campaign name | spring_sale_2026 |
| utm_content | Ad variation | video_ad_v2, carousel_1 |
| utm_term | Paid keyword | shopify_attribution |
How Do I Create UTM Links for My Shopify Store?
Creating UTM links for your Shopify store takes five steps, and you can generate your first link in under 60 seconds using our free builder tool.
Step 1: Start with your destination URL
Use the full URL of the page you want to send traffic to — usually your homepage, a collection page, or a specific product page. For example: https://yourstore.myshopify.com/collections/bestsellers
Step 2: Add the three required parameters
Every UTM link needs utm_source (where the traffic comes from), utm_medium (the channel type), and utm_campaign (the campaign name). These three identify the "who, what, and why" of every click.
Step 3: Add optional parameters for granularity
Use utm_content to differentiate between ad variations (e.g., video vs. carousel) and utm_term for paid search keywords. These are optional but valuable for A/B testing.
Step 4: Generate and copy the link
Use our free UTM Builder to automatically format the URL with all parameters. The tool ensures proper encoding and consistent formatting.
Step 5: Use the link in your campaign
Paste the generated UTM link as the destination URL in your Facebook ad, Google ad, email campaign, or wherever you're driving traffic. Your attribution tool will automatically capture the parameters when visitors arrive.
Ready to see your real attribution?
What UTM Templates Should Shopify Stores Use?
Every marketing channel needs its own UTM template with consistent naming conventions. Here are ready-to-use templates for the 10 most common Shopify marketing channels.
| Campaign Type | utm_source | utm_medium | utm_campaign |
|---|---|---|---|
| Facebook Ads | paid_social | spring_sale_2026 | |
| Google Shopping | shopping | bestsellers_q1 | |
| Google Search | cpc | brand_terms_2026 | |
| TikTok Ads | tiktok | paid_social | ugc_launch_feb |
| Instagram Ads | paid_social | reels_promo | |
| Klaviyo Email | klaviyo | weekly_newsletter | |
| Klaviyo SMS | klaviyo | sms | flash_sale_alert |
| Influencer | influencer | partnership | creator_name_feb |
| Affiliate | affiliate | referral | partner_program |
| Organic Social | organic_social | link_in_bio |
What Are the Best UTM Naming Conventions for Shopify?
Consistent naming conventions are the single most important factor in UTM tracking accuracy. Without them, "facebook" and "Facebook" become two separate sources in your analytics.
Always use lowercase
Use facebook not Facebook or FACEBOOK. UTM parameters are case-sensitive.
Use underscores, not spaces
Spaces become %20 in URLs. Use spring_sale not spring sale.
Include year or quarter
Add _2026 or _q1 to campaign names so you can compare performance across time periods.
Be consistent across your team
Create a shared UTM naming guide so everyone uses paid_social — not some people using social, ppc, or ads.
Keep campaign names descriptive but short
Use bfcm_retargeting_2026 not black_friday_cyber_monday_retargeting_campaign_november_2026_v2.
Never include personal information
UTM parameters are visible in URLs. Never put email addresses, customer names, or other PII in UTM values.
How Does BlackBox Track UTM Parameters Automatically?
BlackBox captures UTM parameters the moment a visitor lands on your Shopify store and stores them in a first-party cookie on your domain. This data persists across the entire customer journey — from first visit through add-to-cart to purchase — even if the customer returns days later.
When a purchase happens, BlackBox matches the stored UTM data to the Shopify order, giving you exact campaign-level attribution. You can see which utm_source, utm_medium, utm_campaign, and utm_content drove each sale.
BlackBox also works without UTM parameters by reading HTTP referrer headers — so traffic from organic search, direct visits, and social media clicks are still attributed even without UTM tags. But adding UTMs provides the campaign-level granularity that referrer headers alone can't deliver.
Pro Tip: Install BlackBox first, then start adding UTM parameters to your campaigns. BlackBox begins capturing referrer-based attribution immediately, and UTM data enriches it as you roll out tagged links.
What Are Common UTM Mistakes That Break Shopify Tracking?
These five mistakes cause the most UTM tracking problems on Shopify stores. Each one fragments your data or creates blind spots in your attribution.
Why are my UTM parameters not showing in Shopify?
Shopify's native analytics dashboard doesn't display UTM parameter data. You need an attribution app like BlackBox that specifically captures and reports on UTM values. Without one, the UTMs are in the URL but nothing reads them.
Should I use UTM parameters on internal links?
Never add UTM parameters to links within your own Shopify store. Internal UTMs overwrite the original attribution data — so a customer who arrived via a Facebook ad would suddenly show as coming from "homepage_banner" if they click an internal UTM link.
What happens if I forget utm_source?
If you omit utm_source, most analytics tools will ignore the other UTM parameters entirely. utm_source is the only truly required parameter — without it, the visit may show as "direct" or "unknown" traffic.
Do UTM parameters affect my SEO?
UTM parameters do not affect your Shopify store's SEO rankings. Google ignores UTM parameters when indexing pages. However, avoid using UTMs on links that appear on your own site (like navigation links) since they create unnecessary URL variations.
Do UTM parameters work with Shopify's checkout?
Yes, but with a caveat. UTM parameters are captured when a visitor first lands on your store, not at checkout. An attribution app like BlackBox stores the UTM data in a first-party cookie from the landing page and connects it to the eventual checkout — the parameters don't need to persist through Shopify's checkout URL.
Key Takeaways
- •Every Shopify marketing link needs at minimum three UTM parameters: utm_source, utm_medium, and utm_campaign to track which campaigns drive sales.
- •Consistent lowercase naming conventions with underscores prevent data fragmentation — "facebook" and "Facebook" appear as separate sources without consistency.
- •Shopify's native analytics don't report on UTM parameters — you need a dedicated attribution app like BlackBox ($19/month) to connect UTMs to purchases.
- •Never use UTM parameters on internal store links — they overwrite the original attribution data and make it impossible to track which external campaign drove the sale.
- •BlackBox's free UTM Builder generates properly formatted links with Shopify-specific templates for 10+ marketing channels including Facebook, Google, TikTok, and Klaviyo.
Conclusion
UTM parameters are the foundation of accurate marketing attribution on Shopify. Without them, you're relying on incomplete referrer data and ad platform estimates that miss 40-60% of conversions after iOS 14.
The setup takes minutes: use our free UTM Builder to generate links, add them to your campaigns, and install BlackBox to capture and attribute every click to every sale.
Frequently Asked Questions
What Shopify merchants are saying
Reviews from the Shopify App Store
“Great app, easy to install, and way more affordable than the big-name attribution tools. Helps me make smarter decisions about my ad spend. Support has been responsive too. Worth every penny.”
LooksPretty
“This is a good app. I simply tried the app, and I would say it exceeded my expectations. The setup has been very easy and I got some pretty good insights. Support has been very responsive.”
Hustle Wear
“I was skeptical at $19/mo but this thing actually nails attribution better than tools I've paid way more for.”
Sydney Padel Club