Bulk UTM Builder

Create hundreds of tracked links in one go. Paste your URLs, add your campaign values and download a clean CSV for your ad platform, email tool or spreadsheet.

CSV mode starts when the first line has a url column. Optional columns: source, medium, campaign, term, content. Values in a row override the shared fields. Up to 1000 links per run.

Each URL is combined with every channel, so 5 URLs and 3 channels produce 15 links. Channels override the shared source and medium.

Results

Add URLs to generate links.

Everything is generated in your browser. No URLs are uploaded.

How the bulk UTM builder works

  • Paste one URL per line, or upload a CSV that has a url column.
  • Fill in shared source, medium, campaign, term and content values.
  • Optionally list channels (source,medium) to create every URL and channel combination.
  • Copy all generated links or download them as a CSV file.

CSV format

The first row must be a header containing a url column. Optional columns are source, medium, campaign, term and content. A value in a row overrides the shared field of the same name; empty cells use the shared value.

url,source,medium,campaign,content
https://example.com/a,newsletter,email,spring_launch,hero_button
https://example.com/b,,,spring_launch,footer_link

Tag one launch across many channels

Enter your landing page once, then list the channels you plan to use. Three channels and four URLs produce twelve consistently named links in one step, which removes the typing mistakes that make reports messy.

facebook,social
linkedin,social
newsletter,email

Limits and privacy

Each run handles up to 1000 links and CSV files up to 1 MB. Generation happens in your browser, so your URLs are not uploaded or stored. Cells that begin with =, +, - or @ are prefixed with a quote in the CSV download so spreadsheet apps do not run them as formulas.

Frequently Asked Questions

How many UTM links can I create at once?
Up to 1000 links per run. Split larger lists into several runs.
Can I use different campaign names for different URLs?
Yes. Use CSV mode and add a campaign column. Rows with a campaign value use it, and other rows use the shared campaign field.
What happens to invalid URLs?
They are flagged in the results table and left out of the copy and CSV output. Only http:// and https:// URLs are accepted.
Does this tool store my links?
No. Bulk generation runs entirely in your browser. If you want saved history, build links one at a time while signed in.

Related tools and guides