Clean campaign tagging = clean reporting. This free UTM builder helps digital marketers create single or bulk campaign URLs with GA4-friendly presets for LinkedIn, TikTok, and Mailchimp. Build once, copy in one click, and keep your attribution tidy across paid, organic, social, and email.
UTM Builder & Template (GA4-friendly)
What is a UTM (and why marketers care)
UTM parameters (aka UTM tags/codes) are query strings you append to a link so analytics tools can attribute visits and conversions correctly. They stop valuable traffic from falling into Direct and let you split paid social vs organic social, email vs ads, and more.
Common UTMs:
- utm_source – where the click came from (e.g., linkedin, tiktok, newsletter)
- utm_medium – channel family (e.g., paid_social, email, cpc)
- utm_campaign – initiative name (e.g., q4_launch, webinar_series)
- utm_content (optional) – creative/placement (e.g., video_a_15s)
- utm_term (optional) – keyword/audience (often paid search)
- utm_id (GA4) – stable campaign_id if you have one
GA4-friendly taxonomy (quick guide)
- Source = platform or sender (linkedin, tiktok, mailchimp)
- Medium = marketing family (paid_social, email, cpc, affiliate)
- Campaign = shared initiative across channels (spring_launch_2025)
- Always lowercase, use – or _, and be consistent.
How to use this UTM Builder
Single URL
- Paste your Base URL.
- Choose a Preset (LinkedIn/TikTok/Mailchimp) or set source/medium manually.
- Add campaign, content, term (optional), and Build UTM URL.
- Copy full UTM URL and use it in ads, posts, or emails.
Bulk URLs
- Paste multiple Base URLs (one per line).
- Set shared source/medium/campaign → Build UTM URLs.
- Copy all and paste into your ad platform or spreadsheet.
Digital-marketing best practices (that save your reports)
- Do not tag internal links. UTMs are for external traffic only.
- Standardize naming. Agree team-wide values for source/medium.
- Lowercase everything. Paid_Social ≠ paid_social in GA4.
- Use utm_id if you want a stable campaign_id in GA4.
- Document your taxonomy. Keep a one-pager or Notion doc everyone can follow.
- Shorten after tagging if you need vanity links (e.g., your branded shortener).
- Platform presets (what they map to)
- LinkedIn Ads: utm_source=linkedin, utm_medium=paid_social
- TikTok Ads: utm_source=tiktok, utm_medium=paid_social
- Mailchimp Email: utm_source=newsletter, utm_medium=email
(You can overwrite these anytime.)
Where to see UTMs in GA4
Reports > Acquisition > Traffic acquisition (by default channel/source/medium).
Customize a report to break down by Session source/medium and Session campaign (or use First user dimensions for first-touch analysis).
No. Any order works; the analytics script reads all parameters.
Avoid both. Use lowercase and -/_ to separate words.
Yes—most ESPs support them. Use utm_medium=email and set utm_source to your sender/platform (e.g., mailchimp, braze, sendgrid).