UTM Campaign Link Builder

Build tracked links for every campaign โ€” so analytics shows exactly what works.

Quick answer: Free UTM link builder: add utm_source, utm_medium and campaign parameters to any URL for clean Google Analytics tracking.

How to use

  1. Paste the destination page into the Website URL field, starting with https://.
  2. Fill utm_source with the platform sending the traffic, for example instagram or newsletter.
  3. Fill utm_medium with the channel type, for example bio, email, or cpc - utm_source and utm_medium are both required.
  4. Optionally add utm_campaign, utm_content, and utm_term to separate campaigns, creatives, and keywords.
  5. Press Build Tracked Link: values are lowercased, spaces become hyphens, and the parameters are appended with the correct ? or & connector.
  6. Copy the generated link and use it only in that one placement, so its traffic is measured cleanly.

About this tool

UTM parameters are tags appended to a URL (utm_source, utm_medium, utm_campaign) that Google Analytics and other tools use to attribute visits to specific campaigns. Consistent naming โ€” lowercase, no spaces โ€” keeps reports clean. Build one link per channel: newsletter, Instagram bio, ad set, so results are never mixed together.

When analytics shows most traffic as direct, the usual cause is untagged links. UTM parameters are small tags added to a URL - utm_source, utm_medium, utm_campaign and friends - that analytics platforms read to attribute each visit to a channel and campaign. This builder takes your destination in the Website URL field, collects utm_source, utm_medium, utm_campaign, utm_content, and utm_term from their fields, enforces the two required ones, lowercases every value, converts spaces to hyphens, and joins the parameters to your URL with the correct ? or & connector. The generated link appears in a copy-ready field.

Build one link per placement and stick to a naming convention forever: source is the platform such as instagram or newsletter, medium is the channel type such as bio, email, or cpc, and campaign is a lowercase, hyphenated name like spring-sale. Mixing Instagram and instagram splits one channel into two, which is the most common way reports fragment. Honest limits: the tool does not check that the destination page exists, cannot stop a landing page from stripping query strings, and ad platforms with their own auto-tagging may supplement or override manual tags.

FAQ

How does the builder construct the link?
It validates that your URL starts with http:// or https://, then appends each filled parameter as utm_name=value. Values are lowercased, spaces become hyphens, and everything is URL-encoded. The first parameter joins with a question mark, later ones with an ampersand, and utm_source plus utm_medium are mandatory.
Which UTM parameters are actually required?
utm_source and utm_medium - without them, analytics platforms group the visits as direct or unattributed. utm_campaign, utm_content, and utm_term are optional, but they make reports far more useful when you run several campaigns or creatives at once.
Why does the tool lowercase everything and use hyphens?
Analytics treats utm_source=Instagram and utm_source=instagram as two different channels, which splits your reports. Forcing lowercase and hyphens instead of spaces at build time removes the most common cause of fragmented campaign data before it happens.
Will UTM parameters hurt my SEO?
No. Tagged URLs are just variations of the same page with a query string; search engines consolidate them through canonical tags and treat the parameters as tracking, not duplicate content. Visitors do see the tags in the address bar, so keep campaign names presentable.
What are the tool's limits?
It does not check that the destination URL exists, does not follow redirects, and cannot stop a landing page or platform from stripping query strings. Paid platforms such as Google Ads also have their own auto-tagging, which can coexist with or override manual UTMs.
Who benefits from consistent UTM tagging?
Small businesses comparing Instagram bio traffic against newsletter clicks, agencies reporting per client and campaign, creators testing link-in-bio placements, and anyone sending the same landing page from several channels who wants analytics to say which one worked.

Rate this tool

Your rating stays in this browser (local storage) โ€” nothing is sent to any server.