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:
| Parameter | UTM Tag | Required | Description |
|---|---|---|---|
| Campaign Source | utm_source | Yes | Where the traffic originates (e.g. google, facebook, newsletter) |
| Campaign Medium | utm_medium | Yes | The marketing medium (e.g. cpc, email, social) |
| Campaign Name | utm_campaign | Yes | The specific campaign name (e.g. spring_sale_2026) |
| Campaign Term | utm_term | No | Paid search keyword |
| Campaign Content | utm_content | No | Differentiates ads or links pointing to the same URL |
| Campaign ID | utm_id | No | A 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
Googleandgoogleare tracked separately. - Use underscores, not spaces — Spaces become
%20in URLs, which is hard to read in reports. Usespring_saleinstead ofspring sale. - Be specific with sources — Use
facebookorlinkedinrather than generic terms likesocial. - 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 parameters —
utm_source,utm_medium, andutm_campaignshould 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.