Toolslay

UTM Builder

Add source, medium and campaign tags to any link with this UTM builder, then copy a tracked URL for your next ad, email or post.

Loading tool…

About

About UTM Link Builder

A UTM builder adds tracking tags to a normal link, so Google Analytics can tell which email, ad or post sent each visitor. Marketers, founders and agency teams use it to stop guessing which campaign worked. Enter your URL, fill in a few fields, and copy a link that reports where its clicks came from.

Free, no sign-upKeeps your last 10 links on this device

UTM stands for Urchin Tracking Module. Each tag is a small query parameter added after a question mark. Use utm_source for where the click came from, such as newsletter or google. Then utm_medium names the channel, like email or cpc, and utm_campaign names the push, for example spring_sale. Two optional tags, utm_term and utm_content, separate paid keywords and ad variations in your reports.

Naming consistency matters more than clever names. Analytics treats Email and email as two different values, so one typo splits your report in half. Pick lowercase, agree on one separator, and keep a shared list of approved values so every teammate tags links the same way. A clean example is utm_source=newsletter, utm_medium=email and utm_campaign=spring_sale. Skip UTM tags on links inside your own site, because they can misattribute the visit.

This UTM generator starts with your destination URL. It adds https:// when you leave it off and keeps any query parameters already on the link. Then fill in source, medium and campaign, or click a preset (Google Ads, Meta Ads, TikTok Ads or Newsletter) to fill the first two. An empty campaign becomes promo_2026. Term and content are optional. Copy puts the finished link on your clipboard.

Force Lowercase is on by default, and spaces become underscores unless you switch to a dash or %20. Match your team's style. Save to Vault keeps your last 10 links in this browser's local storage, and Clear removes them. The QR code preview comes from an outside service, api.qrserver.com, which receives the full link. Skip it for private URLs.

FAQ

Frequently asked questions

What does a UTM link actually do?

It tells your analytics tool where a visit came from. The tags sit in the URL after a question mark, and Google Analytics reads them when someone clicks. Without tags, that visit often lands in a vague bucket like direct or referral, and you can't compare one campaign against another.

Which UTM parameters do I need?

Use utm_source, utm_medium and utm_campaign every time. Add utm_term for paid search keywords and utm_content when you test two versions of one ad. This tool marks term and content as optional and only adds the fields you fill in, so a short link stays short.

Do UTM parameters hurt SEO?

No, they do not change the page itself. Search engines usually treat a tagged URL as a copy of the original, and a canonical tag helps them settle on one version. Keep tagged links for ads, emails and social posts, and avoid using them in your own navigation or internal links.

Should I use underscores or dashes in UTM values?

Either works. Consistency matters more than the symbol. This tool defaults to underscores, and you can switch to dashes or %20 with the space option. Pick one style, keep values lowercase, and use the same names across your team so your reports group each campaign correctly.

Does this UTM generator store or send my links?

The link is built in your browser as you type. Two features touch your data: Save to Vault keeps your last 10 links in this browser's local storage, and the QR preview sends the full link to api.qrserver.com. Skip both for unreleased pages, or clear the vault when you finish.

Can I use these links outside Google Analytics?

Often, yes. Many analytics and marketing platforms read the same utm_ parameters, but each one decides how to report them. Build the link once, test a click, and check how your platform shows source, medium and campaign before you send the link to a large email list or ad account.