UTM Link Creator Calculator
Use the presets, options, and advanced fields to build clean campaign URLs for ads, email, social, partnerships, and SEO tracking.
Example Data Table
| Landing URL | Source | Medium | Campaign | Content | Example Final URL |
|---|---|---|---|---|---|
| https://example.com/shoes | cpc | spring_launch | search_ad_a | https://example.com/shoes?utm_source=google&utm_medium=cpc&utm_campaign=spring_launch&utm_content=search_ad_a | |
| https://example.com/newsletter | newsletter | weekly_digest | header_button | https://example.com/newsletter?utm_source=newsletter&utm_medium=email&utm_campaign=weekly_digest&utm_content=header_button | |
| https://example.com/pricing | social_paid | b2b_demo_push | carousel_1 | https://example.com/pricing?utm_source=linkedin&utm_medium=social_paid&utm_campaign=b2b_demo_push&utm_content=carousel_1 | |
| https://example.com/referral | partner_blog | affiliate | review_roundup | text_link | https://example.com/referral?utm_source=partner_blog&utm_medium=affiliate&utm_campaign=review_roundup&utm_content=text_link |
Formula Used
Final URL = Base URL + query separator + key=value pairs joined by ampersands.
In practical terms, the builder takes your landing page and appends each populated tracking field as a query parameter. When encoding is enabled, values are safely formatted for browsers and analytics tools.
Core Completion Score = (Filled core fields ÷ 3) × 100
Core fields are utm_source, utm_medium, and utm_campaign. These three fields usually form the minimum reliable structure for campaign reporting.
Standard Coverage Score = (Filled standard UTM fields ÷ 9) × 100
How to Use This Calculator
- Enter the destination page in the base landing URL field.
- Fill the main tracking fields: source, medium, and campaign.
- Add advanced fields like content, term, platform, and tactic if your reporting plan uses them.
- Choose formatting options such as lowercase, cleanup rules, sorting, and encoding.
- Click Create UTM Link to generate the final tagged address.
- Review the URL, warnings, parameter table, and Plotly chart before publishing.
- Use the CSV or PDF buttons to export the result for teams, briefs, or QA checks.
Frequently Asked Questions
1. What is a UTM link?
A UTM link is a landing page URL with added tracking parameters. These parameters tell analytics platforms where traffic came from, how it arrived, and which campaign or creative generated the click.
2. Which UTM fields matter most?
The most important fields are utm_source, utm_medium, and utm_campaign. Together, they identify the origin, channel type, and campaign name for the visit.
3. Should UTM values be lowercase?
Lowercase naming is usually best because analytics tools can treat different capitalizations as separate values. Consistent lowercase labels reduce fragmentation and keep reports cleaner.
4. Why would I use utm_content?
Use utm_content when multiple ads, buttons, or placements point to the same page. It helps compare creative versions, positions, and call-to-action tests inside one campaign.
5. What does preserving an existing query string do?
If your landing page already contains query parameters, preserve mode keeps them and appends your UTM values afterward. That prevents accidental removal of functional page parameters.
6. Can long URLs create problems?
Yes. Extremely long URLs may look messy, break in some platforms, or become harder to debug. Keep names descriptive but concise, and test long campaign links before launching.
7. Do I need custom parameters?
Not always. Custom parameters are useful when your reporting model needs extra dimensions, such as audience segments, partner IDs, or internal workflow labels beyond standard UTM fields.
8. Why export the result as CSV or PDF?
CSV works well for spreadsheets and bulk review. PDF is better for sharing approved campaign links, documenting naming conventions, or sending a clean summary to clients and teammates.