Home / Tools / Bulk UTM Builder
✦ Bulk

Bulk UTM builder

Tag a whole list of URLs in one go. Paste lines or import a CSV, then copy or download the results.

1. Add your URLs

One URL per line — or paste/import a CSV with a url column. Optional columns source, medium, campaign, term, content override the values below for that row.

2. Set shared values

Applied to every row that doesn't have its own value.

3. Results

Bulk UTM link generator for whole campaigns

Tagging links one by one is slow and error-prone. The bulk UTM builder lets you paste a list of URLs or import a CSV, set your source, medium and campaign once, and generate every tagged link at the same time.

It is built for real campaign work: launch a newsletter with twenty product links, tag every landing page for a Meta Ads set, or prepare a spreadsheet for an agency. Use the optional URL-path option to create a unique utm_content for each page automatically.

Results appear in a table with original URL, tagged URL, campaign, source and medium. Copy all links, download a CSV for your spreadsheet, or save everything to your local BestUTM library. All processing happens in your browser, so your URL lists are never uploaded.

Frequently asked questions

How do I tag many URLs at once?

Paste one URL per line or import a CSV with a url column, set the shared source, medium and campaign, and the tool generates every tagged link instantly. You can copy them all or download a CSV.

Can I use different values for different rows?

Yes. Add source, medium, campaign, term or content columns to your CSV and those values override the shared ones for that row.

What happens to UTM parameters already in my URLs?

By default existing utm_ parameters are replaced so you never end up with duplicates. Other query parameters and #fragments are preserved.

More free tools