Campaign tagging
UTM Campaign URL Builder
Build clean, consistent campaign URLs in seconds.
Tag every link the same way, every time. The builder flags inconsistent casing and spacing before they fragment your analytics, and previews exactly how each parameter lands in your reports.
Your campaign URL
Enter a destination URL.
How EndFrame parses this
Fill in the fields to see how each parameter is read into your EndFrame reports.
How it works
From link to clean data in three steps.
- 1
Paste your destination URL
Drop in the page you're linking to. No https:// needed — we add it and validate the result for you.
- 2
Fill in source, medium & campaign
These three are required. Add term and content for paid keywords or A/B variants when you need them.
- 3
Copy or save your tagged URL
Grab the finished link, or save it as a preset so your team reuses the exact same naming pattern next time.
Why it matters
Why marketers keep this one bookmarked.
Consistent naming, clean reports
Google and google are two different rows in every analytics tool. The linter catches casing and spacing before they split your data in half.
See it the way EndFrame does
The live preview shows exactly how each parameter is read into source, medium, and campaign — no guessing how it'll attribute.
Reusable team presets
Save your conventions once and apply them to every campaign, so everyone on the team tags links the same way.
FAQ
Questions, answered.
What are UTM parameters?
UTM parameters are tags you add to a URL (utm_source, utm_medium, utm_campaign, and optionally utm_term and utm_content) so analytics tools can attribute a visit to a specific campaign, channel, and source.
Which UTM parameters are required?
Source, medium, and campaign are the three that matter most and are required here. Term and content are optional — use them for paid search keywords and to distinguish creative or link variants.
Should UTM values be lowercase?
Yes. Analytics tools treat values as case-sensitive, so Summer-Sale and summer-sale become separate rows. Keep everything lowercase and hyphenated — the Clean values button does it for you.
Do these links work with EndFrame?
Yes. EndFrame reads utm_* parameters on every visit and ties them to server-side conversions, so the campaigns you tag here show real ROAS even when iOS and ad blockers hide the original click.
Free tools, free trial
UTMs are step one. Attribution is the payoff.
EndFrame reads these exact parameters and ties every visit to a server-side conversion — so the campaigns you tag here show real ROAS, even when iOS and ad blockers hide the click.
No credit card required