Free Tool

UTM Builder

Generate campaign-tagged URLs for Google Ads, Microsoft Ads, and Meta Ads. See your UTM parameters highlighted in real time.

Campaign URL Builder

Generated URL

Enter a website URL above to generate your tagged campaign URL

How UTM parameters work

UTM (Urchin Tracking Module) parameters are tags added to URLs that tell analytics platforms where traffic came from, how it got there, and which campaign drove it.

utm_source

Identifies the traffic source — where your visitors are coming from. Examples: google, facebook, newsletter, linkedin.

utm_medium

Describes the marketing medium or channel type. Examples: cpc, email, social, display, organic.

utm_campaign

Names the specific campaign, promotion, or product. Examples: spring_sale, brand_awareness, q1_launch.

utm_term

Tracks the paid keyword that triggered the ad. Mostly used for paid search campaigns. Example: ppc+management+tool.

utm_content

Differentiates similar content or links within the same ad. Useful for A/B testing. Example: header_cta vs footer_cta.

utm_id

GA4 campaign identifier used to link ad spend data to campaign performance. Example: abc123.

Tips

UTM naming best practices for PPC teams

Consistent naming means cleaner analytics. Here's what we recommend.

Use lowercase everything

UTM parameters are case-sensitive. Google and google show as separate sources in analytics. Pick lowercase and stick with it.

Use underscores, not spaces

Spaces become %20 in URLs, which is hard to read. Use underscores (spring_sale) or hyphens (spring-sale) instead.

Be specific but concise

utm_campaign=google_search_brand_q1_2026 tells you platform, type, audience, and time period at a glance.

Document your naming conventions

Create a shared spreadsheet or tag manager template so your entire team uses the same source/medium/campaign values consistently.

Don't use UTMs for internal links

Tagging internal links with UTMs overrides the original source attribution. Only use UTMs on external links pointing to your site.

Test your URLs before launch

Click your tagged URLs to verify the landing page loads correctly and parameters appear in your analytics tool's real-time view.

UTM builder FAQ

No. UTM parameters are query string values that analytics tools read — search engines ignore them, and they don't affect page rendering or load time. Google treats URLs with different UTM parameters as the same page as long as your canonical tag is set correctly.

UTM parameters themselves don't expire — they stay in the URL permanently. However, how long analytics tools attribute a session to those parameters depends on the platform. In GA4, the default campaign timeout is 30 minutes of inactivity, and a new campaign source resets attribution.

Yes. Analytics platforms treat utm_source=Google and utm_source=google as two separate sources. This is why we recommend using lowercase for all UTM values — it prevents duplicate entries in your reports and keeps your data clean.

Yes. Google Ads auto-tagging (gclid) and manual UTM parameters work side by side. In GA4, if both are present, auto-tagging data takes priority for Google Ads reporting, while UTM values appear in your traffic acquisition reports. Many teams use both to get the best of platform-specific and cross-platform attribution.

In GA4, go to Reports → Acquisition → Traffic Acquisition and look at the Session source, Session medium, and Session campaign dimensions. In Blueprint, UTM-tagged traffic from your connected ad accounts is automatically correlated with campaign performance data — giving you spend, conversions, and attribution in one view.

Track your tagged campaigns in one place

Blueprint unifies Google Ads, Microsoft Ads, and Meta Ads into a single dashboard — so every UTM-tagged campaign is visible alongside budget pacing, Quality Scores, and AI anomaly detection.

No credit card required Free tier available Free Viewer seats for clients Cancel anytime