Quick answer: bulk UTM row format
Paste one URL per row as: URL, source, medium, campaign, content, term, id. Content, term, and id are optional; commas or tabs both work.
How bulk UTM generation works
Each non-blank line becomes one campaign URL. The builder splits on commas or tabs, treats the first four fields as destination URL, source, medium, and campaign, then maps optional content, term, and id. Required fields must survive normalization (at least one letter or number). Existing non-UTM query parameters on the destination are not the focus of this paste format—start from clean landing URLs when possible.
Bulk mode is for launch matrices: same campaign name, different sources, media, or creatives. It is not a replacement for agreeing on naming rules first.
Worked example: two-channel Q3 launch
Using the sample rows above, both lines share utm_campaign=q3-launch so GA4 can roll them up as one initiative:
| Row | Generated URL pattern | What it isolates |
|---|---|---|
| 1 | https://example.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=q3-launch&utm_content=hero-link | Email newsletter hero placement |
| 2 | https://example.com/demo?utm_source=linkedin&utm_medium=paid-social&utm_campaign=q3-launch&utm_content=demo-card | LinkedIn paid social demo card |
After generation, spot-check each URL in the UTM Checker so casing, duplicates, and missing required fields do not ship with the launch.
When to use bulk mode
- A launch spans email, paid social, partners, or affiliates with one campaign token.
- Creative or placement variants need
utm_contentwithout changing campaign. - Ops needs a pasteable list faster than filling the single-URL form repeatedly.
- You already locked source/medium vocabulary with the naming convention generator.
Continue the campaign workflow
Define consistent names, build one GA4 campaign URL, scale it in bulk, then check the final link before publishing.
Build a GA4 campaign URL · Define campaign names · Scale in bulk · Check the result
FAQ
What row format does the bulk UTM builder expect?
One destination per line as URL, source, medium, campaign, content, term, id. Content, term, and id are optional. Commas or tabs both work as separators.
Does bulk mode normalize UTM values?
Yes. Values are lowercased and cleaned into hyphen-friendly tokens the same way the single URL builder does, so mixed casing and spaces do not create split GA4 rows.
When should I use the bulk builder instead of the single GA URL builder?
Use bulk mode when one launch needs several channels, creatives, or placements that share a campaign name. Build one reference URL first, then paste the full matrix of rows here.
What happens if a row is invalid?
That row returns an error message with its line number while valid rows still generate URLs. Fix the bad URL or missing required fields and regenerate.
Does the bulk UTM builder upload my spreadsheet?
No. Rows stay in the browser. Do not paste links that encode private customer, employee, or deal data in query parameters.
Last reviewed September 7, 2026. See bulk UTM template and Methodology.