UTM parameters are the tags that tell analytics which link brought each visit. Skip them and GA4 files the visit under Direct. One practitioner calls a Direct share above 30% a warning sign. Tag every link and the same visits roll up into channel performance, ROI and CAC. In ThriveStack's demo dashboard, email shows a $125 CAC and LinkedIn Ads shows $583.25.
What is a UTM parameter and which five tags matter?
A UTM parameter is a short tag added to the end of a link. It tells analytics who sent the click. Five tags matter: utm_source, utm_medium, utm_campaign, utm_content and utm_term. Google says to always set the first three. UTM stands for Urchin Tracking Module.
Read the figure from top to bottom. The base URL stays the same. Each tag after the question mark adds one fact about the click. Google's help page also lists utm_id and utm_source_platform as strongly recommended extras. It warns that missing tags show up as (not set) in reports. Values are case sensitive, so Google and google count as two sources.
Why does UTM tracking matter for marketing teams?
UTM tracking turns anonymous clicks into named channels. Without tags, GA4 cannot say where a visit came from, so it files the visit under Direct. One practitioner calls a Direct share above 30% a warning sign and above 50% a major problem. That is the author's experience rather than a published study.
Search demand shows how many teams face this. The phrase utm builder draws about 12,100 US searches a month, per DataForSEO. Add tags before a campaign launches. A tag added later cannot recover the clicks that already happened. For teams tracking conversational engines, see our guide to Answer Engine Optimization, AI Visibility Tracking, and our empirical report on AI Engines UTM Source Tracking.
If you don't know where your traffic is coming from, you're flying blind.

That is why every link you control needs tags. The tags are the only record of where a click started.
How do UTM parameters show marketing channel performance?
UTM parameters build the channel view. Each tagged click carries a source, a medium and a campaign. A dashboard groups clicks by those values, then adds spend, signups, deals and revenue to each group. Each row is a channel. Each campaign is a utm_campaign value. Nothing in the table appears without the tags.
Start with the numbered notes. Note 1 is the totals strip. The demo shows $16.51K spent, $238.05K in revenue, 54 won deals and a $364.05 CAC. Note 2 is the channel column. Note 3 switches the table between campaigns and sources, which map to utm_campaign and utm_source.
Notes 4 to 6 show why tags matter. Direct, Organic Search and AI Assistant carry no logged spend, so the dashboard marks them Zero-Cost Channel and cannot work out ROI or CAC for them. Direct still holds 5 won deals and $15.60K in revenue. Those visits have no known source. Tagging more links can move some of that revenue to a named channel.
The paid rows are where tags pay off. Google Ads shows a 1228.6% ROI and a $318.18 CAC. Email shows a 2460.0% ROI and a $125.00 CAC. Every row exists because links carried tags.
See tagged channels with spend, won deals, ROI and CAC in a sample dashboard.
Explore sample data in demo mode with pre-configured UTM campaign tags.
How to track marketing ROI with UTM data?
To track marketing ROI with UTM data, follow the tag from click to revenue. Tag the link, save the tags at signup, pass them to your CRM and match them to closed deals. ROI is then revenue minus spend, divided by spend. The tag is what connects a dollar spent to a dollar earned.
Take Google Ads in the demo. It spent $3.50K and brought $46.50K in revenue. Revenue less spend is $43.00K. Divide by the spend and ROI is 1228.6%.
Email spent $375.00 for $9.60K in revenue. Its ROI is 2460.0%. A high ROI on a small budget does not mean the channel can take ten times the spend. Check the revenue it can absorb before you move money.
Payback matters too. A 2026 CAC roundup from Foundry CRO lists Bessemer's payback tiers: 0 to 6 months is best and 6 to 12 months is better. Treat the tiers as a guide, since they come from a secondhand summary.
How do you work out CAC by channel?
CAC by channel is the spend on one channel divided by the new customers it brought. Blended CAC divides all sales and marketing spend by all new customers. Use blended CAC for boards and fundraising. Use channel CAC to move budget. UTM tags let you count customers per channel.
The demo shows why the split matters. Email costs $125.00 to win a customer. Google Ads costs $318.18. LinkedIn Ads costs $583.25. The overall figure of $364.05 hides a gap of more than four to one.
Paid CAC also follows from clicks. Divide cost per click by the conversion rate. A $5 CPC at a 3% rate gives a $167 CAC. Cutting the cheapest channels to improve a blended number can backfire, because volume falls while the average cost rises.
Public benchmarks give a sense of scale. A 2026 SaaS roundup, cited secondhand by Foundry CRO, puts cost per lead at $94 for Meta, $127 for Google Search and $213 for LinkedIn. Those are lead costs. Compare them with your own CAC only after leads become customers.
What UTM naming convention keeps your data clean?
A good UTM naming convention uses lowercase, short words and fixed values. Google treats values as case sensitive, so Email and email split into two rows. Pick one spelling for each source and medium. Write it down. Then every link on the team follows the same list.
Use hyphens between words and pick one separator. Skip spaces and capital letters. Keep a shared sheet or a link tool that stores the allowed values.
How do you use a UTM link builder step by step?
A UTM link builder adds the tags to your URL so you never type them by hand. Start with the page URL. Fill in source, medium and campaign. Add content or term if you need them. Copy the finished link, test it and log it.
Google offers a free Campaign URL Builder, and the phrase campaign url builder draws about 1,600 US searches a month. Paid tools add team features. They store templates, enforce naming rules and shorten links. Section 9 compares them.
What are the UTM best practices and common mistakes?
The best UTM practice is to tag every link you control and keep the values consistent. The common mistakes are untagged email links, mixed capitalization and vague names like promo. Each one hides traffic in Direct or splits one channel into several rows.
Email causes most of the trouble. A forwarded email, an in-app browser click or a link in a PDF loses its source. The tags travel with the link, so they survive. The MeasureU author reports one business that fell from 50% Direct to under 15% in a quarter after tagging its links. That is a single practitioner case.
Set a review habit. Check the Direct share each month. If it climbs above 30%, look for new campaigns that went out untagged.
Which UTM builder and tracking tools should you use?
Use a free builder if you tag a few links, a link tool if a team shares the work, and a revenue dashboard if you need ROI and CAC. These UTM tracking tools cover those three jobs. Prices come from each vendor's page, checked on October 19, 2026.
| # | Tool | Best for | Price checked Oct 19, 2026 |
|---|---|---|---|
| 1 | Tagging a few links by hand | Free | |
| 2 | Naming rules and approvals for teams | Professional $40/mo ($30 billed yearly). Business $200 ($150 billed yearly) | |
| 3 | Templates and shared link libraries | Free and paid plans (third-party lists vary; check vendor page) | |
| 4 | Short links and QR codes that keep UTMs | Core $10/mo (yearly billing). Growth $29. Premium $199 | |
| 5 | Short links with click and conversion tracking | Business $90 a month | |
| 6 | Reading tagged traffic by source and medium | Free standard version | |
| 7 | ThriveStack | Tying channels to signups, won deals, ROI and CAC | Sample dashboard opens in demo mode |
These tools cover different jobs and work together. A builder or link tool creates the tags. Google Analytics reads clicks and sessions. A revenue dashboard such as ThriveStack's connects those tags to won deals and spend. Two caveats apply: ThriveStack wrote this article, and its demo dashboard uses sample data.
See channel performance, ROI and CAC for your own tags
Open the sample dashboard to see tagged channels with spend, won deals, ROI and CAC in action.
Open the channel performance dashboardUTM parameters, channel ROI and CAC: FAQ
Sources & References
- Google Analytics Help, Collect campaign data with custom URLs: always set utm_source, utm_medium and utm_campaign; values are case sensitive; missing tags show as (not set).
- MeasureU, Master Direct Traffic in GA4: Direct above 30% is a warning sign, above 50% a major problem. Author experience rather than a study.
- Foundry CRO, CAC benchmarks 2026: blended vs channel CAC, paid CAC formula, Bessemer payback tiers and SaaS cost per lead (secondhand).
- ThriveStack, Channel performance dashboard, demo mode: all spend, ROI, CAC, deal and revenue figures are sample data.
- Vendor pricing pages checked Oct 19, 2026: Terminus Hub, Bitly, Dub.
- DataForSEO Labs, Google US keyword data, Oct 2025 to Sep 2026.
Related Attribution & AI Visibility Studies
AI Engines UTM Source Tracking: How to Track Traffic from ChatGPT, Perplexity & Claude
Learn how answer engines strip or preserve UTM source parameters and how to attribute traffic accurately.
Cross-Channel Attribution: How to Attribute Revenue from AI Search
Multi-touch attribution models comparing LLM referrals, direct traffic, and pipeline conversions.
Revenue Attribution Guide: From First Click to Closed-Won Deal
How to connect UTM parameters, CRM records, and billing data to calculate true channel ROI.
