Campaign URL Builder

Generate clean, trackable campaign URLs with UTM parameters so you can see exactly which channels and messages are driving results.

Perfect for marketers, founders, and growth teams using the Marketing Metrics Toolkit.

Build your tracking URL

Fill in your campaign details below. Required fields are marked and follow Google Analytics UTM standards.

The page you want to send traffic to. Don't add any UTM parameters here.

Where the traffic comes from (platform, publisher, or channel owner).

Marketing medium like paid search, email, social, referral, etc.

Your internal campaign identifier. Use a consistent naming convention.

Optional. Commonly used for paid search keywords or audience names.

Optional. Differentiate ads, creatives, or CTAs within the same campaign.

Copy this URL into your ads, emails, or social posts.

Naming tips for clean analytics

Consistent UTM naming is what makes your Marketing Metrics Toolkit dashboards truly powerful. Use these conventions to keep reports tidy and comparable over time.

  • Use lowercase and underscores (e.g. spring_launch instead of Spring Launch).
  • Standardize sources (e.g. facebook, instagram, newsletter, google).
  • Standardize mediums (e.g. cpc, email, social, referral).
  • Use utm_content for creative variants (e.g. image_blue, cta_get_started).
  • Avoid personally identifiable information (no emails, names, or IDs in UTM values).

Example setup

Base URL: https://acme.com/pricing
Source: newsletter
Medium: email
Name: q1_product_launch
Content: cta_try_now

Resulting URL:
https://acme.com/pricing?utm_source=newsletter&utm_medium=email&utm_campaign=q1_product_launch&utm_content=cta_try_now

Common questions about UTM tracking

These URLs work with most analytics platforms, including Google Analytics, Mixpanel, and custom BI dashboards.

Do UTM parameters affect how my page loads or behaves?

No. UTM parameters are ignored by your page's core functionality in almost all setups. They are primarily used by analytics tools to attribute traffic and conversions. Your visitors will see the same content whether or not UTMs are present.

Can I use this Campaign URL Builder for non-Google analytics tools?

Yes. UTM parameters are widely supported and understood across many analytics tools, including Google Analytics, some ad platforms, and internal BI systems. As long as your tracking stack reads standard utm_source, utm_medium, and utm_campaign parameters, these URLs will work.

What happens if I already have a question mark in my base URL?

The builder automatically detects whether your base URL already has query parameters. If it does, it will append UTMs using '&' instead of another '?', so you end up with a valid URL.

Should I use spaces or special characters in UTM values?

Avoid spaces and special characters. This builder replaces spaces with underscores and URL-encodes your values, but it's still best practice to stick to lowercase letters, numbers, underscores, and dashes for clean, predictable reporting.