Tag every campaign URL in one pass
Paste your URLs, set the UTM values once, and get the whole list tagged. Copy it or download a CSV. Free, in your browser, no account. Tagging a single link? Use the single-URL builder.
Prefer working in a spreadsheet? Grab the free UTM campaign tracker template (opens in Excel or Google Sheets).
Common questions
How many URLs can I tag at once?
Up to 500 per batch. Paste one URL per line, set the UTM values once, and every line gets the same tags. Need different tags per URL? Run separate batches or use the CSV template.
What does the CSV export contain?
One row per URL with the original URL, each UTM value, and the final tagged URL. It opens directly in Excel or Google Sheets, ready to paste into your campaign tracker.
Do existing query parameters survive?
Yes. Each URL is parsed properly, existing parameters are kept, and any existing UTM values are replaced with the ones you set here, so you never get doubled utm_source parameters.
Is this free? Do you store my URLs?
Free, no account needed, and everything runs in your browser. The URLs never leave your machine.
Can I shorten all of these in one go too?
Yes. QCK supports bulk import (25 links per batch on Free, up to 25,000 on the top tier), so you can take the CSV from this tool straight into a bulk import.
Now shorten and track the whole batch
UTM tags tell your analytics the channel. Shorten the batch with QCK bulk import and see every click in real-time analytics.