Small SEO Tools

UTM Campaign URL Builder

Campaign URLs that track properly. Free, no sign up, and everything happens inside your browser.

UTM parameters are tags added to the end of a link so your analytics tool can tell where a visitor came from. Without them, traffic from a newsletter, a paid ad and a social post can all collapse into the same referral bucket or land in direct. This builder assembles the five standard parameters plus the newer utm_id, encodes every value correctly, and hands you a finished URL you can paste straight into an email, an ad or a scheduled post.

The three required tags are utm_source, utm_medium and utm_campaign. Source names the referrer, medium names the channel type, and campaign names the specific push. Term and content are optional and used for paid keywords and A/B variants. Values are case sensitive in most analytics platforms, so the lowercase toggle stops Facebook and facebook from appearing as separate rows in your reports, and the hyphen toggle removes spaces that would otherwise become %20.

How to use the UTM Builder

  1. Paste the destination URL, including any query string it already has.
  2. Fill in campaign source, medium and campaign name. These three are required by most analytics tools.
  3. Add term, content or a campaign ID if you are tracking paid keywords, creative variants or GA4 campaign IDs.
  4. Click Build URL, check the parameter breakdown table, then copy the finished link and use it in your campaign.

Frequently asked questions

What is the difference between source, medium and campaign?

Source is where the click came from, such as newsletter or google. Medium is the channel type, such as email, cpc or social. Campaign is the specific initiative, such as spring-sale. Keep a written convention for these values or your reports fragment quickly.

Will the UTM parameters break my existing query string?

No. Any parameters already on the URL are preserved and the UTM tags are appended after them. If the URL already carries utm parameters, those are replaced rather than duplicated, and a fragment identifier is moved to the end so it stays valid.

Do UTM parameters hurt SEO?

They create URL variants that can be crawled and indexed as duplicates. Use them on links in email, ads and social rather than internal navigation, and make sure the page carries a self referencing canonical tag pointing at the clean URL without the parameters.

What is utm_id for?

It is a campaign ID used by GA4 to join your traffic with cost data imported from an ad platform. It is optional. If you are not importing cost data or matching against an external campaign record, you can leave it blank without losing anything.