UTM link builder
Add UTM tags to any link so Google Analytics shows which ad, post or email brought each visit. A free campaign URL builder with presets for Facebook, Instagram, Google Business Profile and email, plus the UTM parameters for your Facebook ads.
- Free
- No sign up
- Works on your phone
For posts, emails, your Google profile, print and anything else.
More tags (optional)
Made in your browser. Nothing you type is sent anywhere or saved.
Paste your page link, then pick where it’s going. Your tagged link shows up here.
How to use it
- Paste your page linkThe page you want people to land on, like your homepage or a landing page. You can leave off the https://.
- Pick where the link will be usedTap a preset like Facebook post or Email, or type your own tags. Running Meta ads? Switch to Meta ads at the top.
- Copy your tagged linkUse it in that one place. Visits from it show up under those tags in Google Analytics.
What are UTM tags?
UTM tags are short labels on the end of a link. When someone clicks it, Google Analytics reads the labels and records where the visit came from. Without them, a click from an email or a WhatsApp chat often arrives with nothing to say where it came from, and gets counted as direct.
There are five tags. Source and medium are the two that matter most, and the other three add detail when you need it.
- utm_source: where the link is, like facebook, google or newsletter.
- utm_medium: the type of link, like paid, social or email.
- utm_campaign: the offer or push it’s for, like boiler_service or teeth_whitening.
- utm_content: which ad or link, when you have more than one, like video_1.
- utm_term: the search words, mostly for Google search ads, like emergency_plumber.
yourbusiness.co.uk/?utm_source=facebook&utm_medium=paid&utm_campaign=boiler_service
A simple naming system
Tags are case sensitive, and every spelling counts as a different source. “Facebook”, “facebook” and “fb” show up as three separate rows in your reports. Three rules keep everything tidy:
- Lower case, always.
- Underscores, not spaces: boiler_service, not “boiler service”.
- The same words every time. Keep a short list of your sources and mediums, and copy from it.
The presets above follow these rules, so tapping one is the quickest way to stay consistent.
Where to see the results
In Google Analytics 4, go to Reports, then Acquisition, then Traffic acquisition. Change the first column to Session source / medium, and each tagged link shows as its own row, like facebook / paid or newsletter / email. Switch it to Session campaign to compare campaigns.
Analytics shows visits, not jobs. To see which visits turned into enquiries and paid work, the tags need to be saved with each lead in your CRM. Then you can count jobs per campaign, and the Facebook ads ROAS calculator shows what each one is worth.
UTM parameters for Facebook and Instagram ads
Meta has a way to tag every ad without building a link for each one. Switch the builder to Meta ads and copy this line:
utm_source=facebook&utm_medium=paid&utm_campaign={{campaign.name}}&utm_content={{ad.name}}
In Ads Manager, open the ad, find Destination and paste the line into the URL parameters box (on some accounts it sits further down, under Tracking). Your plain page link goes in Website URL as normal. On every click, Meta swaps {{campaign.name}} and {{ad.name}} for the real names of your campaign and ad, so Analytics shows which ad brought each visit.
UTM tags tell Analytics where a visit came from. The Meta Pixel tells Meta what people did once they arrived. Check yours with the Facebook Pixel checker.
Tag your Google Business Profile link
Clicks on the website button in your Google Business Profile usually show up in Analytics as google / organic, mixed in with everyone who found you through a Google search. Tag the website link in your profile with the Google Business Profile preset and those visits get their own row as google / gbp, so you can see what your profile does on its own.
QR codes on flyers, vans and posters
Print can be tracked too. Tag the link with the QR code or print preset, give each item its own campaign, like van, flyer or business_card, then make your QR code from the tagged link. Scans then show up in Analytics under that name. Check the code with your phone before anything goes to print.
Want this done for you? We run Facebook and Instagram ads for service businesses with every link tagged and every enquiry followed through to the job it turned into. See how we run paid social.
Questions people ask
Do UTM tags affect SEO?
No. UTM tags don’t change how your page ranks. Use tagged links where you share them, like ads, emails and your Google profile, and make sure the page has a canonical tag pointing to its plain address. Then search engines treat the tagged link and the plain one as the same page. If you’re not sure your site has one, ask whoever built it.
Are UTM tags case sensitive?
Yes. Google Analytics treats “Facebook” and “facebook” as two different sources, so your numbers get split across two rows. Use lower case for every tag, every time.
Should I use UTM tags on links within my own website?
No. Only tag links that bring people to your site from somewhere else. A tagged link in your own menu or on your own buttons tells Analytics the visit came from that tag, which hides where the person really came from.
What’s the difference between source and medium?
Source is where the link is: facebook, google or your newsletter. Medium is the type of link: paid for ads, social for posts, email for emails. A Facebook ad and a Facebook post share a source but have different mediums, which is how you tell them apart in your reports.
Where do I put UTM tags in Facebook ads?
In the URL parameters box on the ad itself, under Destination (on some accounts it sits further down, under Tracking). Switch this builder to Meta ads for a line that fills in your campaign and ad names on every click.
More free tools
See all 7 tools →Want to know which ads bring the jobs?
We run Facebook and Instagram ads for service businesses and track every enquiry through to the job it turned into.
Thanks, we’ve got your enquiry.
We’ll be in touch soon. If you’d rather talk sooner, pick a time that suits you.
Pick a day and time
Loading the free times…