Campaign measurement

Free UTM Campaign Builder

Create a trackable campaign URL without manually joining query parameters, while preserving existing destination parameters and URL fragments.

Campaign details

Existing non-UTM query parameters and URL fragments are preserved.
utm_source — who sends the traffic.
utm_medium — use a deliberate convention such as email, social, cpc, or referral so GA4 channel grouping stays predictable.
utm_campaign — the campaign, promotion, or initiative.
utm_id
utm_source_platform
utm_term — often used for paid keyword context.
utm_content — distinguish links or creatives.
Advanced GA4 campaign parameters
utm_creative_format — Google currently notes this is not reported in GA4 properties.
utm_marketing_tactic — Google currently notes this is not reported in GA4 properties.
← Back to SEO Tools

How to use UTM Campaign Builder

Create a trackable campaign URL without manually joining query parameters, while preserving existing destination parameters and URL fragments.

Useful for

  • Create consistent links for email, social, partnership, and paid campaigns.
  • Preserve an existing destination query string while adding campaign parameters.
  • Standardize case and separators before a team starts sharing campaign links.

Three quick steps

  1. Enter the final destination URL plus source, medium, and campaign name.
  2. Add optional campaign metadata and choose whether to normalize UTM values.
  3. Generate, review, and copy the final campaign URL before publishing it.

Example

Input

https://example.com/guide?ref=nav source=newsletter, medium=email, campaign=seo_launch

Output

https://example.com/guide?ref=nav&utm_source=newsletter&utm_medium=email&utm_campaign=seo_launch

Frequently asked questions

Which UTM parameters should I always include?

Google recommends using utm_source, utm_medium, and utm_campaign together for manually tagged campaign URLs. Add the other parameters when they support a real reporting need.

Are UTM values case-sensitive?

Yes. Values such as Email and email can be reported separately, so consistent naming is important. This builder can optionally lowercase values and normalize whitespace for campaign-style identifiers while leaving medium spacing intact.

Should I put names or email addresses in UTM values?

No. Avoid personally identifiable information in campaign parameters because URLs can be logged, shared, and sent to analytics systems.

Workflow guide

Related free tools