Paste your link, pick where you are sharing it, and copy a clean tracking link. GA4 then shows you exactly which post, email or video sent each visitor.
Links you save appear here. They stay in this browser only.
A UTM builder adds small tags to the end of a link so Google Analytics can tell you where each visitor came from. You need three: utm_source (where), utm_medium (what kind) and utm_campaign (why). Keep every value lowercase and consistent, and only use them on links that point to your site from somewhere else.
Who this is for: Coaches, consultants and founders who post, email or run ads and want to know which of it brings clients.
| What it does | Adds UTM tags to a link so GA4 can tell you which post, email or ad sent each visitor. |
| Who it is for | Founders, coaches and creators who share links on social, in emails, in videos and in ads. |
| You put in | The page URL, plus utm_source, utm_medium and utm_campaign. utm_term and utm_content are optional. |
| You get | A clean tracking link, the GA4 channel it will probably be counted under, and a warning for each mistake it spots. |
| Presets | Instagram bio, Instagram story, LinkedIn post, YouTube description, newsletter, podcast notes, Facebook ad and Google ad. |
| Saved links | Kept in this browser only, with a CSV export. Nothing is sent to us. |
| Price | Free. No sign-up. |
Last reviewed 29 October 2026 by Mohamed Bashir. Benchmarks change, so check them against your own numbers.
A UTM link is a normal link with a few tags added after a question mark. For example, yoursite.com/guide?utm_source=instagram&utm_medium=social&utm_campaign=free-guide. The page looks the same to the visitor. The only difference is that your analytics now knows the visit came from Instagram, as part of your free guide campaign.
Without tags, a lot of your traffic lands in a vague bucket. Clicks from Instagram stories, email apps, PDFs and podcast apps often show up as "direct" or a generic referral, so you cannot tell your newsletter from your bio link. With tags, you can.
That matters because effort is not evenly spread. When coaches tag their links properly for a month or two, they usually find one or two channels bring most of the enquiries, and some of the content that takes the most time brings almost nothing. You cannot see that without the tags.
Each tag answers one question. Keep them separate and your reports stay readable.
| Tag | Answers | Good example | Avoid |
|---|---|---|---|
utm_source | Where did they click? | instagram, linkedin, newsletter | Instagram, IG, insta (pick one) |
utm_medium | What kind of channel? | social, email, cpc, video, audio | post, link, organic |
utm_campaign | Why does the link exist? | free-guide-oct-2026, spring-launch | campaign1, test, a long sentence |
utm_term | Which keyword or audience? (paid) | coaching-clients | Using it for organic posts |
utm_content | Which version or placement? | bio, story, video-1, button-top | Repeating the source again |
Two naming rules do most of the work. Use lowercase only, and use hyphens instead of spaces. Spaces turn into %20 in the link and are easy to type slightly differently next time. Write your choices down once, then reuse them. The saved links list above helps with that.
GA4 sorts visits into channels like Email, Organic Social and Paid Search using rules based on your source and medium. If your medium does not match a rule, the visit can end up as "Unassigned", which is no use to anyone. These are the values from Google's own default channel group rules, simplified:
| GA4 channel | Medium to use | Notes |
|---|---|---|
email | Source or medium of email also works | |
| Organic Social | social | Also social-media, sm, or a known social source |
| Paid Social | paid-social or cpc | Needs a social source like facebook or instagram |
| Paid Search | cpc or ppc | Needs a search source like google or bing |
| Organic Video | video | Any medium containing "video", or a source like youtube |
| Audio | audio | Must be exactly audio |
| Referral | referral | Also app or link |
| Affiliates | affiliate | For partner and affiliate links |
The presets in our UTM builder follow these rules, so a newsletter link lands in Email and a podcast link lands in Audio without you having to remember any of it.
No. This is the most common mistake we see. If you tag a banner on your own homepage with utm_source=homepage, every visitor who clicks it starts a new session in GA4 with "homepage" as the source. The real source, the Instagram post or email that brought them in, is overwritten. Your reports then say your homepage is your best marketing channel.
Tag links that point to your site from somewhere else: social profiles, posts, emails, ads, podcast notes, partner sites and PDFs. For clicks inside your own site, use GA4 events or the page path reports instead. Our builder warns you if your source looks like part of your own site.
In GA4, go to Reports, then Acquisition, then Traffic acquisition. Change the main column to "Session source / medium" or "Session campaign". Each tagged link now shows as its own row, with visits, engaged sessions and any key events you have set up, such as form fills or bookings.
Visits are only half the answer. What you want to know is which links lead to enquiries and clients. Set up a key event for your booking or opt-in form, then compare channels on that, not on clicks. A channel that sends 40 visits and 3 calls beats one that sends 400 visits and none. If you want to see which step after the click loses the most people, our funnel leak calculator shows it in a couple of minutes.
The builder works in four steps, all inside your browser.
It then checks for nine mistakes: a missing https://, an http:// link, old UTM tags, a #section, spaces, capitals, a value that clashes with a link you saved earlier, a tag on what looks like an internal link, and a source that is the same as the medium. It also flags links over 2,000 characters, which some apps cut short.
A tagged link can still give you wrong numbers. These are the ways it usually happens.
This is a link builder. It does not do the following.
If the links are tagged but you still cannot see which posts bring in clients, the gap is usually further down: the page, the follow-up or the tracking setup. Our funnel leak calculator shows which step is losing the most.
Yes, in your reports. GA4 shows Instagram and instagram as two separate sources, which splits your numbers. Google's channel rules ignore case, but your source and campaign tables do not. Use lowercase for every value and you never have to think about it.
No, as long as your pages have a canonical tag pointing at the clean URL, which most website builders add for you. Search engines then treat the tagged and untagged versions as the same page. Just do not put UTM links in your own site's menus or internal links.
Yes. A link shortener keeps the full URL behind the short one, so the tags still reach your analytics when someone clicks. It is a good idea for places where long links look messy, such as podcast notes or printed material.
Usually not. If your Google Ads account is linked to GA4 and auto-tagging is on, Google tracks the clicks for you. Add UTM tags only if you use a different analytics tool or auto-tagging is switched off.
More free tools