Home / Tools / UTM Builder

Free tool

UTM Builder

Build campaign tracking URLs that GA4 will actually report on — correctly encoded, with your existing query parameters and anchors left intact.

Campaign details Updates as you type
The page people land on. Existing query parameters and anchors are preserved.
Required parameters All three are needed for reporting to work
Where the traffic comes from, e.g. google, newsletter.
The marketing channel, e.g. cpc, email, social.
How this campaign appears in your reports.
Optional parameters Term and content
Paid keyword, if you are tracking one.
Use to tell near-identical ads or links apart.
GA4 treats Google and google as different values. Lowercase avoids split reporting.
Your tracking URL

Enter a destination URL, source, medium and campaign name to build your tracking URL.

How this builder works

Paste your destination URL and fill in source, medium and campaign. The URL assembles as you type. Existing parameters are kept, existing utm tags are replaced rather than duplicated, and anchors stay at the end where they belong.

The formula

utm_source is where the traffic came from, utm_medium is the channel, utm_campaign names the campaign. utm_term and utm_content are optional, used for paid keywords and for telling near-identical creatives apart.

Worked example

A Google Ads click to your services page becomes a URL carrying utm_source=google, utm_medium=cpc and utm_campaign=spring-sale, so the session is attributed to that campaign rather than lumped into generic traffic.

How to read your result

Keep everything lowercase and stick to one naming convention. GA4 treats Google and google as two different sources, which quietly splits your reporting in half and is tedious to unpick later.

Questions

No. Tagging internal links starts a new session and destroys the original attribution. Only tag links arriving from outside your site.

They can create duplicate URLs if crawled. Use a canonical tag on the destination page and avoid tagging links that will be indexed.

Existing utm parameters are replaced rather than duplicated, and any non-utm parameters are preserved untouched.

Proof this works

Tracking rebuilt end to end so the reporting finally matched reality.

If you would rather we handled it

We set up tracking and reporting so you can see which activity actually produces customers.

Free growth plan

Want the numbers behind your numbers?

We will review your advertising, website and tracking, then show you where the biggest gain is. No obligation.