UTM link generator — build trackable campaign URLs
Create trackable campaign URLs with UTM parameters for better analytics. Generate links for Google Analytics with consistent source, medium, and campaign tagging.
Campaign URL builder
Referrer: google, newsletter, facebook
Marketing medium: cpc, email, social
Product, promo code, or slogan
Identify paid keywords
Use to differentiate ads
UTM parameters guide
utm_source
Identifies which site sent the traffic
utm_medium
Identifies what type of link was used
utm_campaign
Identifies a specific promotion or campaign
utm_term
Identifies search terms (paid search)
utm_content
Identifies what specifically was clicked
Best practices
Use lowercase for consistency.
Replace spaces with underscores or hyphens.
Keep names short but descriptive.
Use the same naming convention across campaigns.
Document your UTM conventions.
Test links before launching campaigns.
UTM parameters help you track the effectiveness of your marketing campaigns in Google Analytics and other analytics tools.
Need more creative tools? Try OctoSpark.
Each free tool does one job. OctoSpark gives you the whole kit: posts and captions in your own voice, images and slideshows, and one calendar that publishes to every network and shows what performed.
No card needed. These tools stay free either way.
Frequently asked questions
How this tool works, what it cannot do, and what happens to what you put into it.
What are UTM parameters?
UTM parameters are tags added to URLs that help track the effectiveness of marketing campaigns. They tell analytics tools like Google Analytics exactly where your traffic comes from, which campaign drove it, and what specific link was clicked.Which UTM parameters should I always use?
The three required parameters are utm_source (where traffic originates), utm_medium (marketing channel type), and utm_campaign (specific campaign name). Optional parameters include utm_term (for paid search keywords) and utm_content (to differentiate similar links).What are the best practices for naming UTM parameters?
Use lowercase letters for consistency, replace spaces with hyphens or underscores, keep names short but descriptive, and establish a naming convention for your team. Document your conventions to ensure everyone uses the same format.How do I track UTM parameters in Google Analytics?
In Google Analytics, go to Acquisition > Campaigns > All Campaigns to see utm_campaign data. Check Acquisition > All Traffic > Source/Medium for utm_source and utm_medium data. UTM parameters automatically populate these reports.Can I use UTM parameters on internal website links?
No, avoid using UTM parameters on internal links as they can overwrite the original referral source and create misleading data. UTM parameters should only be used on links from external sources pointing to your website.Is my data private?
Yes. This tool does its work in your browser, so whatever you type, paste or upload stays on your device. Nothing is sent to our servers, which is also why it keeps working if you go offline after the page has loaded.Is this really free?
Yes. Every tool here is free with no account, no credit card and no usage cap. They exist so that the people who need our scheduling product find us, which only works if the tools are genuinely useful on their own.Do I need an account?
No. Open the page and use it. An account is only for OctoSpark itself, where you plan, schedule and publish a whole calendar rather than fixing one post at a time.Can I use the output commercially?
Yes. Anything you produce here is yours, including for client and commercial work. We claim no rights over it and we do not watermark it.