UTM builder with presets
Build campaign links without typos, and save the combinations you use every week so the whole team tags links the same way.
1 Campaign details
2 Your campaign URL
3 Presets
Presets are stored in this browser only. Nothing is sent to a server.
Consistent tags, cleaner reports
Messy tagging ruins analytics. Run ads, newsletters or social posts without proper UTMs and your “Direct” and “Unassigned” traffic grows while you lose sight of what actually drives revenue.
Most bad campaign data comes from people typing the same thing slightly differently. Saving your standard parameters as presets means everyone uses the same naming, every time.
Why capital letters split your reports
Google Analytics 4 is case-sensitive. It treats these as three different sources:
utm_source=Facebook
utm_source=facebook
utm_source=FACEBOOK
You'd have to add those rows together by hand to get the real number. Keep “Force lowercase” switched on and the problem never starts.
What each parameter means
- Source (utm_source): who is sending the traffic, e.g. google, newsletter, bing.
- Medium (utm_medium): how the link was delivered, e.g. cpc, email, organic_social.
- Campaign (utm_campaign): the promotion or initiative, e.g. spring_sale_2026.
- Term and content (optional): the paid keyword, and which specific link or creative was clicked.
Using presets
- Fill in source and medium, for example facebook and cpc.
- Name the preset, for example “Facebook paid”.
- Click Save. Next time, click the preset to fill the fields instantly.