Free UTM Link Builder
A link without UTM parameters shows up in Google Analytics as unattributed traffic, or worse, gets lumped into 'direct'. This tool builds a consistent, correctly formatted campaign URL so every channel, campaign and creative variant is trackable back to the exact click that drove it.
Results
Tagged URL
All values are lowercased and hyphenated automatically. GA4 treats Email and email as two different mediums, which is the most common cause of split campaign reports.
What the UTM Link Builder does
A UTM link is a normal URL with extra query parameters appended — utm_source, utm_medium, utm_campaign, and optionally utm_term and utm_content — that tell an analytics platform where a visit came from. GA4 also recognises utm_id (for a campaign ID) and utm_source_platform. The parameters do nothing to the page itself; they exist purely so the destination site's analytics can record the traffic source.
Methodology and formula
Tagged URL = Base URL + "?utm_source=" + source + "&utm_medium=" + medium + "&utm_campaign=" + campaign + ["&utm_term=" + term] + ["&utm_content=" + content]. All values should be lowercase, use hyphens instead of spaces, and stay consistent across campaigns because GA4 treats utm values as case-sensitive strings.
Worked example
- Inputs
- Base URL https://example.com/spring-sale; source newsletter; medium email; campaign spring-sale-2026; content header-cta.
- Result
- https://example.com/spring-sale?utm_source=newsletter&utm_medium=email&utm_campaign=spring-sale-2026&utm_content=header-cta
Because utm_content distinguishes the header CTA from a footer link in the same email, you can compare click-through and conversion rates between the two placements inside GA4 without any extra setup — the split is baked into the URL itself.
When to use this tool
Use this tool at the point you create any shareable campaign link — email, social post, paid ad or partner placement. Once traffic is flowing, feed the resulting conversions into the ROI Calculator to judge whether the campaign paid for itself, or the Customer Lifetime Value Calculator if the goal was new customer acquisition rather than a single sale.
About the UTM Link Builder
The five (or seven) standard UTM parameters
utm_source identifies the traffic origin (google, newsletter, facebook). utm_medium identifies the channel type (cpc, email, social). utm_campaign names the specific initiative (spring-sale-2026). utm_term is reserved for paid search keywords, and utm_content distinguishes between two links pointing to the same place, such as an A/B test or two CTAs in one email. GA4 additionally accepts utm_id for a numeric campaign identifier and utm_source_platform for the platform that served the ad.
Why lowercase and consistent naming matters
GA4 treats utm_source=Newsletter and utm_source=newsletter as two different sources, silently splitting one channel's traffic into two rows in every report. Pick a naming convention — lowercase, hyphens instead of spaces, no punctuation — and write it down so every team member tags links the same way. Retrofitting months of inconsistent tagging is far harder than getting it right from the first link.
UTM parameters vs click IDs (gclid, fbclid)
Google Ads and Meta Ads automatically append their own click identifiers (gclid, fbclid) to landing page URLs for conversion tracking, independent of any UTM tags you add. Both can coexist on the same URL. Manually add UTM parameters for organic social posts, email, influencer links and any placement outside Google Ads or Meta Ads' own auto-tagging, since those platforms don't add gclid or fbclid on your behalf.
Keeping a UTM naming convention across a team
The moment more than one person creates campaign links, drift creeps in — one person writes email, another writes newsletter for the same channel. Maintain a shared source-of-truth spreadsheet listing every approved utm_source and utm_medium value, and treat this link builder as the only approved way to generate new tagged URLs so the values it offers stay aligned with that list.
Frequently asked questions
Do UTM parameters affect SEO or page ranking?
What's the difference between utm_source and utm_medium?
Should I use UTM tags on internal links?
Do I need utm_term and utm_content on every link?
Will UTM parameters break if someone shares the link?
Does this tool store the links I generate?
Related Marketing Tools
Other free tools in the marketing silo.
Ad Budget Calculator
Work out the ad budget you need to hit a target number of conversions, based on your conversion rate and cost per click.
Open toolROAS Calculator
Calculate Return on Ad Spend and your break-even ROAS threshold based on gross margin — so you know if a campaign was actually profitable.
Open tool