UTM parameters are tags you add to the end of a URL so analytics tools like Google Analytics 4 can tell which campaign, source and medium sent a visitor. A UTM builder adds them consistently: enter your URL, source, medium and campaign into the QCK UTM Builder and it returns a clean, lowercase tagged link, one at a time or in bulk.
What UTM parameters are
UTM stands for Urchin Tracking Module, after Urchin, the analytics company Google acquired and built Google Analytics from. There are five classic parameters:
| Parameter | What it identifies | Example |
|---|---|---|
utm_source | The site, platform or sender of the traffic | google, facebook, newsletter |
utm_medium | The type of marketing channel | cpc, paid_social, email |
utm_campaign | The specific campaign or promotion | spring-sale-2026 |
utm_term | The keyword or audience (optional) | running-shoes |
utm_content | The specific ad, link or creative (optional) | video-a, header-link |
A tagged URL looks like this: https://example.com/sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale-2026. GA4 also recognizes a few additional parameters, such as utm_id, but source, medium and campaign are the ones every link should have.
Why UTMs matter for reporting and revenue
Without UTMs, many visits are misattributed. Email clicks from desktop apps, links in PDFs, some social app traffic and text messages often arrive with no referrer and land in Direct. That makes campaigns look less effective than they are and channels like Direct look bigger than they are.
UTMs also feed GA4's default channel grouping. GA4 assigns sessions to channels such as Paid Search, Paid Social, Organic Social, Email and Referral using rules based mainly on source and medium. If your medium does not match those rules, traffic falls into "Unassigned", and your channel reports become unreliable. For example, the Email channel matches a medium of email, and Paid Social expects a recognized social source combined with a paid-style medium, such as one starting with "paid" or containing "cp".
For brands running paid social and email, consistent tagging is the difference between knowing which campaigns produce revenue and guessing.
Where UTM data shows up in GA4
In GA4, open Reports, then Acquisition, then Traffic acquisition. The default table groups sessions by channel; switch the primary dimension to Session source / medium or Session campaign to see your UTM values directly. If a campaign is missing, check that the tagged link was actually used and that the parameters were not stripped by a redirect or a link shortener.
How to use the QCK UTM builder
Tag a single link
- Open the UTM Builder.
- Paste the destination URL, including
https://. - Enter the source, medium and campaign. Use a preset for common combinations if one fits.
- Add term and content if you need to distinguish keywords, audiences or creatives.
- Keep the lowercase option on so values are normalized and spaces become hyphens.
- Copy the tagged URL and check any warnings, such as a medium GA4 will not recognize.
Tag links in bulk
- Switch to bulk mode.
- Paste your URLs, one per line.
- Set the shared UTM values.
- Copy all tagged links or download them as a CSV.
The builder keeps existing query parameters and anchors in your URL intact, and replaces existing UTM values only for the parameters you set.
UTM naming conventions that keep data clean
- Use lowercase everywhere. GA4 treats values as case-sensitive, so
Emailandemailreport as two different mediums. - Use hyphens or underscores, not spaces. Spaces get encoded and are easy to mistype.
- Standardize your mediums. Pick a small set, such as cpc, paid_social, social, email, affiliate, referral and display, and never improvise new ones.
- Make sources specific. Use facebook and instagram rather than meta if you want to compare them.
- Name campaigns predictably. A pattern like
season-offer-yearkeeps reports sortable. - Write it down. Keep a shared sheet of approved values and every tagged link you create.
Common UTM mistakes to avoid
- Tagging internal links. Never use UTMs on links within your own site. They overwrite the original source of the visit and corrupt attribution.
- Tagging Google Ads links manually when auto-tagging is on. Google Ads auto-tagging with GA4 linked usually provides richer data. Mixing both can cause conflicts, so check your setup.
- Using unrecognized mediums. Values like
newsletteras a medium, orfacebook-ads, may not map to the channel you expect. Put the platform in source and the channel type in medium. - Losing UTMs in redirects. If a tagged URL redirects, confirm the parameters survive. Test with the redirect checker.
- Letting UTM URLs get indexed. Tagged URLs shared publicly can be crawled. A canonical tag on your pages pointing to the clean URL prevents duplicates. See the meta tags guide.
Clean attribution is the foundation of every paid social and CRO decision. Our conversion rate optimization team sets up tracking and naming conventions that hold up in GA4, and you can contact us about paid social funnel consulting.