Skip to Content
ResourcesUTM Builder

UTM Builder

The UTM Builder is a free, browser-based tool for generating properly formatted UTM tracking URLs. It runs entirely in your browser — no data is sent to any server.

Page URL: attributionhub.com/free-utm-builder 

What It Does

UTM (Urchin Tracking Module) parameters are query-string tags you append to URLs so that analytics tools — including AttributionHub — can identify where your traffic comes from. The UTM Builder helps you create these URLs correctly every time by:

  • Providing a structured form for all standard UTM parameters
  • Auto-formatting values (lowercase, underscores instead of spaces)
  • Showing a live preview of the generated URL as you type
  • Offering one-click copy to clipboard
  • Supporting custom query parameters beyond the standard UTM set

How to Use It

1. Enter Your Base URL

Type or paste the destination URL into the Website URL field. If you omit the protocol, https:// is added automatically.

2. Fill In Campaign Parameters

The builder provides fields for all standard UTM parameters:

ParameterUTM TagRequiredDescription
Campaign Sourceutm_sourceYesWhere the traffic originates (e.g. google, facebook, newsletter)
Campaign Mediumutm_mediumYesThe marketing medium (e.g. cpc, email, social)
Campaign Nameutm_campaignYesThe specific campaign name (e.g. spring_sale_2026)
Campaign Termutm_termNoPaid search keyword
Campaign Contentutm_contentNoDifferentiates ads or links pointing to the same URL
Campaign IDutm_idNoA unique campaign identifier for your analytics system

The Source and Medium fields include dropdown suggestions with common values (e.g. google, facebook, cpc, email), but you can type any value you want.

3. Add Custom Fields (Optional)

Click Add Field to append arbitrary key-value pairs as additional query parameters. This is useful for platform-specific parameters like fbclid or internal tracking IDs.

4. Copy or Open the Generated URL

The right-hand panel displays the generated URL in real time. Use the Copy button to copy it to your clipboard, or click Open URL to open it in a new tab.

Use Clear All Fields to reset the form and start over.

Best Practices

The page includes a built-in best practices section, but here is a quick summary:

  • Always use lowercase — UTM parameters are case-sensitive in most analytics tools, so Google and google are tracked separately.
  • Use underscores, not spaces — Spaces become %20 in URLs, which is hard to read in reports. Use spring_sale instead of spring sale.
  • Be specific with sources — Use facebook or linkedin rather than generic terms like social.
  • Keep names short — Long campaign names get truncated in analytics dashboards.
  • External links only — Never use UTM parameters on internal site links; they will overwrite the visitor’s original source.
  • Always include the three required parametersutm_source, utm_medium, and utm_campaign should be set on every tracked link.

How It Works With AttributionHub

When a visitor clicks a UTM-tagged link and lands on your site, the AttributionHub attribution script automatically reads the UTM parameters from the URL and stores them as part of the visitor’s attribution data. These values flow into the channel, source, medium, and campaign fields that get populated into your forms.

The UTM Builder ensures your parameters are formatted consistently, which produces cleaner data in your attribution reports.