Skip to content

Bulk UTM Link Builder

Create campaign URLs from a CSV, report invalid rows, and download only valid links.

Up to 5,000 rows or 5 MB · Each row can use its own destination URL and campaign values

Your data is processed locally in your browser whenever supported and is not uploaded to our servers.

Build campaign links for every row in your CSV

Create tagged links for campaigns, creatives, and landing pages without discarding parameters already in your destination URLs. Review failed rows before exporting the finished file.

01

Upload a CSV with named columns

02

Map and validate campaign fields

03

Download valid tagged links

Bulk UTM link questions

How do I build UTM links from a CSV?

Upload a CSV with named columns, map your destination URL and campaign columns, validate the rows, then download the valid tagged links as a new CSV file.

Does the tool preserve parameters already in my URLs?

Yes. Non-UTM query parameters and URL fragments are preserved. Existing utm_source, utm_medium, utm_campaign, utm_term, and utm_content values are replaced by the mapped CSV values.

What happens when an optional UTM column is not mapped?

The matching optional UTM parameter is removed from each output URL. This prevents a destination URL from keeping stale term or content values.

What happens to invalid CSV rows?

The results identify every invalid row by its original CSV row number. Invalid rows are not included in the downloaded file, so you can correct them in the source and run the file again.

Are campaign details uploaded?

No. CSV parsing, URL validation, UTM generation, and CSV download happen locally in your browser. Got A Tool does not receive or store your file or campaign values.

Keep working