Bulk UTM Link Builder
Generate Google Analytics campaign links for many ads, emails and posts at once. Enter a destination URL, then add a row per variation with its source, medium and campaign. Each tagged URL is copyable, and you can export the whole set to CSV.
How to build UTM links in bulk
- Enter the destination URL you want every link to point to.
- Add a row for each variation and fill in source, medium and campaign (term and content are optional).
- Copy a single link, copy all of them, or download the table as a CSV.
Examples
A paid search ad
https://example.com with source google, medium cpc, campaign spring sale
https://example.com?utm_source=google&utm_medium=cpc&utm_campaign=spring%20sale
A link that already has a query string
https://example.com?ref=home with source newsletter, medium email, campaign launch
https://example.com?ref=home&utm_source=newsletter&utm_medium=email&utm_campaign=launch
Frequently asked questions
What are UTM parameters?
UTM parameters are tags you add to a link so analytics tools can attribute traffic to a specific campaign. The five standard ones are utm_source, utm_medium, utm_campaign, utm_term and utm_content. Source, medium and campaign are required here; term and content are optional.
Why build UTM links in bulk?
When you run the same campaign across several ads, emails, channels or creatives, each variation needs its own consistent tags. Building them in a table keeps the spelling identical, saves time, and gives you a CSV you can paste into a spreadsheet or ad platform.
Does this change links that already have a query string?
It appends to them safely. If your base URL already contains a question mark and parameters, the UTM tags are added with an ampersand so nothing is overwritten. Any fragment or hash at the end of the URL is preserved after the parameters.
How are spaces and special characters handled?
Every value is URL encoded, so a space becomes %20 and reserved characters such as & and = are escaped. That keeps the link valid and unambiguous in browsers, ad platforms and analytics reports.
Should UTM values be lowercase?
Analytics tools treat utm_source=Google and utm_source=google as different campaigns because the values are case sensitive. Pick one convention, usually lowercase, and apply it to every row so your reports do not split.
Is my data private?
Yes. Every link is generated client-side in your browser. Your URLs and campaign names are never uploaded or stored on a server, so you can tag internal or unreleased links safely.
Related tools
Conversion Rate Calculator
Calculate your conversion rate from visitors and conversions. Add spend and revenue to see cost per conversion and revenue per conversion instantly.
CPC Calculator
Free cost per click calculator. Enter any two of ad spend, clicks and CPC to solve the third, and add impressions to see your click-through rate.
ROAS Calculator
Enter ad revenue and spend to see your ROAS as a ratio and percentage, the profit, and the break-even ROAS for your gross margin. Free and instant.
A/B Test Sample Size Calculator
Work out how many visitors per variant your A/B test needs. Set baseline rate, the lift you want to detect, power and significance to size the test.
A/B Test Significance Calculator
Check if your A/B test result is statistically significant. Enter visitors and conversions for each variant to get the p-value, z-score and verdict.
Break-even Calculator
Find your break-even point fast. Enter fixed costs, price and variable cost per unit to see the units and revenue needed to cover your costs.