UTM Builder
Create UTM parameters for campaign tracking URLs
UTM Builder appends campaign parameters to a valid URL, preserving the base link while adding `utm_source`, `utm_medium`, `utm_campaign`, and optional `utm_term` or `utm_content`. Use it when you need clean attribution in analytics instead of guessing where traffic came from.
All processing runs locally in your browser. Your files and text are not sent to Tool-web's server.
How to Use
- Enter the base URL
- Fill in campaign source, medium, and name
- Add optional parameters (term, content)
- Copy the complete tracking URL
Features
- UTM source parameter
- UTM medium parameter
- UTM campaign parameter
- Optional term and content
- URL preview
Tips for getting UTM Builder right
- Agree on naming conventions BEFORE building links: 'newsletter' and 'Newsletter' create two rows forever
- Use utm_source for the platform (twitter, github), utm_medium for the channel type (social, email, cpc)
- Never expose UTMs in public print materials — they leak campaign strategy
- Use the medium preset chips when you want consistency across multiple links
Parameter reference
| Parameter | Answers | Example |
|---|---|---|
| utm_source | Who sent the traffic? | twitter, youtube, newsletter |
| utm_medium | What kind of channel? | social, email, cpc, referral |
| utm_campaign | Which push? | spring-sale-2026 |
| utm_term | Paid keyword | running+shoes |
| utm_content | Which variant? | cta-top-banner vs cta-footer |
Worked example
https://tool-web.online/tools/pdf-merger?utm_source=newsletter&utm_medium=email&utm_campaign=launch-week — analytics will attribute every session from this link to launch-week email traffic, separate from organic visits to the same page.
What the builder does not do for you
The tool constructs the URL, but it does not enforce a taxonomy, lowercase values automatically, or verify that your analytics setup interprets every parameter the way you expect. Clean reporting still depends on disciplined naming.
Real-World Use Cases
- Building newsletter links that stay separate from organic traffic in analytics
- Creating paid-campaign URLs with distinct source, medium, and campaign naming
- Differentiating multiple CTAs that point to the same landing page
- Handing a final tracked link to a teammate without asking them to format query strings manually
- Testing naming conventions before a launch so reporting stays consistent later
Best Practices
- Standardize naming conventions for source, medium, and campaign before teammates build links independently
- Use `utm_content` to distinguish placements like header CTA versus footer CTA on the same campaign
- Keep values short, readable, and consistent because they become permanent reporting dimensions
- Test the generated link once after copying it so you know the landing page and parameters survive intact
- Document campaign conventions in one place so future reporting is comparable across launches
Common Mistakes to Avoid
- Changing case or spelling between campaigns and splitting one channel into multiple analytics rows
- Using `utm_source` and `utm_medium` interchangeably
- Adding tracked links to places where the parameters will look unprofessional or leak strategy
- Forgetting that required fields must be filled before the tool generates an output URL
- Pasting an invalid base URL and assuming the builder will repair it automatically
Troubleshooting
- If no URL appears, check that the base URL, source, medium, and campaign fields are all filled
- If the base URL is rejected, include the full protocol such as `https://`
- If analytics reports split the same campaign, compare capitalization and separators across links
- If the generated link looks too long, move internal notes out of UTM values and into campaign documentation
- If existing query parameters matter, verify the final URL still includes them after UTM parameters are added
Frequently Asked Questions
What are UTM parameters?
What UTM parameters should I always use?
Do UTM parameters affect SEO?
Privacy & Security
Link building runs locally in your browser. Campaign names aren't transmitted anywhere.
Tips & Best Practices
- Agree on naming conventions BEFORE building links: 'newsletter' and 'Newsletter' create two rows forever
- Use utm_source for the platform (twitter, github), utm_medium for the channel type (social, email, cpc)
- Never expose UTMs in public print materials — they leak campaign strategy
- Use the medium preset chips when you want consistency across multiple links
Comments
0/1000
Explore more Social Media & Marketing
Browse all tools in the Social Media & Marketing collection.