GA4 Campaign URL Builder

Free UTM Builder for Campaign Tracking

Create clean UTM tracking links for GA4, paid ads, email campaigns, social posts, QR codes, and partner campaigns. No login required.

Destination page
Promotion or product name

Live Quality Audit

UTM Score Meter

100/ 100
Excellent! All UTM tracking requirements and best practices met.

Generated Output Link

Open link
https://example.com/landing?utm_source=google&utm_medium=cpc&utm_campaign=summer_sale_2026
Open link in new tab

Campaign QR Code

Create a QR code for flyers, print ads, event signs, packaging, or offline campaigns.

Best Practices:
  • Test the QR code with a phone camera before printing.
  • Use high contrast for printed materials.
  • For offline campaigns, use utm_source=qr_code and utm_medium=offline.
  • Use SVG for professional print layouts.
  • Use 1024px or larger PNG for print files.

GA4 Attribution Report Preview

Here is how Google Analytics 4 will group traffic from this URL:

Session sourcegoogle
Session mediumcpc
Session source / mediumgoogle / cpc
Session campaignsummer_sale_2026
Ad content (utm_content)(not set)

GA4 UTM Tracking Guide

Learn how UTM parameters work, how to avoid unclear attribution, and how to keep campaign names consistent across channels.

1. What is a UTM builder?

A UTM builder adds campaign tracking parameters to a URL so analytics tools can attribute visits to a specific source, medium, campaign, or creative.

Without UTM tracking, traffic from email blasts, social posts, partner links, or QR codes often gets misgrouped into generic (direct) or referral categories in Google Analytics 4.

2. What are UTM parameters?

UTM parameters are tags added to the end of a URL. They help analytics tools understand where a visit came from and which campaign drove the click.

  • utm_source: Identifies the traffic provider (e.g. google, facebook, newsletter).
  • utm_medium: Identifies the channel type (e.g. cpc, paid_social, email).
  • utm_campaign: Identifies the specific promotion or product launch (e.g. summer_sale_2026).
  • utm_id: Optional campaign identifier for ad platform mapping.
  • utm_term: Optional search keyword or target audience identifier.
  • utm_content: Optional ad variation or link location (e.g. hero_video, button_cta).

3. What UTM fields are required?

To build a useful tracking link, enter a destination URL plus these three UTM fields: source, medium, and campaign.

Destination URL
Landing page website address.
utm_source
Traffic source or platform name.
utm_medium
Marketing channel type.
utm_campaign
Campaign or promotion name.

4. UTM source vs medium: What is the difference?

A common point of confusion is distinguishing source from medium:

  • UTM Source answers: "Where specifically did the click originate?"
    Examples: google, facebook, linkedin, klaviyo, qr_code.
  • UTM Medium answers: "What marketing channel type was used?"
    Examples: cpc (paid search), paid_social (social ads), email, organic_social, affiliate.

5. UTM campaign vs content

utm_campaign groups traffic for an overarching promotion or quarterly objective (e.g. summer_sale_2026).
utm_content differentiates specific ad creatives, banner placements, or link positions (e.g. header_cta vs footer_cta).

6. Common UTM mistakes to avoid

  1. Using uppercase characters: GA4 treats Google and google as separate sources. Always use lowercase.
  2. Using spaces in values: Spaces cause messy URL encoding (%20). Use hyphens (-) instead.
  3. Putting UTM parameters on internal website links: Tagging internal navigation buttons resets visitor session attribution in GA4.
  4. Mismatched medium values: Using cpc for Facebook ads instead of paid_social can misgroup traffic in GA4 default channel definitions.

7. UTM Naming Convention Examples

Standardizing naming across marketing teams prevents split reporting data in analytics:

Channelutm_sourceutm_mediumRecommended utm_campaign
Google Adsgooglecpcbrand_search_2026
Meta Adsfacebookpaid_socialretargeting_q3
LinkedIn Adslinkedinpaid_socialb2b_leadgen_2026
Email Blastnewsletteremailaugust_weekly_digest
Flyer / Printqr_codeofflineexpo_flyer_2026

8. Recommended UTM naming rules

Use lowercase, avoid spaces, keep names short, and use the same source and medium names every time. For example, use linkedin + paid_social consistently instead of mixing LinkedIn, linkedin.com, paid-social, and cpc.

9. Full UTM Examples by Channel

  • LinkedIn Ads UTM:https://example.com/pricing?utm_source=linkedin&utm_medium=paid_social&utm_campaign=b2b_planner_2026&utm_content=carousel_v1
  • Google Ads UTM:https://example.com/landing?utm_source=google&utm_medium=cpc&utm_campaign=brand_terms_q3&utm_term=campaign_budget_software
  • Email Newsletter UTM:https://example.com/newsletter?utm_source=newsletter&utm_medium=email&utm_campaign=august_digest&utm_content=header_cta
  • QR Code / Print UTM:https://example.com/event?utm_source=qr_code&utm_medium=offline&utm_campaign=conference_booth_2026
  • Organic Social UTM:https://example.com/blog?utm_source=instagram&utm_medium=social&utm_campaign=bio_link_august

10. How to find UTM data in Google Analytics 4

To view your campaign performance in GA4:

  1. Log in to your Google Analytics 4 property.
  2. Navigate to Reports > Acquisition > Traffic acquisition.
  3. Change the primary dimension from Session default channel group to Session source / medium or Session campaign.
  4. Add a secondary dimension for Session manual ad content (utm_content) to compare creative assets.

11. Frequently Asked Questions (FAQ)

Can I create a QR code with UTM tracking?

Yes. Build the UTM link, generate a QR code from the tracked URL, and test the QR code before printing.

Does BudgetRelio store any URLs created with this UTM Builder?

No. You can use the UTM builder without creating an account, and BudgetRelio does not save the URLs, UTM values, or custom parameters you enter.

Are UTM parameters required for Google Ads if Auto-Tagging (gclid) is enabled?

If GCLID auto-tagging is enabled in Google Ads, GA4 automatically tracks clicks. However, adding manual UTM parameters is recommended if you pass tracking links to non-Google analytics tools, CRMs, or affiliate dashboards.

What happens if a destination URL already has query parameters?

Our UTM builder safely appends UTM parameters using proper URL syntax, preserving existing non-UTM query parameters and anchor fragments (hash tags).

How do I export multiple UTM tracking URLs at once?

Use the Bulk UTM Builder tab on this page. Paste your campaign rows and click "Download Bulk CSV" or "Copy All Generated URLs".

Planning more than one campaign?

BudgetRelio helps marketing teams plan campaign budgets, track actual spend, and export clean reports.

Start a free Team trial