Skip to content
Utiloom

UTM Builder

Generate campaign URLs with UTM parameters for newsletters, ads, social posts, and link tracking workflows.

LocalNo campaign data retention

Reviewed July 13, 2026

Guide, examples, and validation Show

About this tool

Create clean tracking URLs for campaigns without manually editing query strings or risking inconsistent UTM naming.

UTM Builder is useful when marketing links need consistent campaign parameters without manual query-string editing. It helps teams create trackable URLs for ads, email, social, partnerships, and internal experiments while keeping naming cleaner across channels.

  • Validates absolute HTTP and HTTPS destinations, blocks embedded credentials, and preserves existing non-UTM query pairs and fragments.
  • Supports the reported source, medium, campaign, campaign ID, source platform, term, and content parameters with explicit required-field and length policies.
  • Shows replaced parameters, preserved URL parts, encoding warnings, and copy readiness before a campaign link leaves the browser.

How to use UTM Builder

Enter the destination URL and campaign parameters, review the final tagged link, and then copy it into the campaign asset or spreadsheet. Before rollout, confirm the source, medium, and campaign naming convention so reporting does not fragment across slightly different labels.

When this tool is useful

  • Validates absolute HTTP and HTTPS destinations, blocks embedded credentials, and preserves existing non-UTM query pairs and fragments.
  • Supports the reported source, medium, campaign, campaign ID, source platform, term, and content parameters with explicit required-field and length policies.
  • Shows replaced parameters, preserved URL parts, encoding warnings, and copy readiness before a campaign link leaves the browser.

Examples you can test

Load an example, compare the result with the expected output, then replace it with your own input.

Build an email campaign URL

Example input

URL: https://example.com/pricing, source: newsletter, medium: email, campaign: june_launch

Expected output

https://example.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=june_launch

Consistent UTM naming makes campaign reporting easier to group later.

Add paid social tracking

Example input

URL: https://example.com/demo, source: linkedin, medium: paid_social, campaign: demo_offer

Expected output

Tracked campaign URL with encoded query parameters

Use lowercase, predictable names so analytics reports do not split the same campaign into variants.

Validation checklist

  • Confirm the destination URL is final before adding tracking parameters.
  • Use consistent lowercase naming for source, medium, and campaign.
  • Test the tracked URL in a browser before publishing it in ads, emails, or QR codes.

Frequently asked questions

Do I need every UTM parameter?

Google Analytics guidance says to always use source, medium, and campaign when adding campaign parameters. Campaign ID, source platform, term, and content remain optional in this builder.

Should I use spaces in UTM values?

Spaces are encoded safely, but a documented lowercase convention with underscores or hyphens is easier to audit. Google Analytics treats values with different capitalization as different values.

Which UTM parameters are required for Google Analytics tracking?

This builder requires utm_source, utm_medium, and utm_campaign in line with Google Analytics guidance. It also supports optional utm_id, utm_source_platform, utm_term, and utm_content values.

Does the tool URL-encode special characters in parameter values?

Yes. Spaces, ampersands, and other special characters in your parameter values are automatically percent-encoded so the generated URL is valid.

Can I generate UTM links in bulk for a spreadsheet campaign plan?

The tool generates one URL at a time. For bulk generation, export your parameters to a spreadsheet and use a concatenation formula, or run the builder once per link.

Related tools

Keep the workflow moving

Continue with tools that handle a related input, output, or validation step.

SEO

AI Crawler Policy Generator

Generate robots.txt rules for AI crawlers and search bots.

Local
SEO

Faceted Navigation Indexability Checker

Review faceted URL policy evidence locally.

Local
SEO

Internal Link Checker

Inspect authored links and page-level inventory coverage.

Local
SEO

LLMs.txt Generator

Build and validate proposal-aligned llms.txt Markdown.

Local