Smart UTM Builder
Most UTM problems related to how you name the utm parameters. One team uses “LinkedIn”, another uses “linkedin”, another uses “LinkedIn_Paid”. In GA4, those appear as three separate traffic sources. This UTM builder tool solves that. You can now build your tagged URLs here, and the UTM enforcer will flag every violation before the URL leaves your screen.
How the Tool Works
Paste your destination URL, then fill in up to five UTM parameters. Three are required for every campaign link; two are optional but recommended if you need more granular reporting.
Use the channel presets at the top to auto-fill the correct source and medium values for common channels — LinkedIn Ads, Google Search, Meta, email newsletters, QR codes, and more. The tool validates each field in real time against a strict set of naming rules:
- No uppercase letters – GA4 is case-sensitive. “Google” and “google” create two separate rows in your reports.
- No spaces — spaces break URLs and create inconsistent data. Underscores are required.
- No special characters — only letters, numbers, underscores, and hyphens are allowed.
- Standard medium values — the tool warns you if your
utm_mediumdoesn’t match the approved list (cpc, paidsocial, social, email, display, referral, offline). - Descriptive campaign names — generic values like “campaign_1” or “test” trigger a warning prompting you to use a name that includes a descriptor and quarter/year.
Violations are shown inline on each field and summarized in a panel below the form. With Auto-fix enabled (on by default), the tool silently corrects uppercase and spaces as you type, then confirms what it changed.
When all required fields are valid, the generated URL appears highlighted at the bottom — ready to copy with one click.
UTM Parameter Reference & Rules
| Parameter | Required? | What It Tracks | Example |
|---|---|---|---|
utm_source | Required | The platform sending traffic | linkedin, google, newsletter |
utm_medium | Required | The marketing channel type | cpc, email, paidsocial, display |
utm_campaign | Required | Campaign name or promotion | q1_brand_search_2026 |
utm_term | Optional | Keyword or audience segment | elderly_care, retargeting |
utm_content | Optional | Differentiates ads in the same campaign | banner_a, video_ad, cta_top |
| Rule | Correct | Incorrect |
|---|---|---|
| Always lowercase | ||
| Use underscores | paid_social | |
| No special characters | q1_promo_2026 | |
| Be descriptive | eu_brand_search_q1_2026 | |
| Include dates or quarters | spring_webinar_2026 |
When to Use this UTM Tool
1. Before any paid campaign goes live
Every LinkedIn, Google, or Meta ad should have a tagged URL before it’s submitted. Running ads without UTM parameters means GA4 can’t attribute the traffic, spend, or conversions back to the campaign that drove them.
2. When multiple people manage campaigns
Agencies, in-house teams, and freelancers rarely use the same naming conventions by default. This tool enforces a shared standard so that source/medium combinations group correctly in GA4.
3. For email campaigns and newsletters
Email traffic almost always appears as “direct” in GA4 without UTM parameters. Tagging your newsletter CTAs with utm_source=newsletter&utm_medium=email gives you accurate attribution and makes it possible to compare email-driven conversions against paid and organic channels.
4. When auditing or rebuilding your GA4 channel groupings
If your GA4 “Default channel group” shows large volumes of “Unassigned” or “Direct” traffic, the root cause is usually inconsistent UTM naming. Use this tool going forward to standardize values.