Build GA4-ready campaign links for multiple destinations. Paste or import URLs, apply consistent tracking parameters, and export the finished links.
Build campaign URLs in bulk
Paste one destination URL per line, then apply the same tracking values to the entire list.
Import URLs
Upload a file or drag it onto this page.
CSV, XLS, XLSX, TXT, MD, or ZIP
Overwrite existing parameters
Encode values (RFC 3986)
Convert tracking values to lowercase
Processed URLs
Processed URLs will appear here as you type.
Add URLs above or import a supported file to get started.
How to use the bulk UTM builder
Paste URLs into the text area or import them from CSV, Excel, TXT, Markdown, or ZIP. Existing non-tracking query parameters and URL fragments stay in place, while the UTM fields and optional ref value are updated for every valid URL.
Add one destination URL per line.
Enter the campaign source, medium, name, and any optional tracking values.
Add as many custom parameters as you need. They are automatically applied to every valid link.
Copy or download all valid links, or select specific links and export only those.
Exports are available as CSV, XLS, XLSX, TXT, and Markdown. ZIP downloads include both CSV and XLSX files for easy sharing and spreadsheet work.
A bulk UTM builder adds one consistent set of campaign parameters to many destination URLs at once. Unlike a single-link generator, it accepts pasted lists and imported files, previews every output, and exports the completed campaign URLs together. The builder creates links; GA4 reads their UTM parameters only after a visitor loads the destination page and its analytics tag runs. Use source, medium, and campaign consistently so reports group traffic as intended.
UTM parameter reference
Parameter
Purpose
Example
utm_source
Traffic source
newsletter
utm_medium
Marketing medium
email
utm_campaign
Campaign name
spring_sale
utm_id
Stable campaign identifier
sp26
utm_source_platform
Sending advertising platform
google_ads
utm_term
Paid keyword or audience
running_shoes
utm_content
Creative or link variant
hero_a
Custom parameter
A value used by your own system
ref=partner_42
Common campaign use cases
Apply consistent tags to newsletters, paid search and social ads, organic social posts, affiliate or referral links, QR and offline placements, A/B creative variants, and regional campaign destinations.
Best practices and common mistakes
Use utm_source, utm_medium, and utm_campaign together for consistent attribution.
Keep a documented naming convention: UTM values are case-sensitive and inconsistent separators split reports.
Test one finished link and its redirect chain before exporting the full batch.
Confirm that redirects preserve query parameters and URL fragments.
Never put passwords, tokens, personal data, or other secrets in a URL.
Processing and privacy
Pasted URLs, imported files, generation, and exports are processed in your browser. Signed-in workspace templates are the only builder data fetched from the service. URLs can still appear in browser history, analytics, server logs, referrer data, and screenshots, so do not include sensitive information.
Frequently asked questions
No. It only builds URLs. GA4 reads the parameters when the destination page loads and its GA4 tag runs.
Use utm_source, utm_medium, and utm_campaign as a consistent core set. The other fields are optional.
Yes. Values such as Email and email can appear separately in analytics reports, so a consistent lowercase convention is useful.
Yes. The builder keeps unrelated query parameters and URL fragments. You choose whether matching parameters are replaced or preserved.
Yes. A destination or short-link redirect can discard its query string, so test one complete redirect chain before launch.
Yes. Add custom parameters for defined use cases such as referral IDs, but never place secrets or personal data in a URL.