Free marketing tool

Free Bulk UTM Builder

Build GA4-ready campaign links for multiple destinations. Paste or import URLs, apply consistent tracking parameters, and export the finished links.

Build campaign URLs in bulk

Paste one destination URL per line, then apply the same tracking values to the entire list.

Import URLs

Upload a file or drag it onto this page.

CSV, XLS, XLSX, TXT, MD, or ZIP

Processed URLs

Processed URLs will appear here as you type.

Add URLs above or import a supported file to get started.

How to use the bulk UTM builder

Paste URLs into the text area or import them from CSV, Excel, TXT, Markdown, or ZIP. Existing non-tracking query parameters and URL fragments stay in place, while the UTM fields and optional ref value are updated for every valid URL.

  1. Add one destination URL per line.
  2. Enter the campaign source, medium, name, and any optional tracking values.
  3. Add as many custom parameters as you need. They are automatically applied to every valid link.
  4. Copy or download all valid links, or select specific links and export only those.

Exports are available as CSV, XLS, XLSX, TXT, and Markdown. ZIP downloads include both CSV and XLSX files for easy sharing and spreadsheet work.

Reproducible example

https://example.com/sale?coupon=save#offer
+ utm_source=email, utm_medium=email, utm_campaign=spring_sale
→ https://example.com/sale?coupon=save&utm_source=email&utm_medium=email&utm_campaign=spring_sale#offer

What is a bulk UTM builder?

A bulk UTM builder adds one consistent set of campaign parameters to many destination URLs at once. Unlike a single-link generator, it accepts pasted lists and imported files, previews every output, and exports the completed campaign URLs together. The builder creates links; GA4 reads their UTM parameters only after a visitor loads the destination page and its analytics tag runs. Use source, medium, and campaign consistently so reports group traffic as intended.

UTM parameter reference

ParameterPurposeExample
utm_sourceTraffic sourcenewsletter
utm_mediumMarketing mediumemail
utm_campaignCampaign namespring_sale
utm_idStable campaign identifiersp26
utm_source_platformSending advertising platformgoogle_ads
utm_termPaid keyword or audiencerunning_shoes
utm_contentCreative or link varianthero_a
Custom parameterA value used by your own systemref=partner_42

Common campaign use cases

Apply consistent tags to newsletters, paid search and social ads, organic social posts, affiliate or referral links, QR and offline placements, A/B creative variants, and regional campaign destinations.

Best practices and common mistakes

  • Use utm_source, utm_medium, and utm_campaign together for consistent attribution.
  • Keep a documented naming convention: UTM values are case-sensitive and inconsistent separators split reports.
  • Test one finished link and its redirect chain before exporting the full batch.
  • Confirm that redirects preserve query parameters and URL fragments.
  • Never put passwords, tokens, personal data, or other secrets in a URL.

Processing and privacy

Pasted URLs, imported files, generation, and exports are processed in your browser. Signed-in workspace templates are the only builder data fetched from the service. URLs can still appear in browser history, analytics, server logs, referrer data, and screenshots, so do not include sensitive information.

Frequently asked questions