UTM builder: make a campaign link

UTM tags tell your analytics which campaign, ad or email a visit came from. Fill in the fields, copy the link, and use it in your ad, post or email.

Once the link is live, check the page it sends people to with the website checker.

Updated

Works in your browser. Nothing you type is sent to FlowScan.

How this check works

The builder runs entirely in your browser: nothing you type is sent to FlowScan. It adds utm_source, utm_medium and utm_campaign to your page address, plus utm_term and utm_content if you fill them in. It keeps any query string the address already has, and keeps a #fragment at the end, where browsers expect it. Values are lower-cased and spaces become underscores, because analytics tools count "Facebook" and "facebook" as two different sources, and a space can break a link when it is pasted. Use the same names every time, for example always paid_social rather than a mix of paid_social and social_paid, and your reports stay easy to read. The builder only makes the link. Whether your page keeps the tag on the way to your form and your thank-you page is a separate question this page doesn't check.

What we check

CheckHow we measure it
Adds utm_source, utm_medium, utm_campaign, and utm_term and utm_content if filled inIn your browser
Keeps your existing query string and #fragmentIn your browser
Lower-cases values and turns spaces into underscoresIn your browser

What we can't see

Questions

What is a UTM?

A label added to the end of a link, like ?utm_source=facebook&utm_medium=paid_social&utm_campaign=spring_offer. Analytics tools such as Google Analytics read it and file the visit under that source, medium and campaign.

Which fields do I need?

Source (where the click comes from: facebook, google, newsletter), medium (the kind of traffic: cpc, paid_social, email) and campaign (your name for it). Term and content are optional; content is handy for telling two ads in one campaign apart.

Should UTMs be lower-case?

Yes. Most analytics tools treat different capitalization as different sources. The builder lower-cases them for you.

Can I use UTMs on my own site's internal links?

No. A tagged link inside your own site replaces where the visitor really came from, so the ad or search that brought them in loses the credit. Tag links that point to your site from somewhere else.

Do I need UTMs for Google Ads?

If your Google Ads and Google Analytics accounts are linked and auto-tagging is on, Google Analytics already knows those clicks came from your ads. UTMs matter most for everything else: Meta, TikTok, LinkedIn, email, QR codes and links in posts.

Why do my leads show as "direct"?

Common reasons: a redirect drops the tag, the form doesn't store it, or the booking tool is on another site. The builder makes a correct link; whether your page keeps the tag is a separate question.

Can I shorten the link?

Yes. Shorten the finished link with your own shortener and the tags travel inside it. We don't host short links.

Do you store the links I build?

No. The builder runs in your browser and sends nothing to us.

Other free tools