Marketing Tools
UTM link builder & campaign tracker
Generate UTM-tagged URLs for Google Analytics in seconds. Quick presets for every major ad platform. Your campaign history is saved locally — no sign-up, no data upload.
Quick presets
Click a preset to auto-fill source and medium
URL & campaign details
Generated URL
Fill in the fields on the left to generate your UTM URL
UTM parameter reference
| Parameter | Required? | What it tracks | Example |
|---|---|---|---|
| utm_source | Required | Who is sending the traffic | google, facebook, newsletter |
| utm_medium | Required | Marketing channel or method | cpc, email, social, banner |
| utm_campaign | Required | Specific campaign name | summer_sale, product_launch |
| utm_term | Optional | Paid search keywords | running+shoes |
| utm_content | Optional | Differentiate ad variations | header_banner, sidebar_ad |
UTM naming best practices
- Use lowercase everywhere. Google Analytics treats
Facebookandfacebookas two different sources. Always use lowercase. - Use underscores, not spaces. Spaces in URLs get encoded as
%20, which makes your Analytics reports ugly. Use underscores or hyphens instead. - Be consistent with naming. Create a naming convention and stick to it. If you use
facebookthis month, don't usefbnext month. - Keep campaign names descriptive. Use names like
2026_summer_saleinstead ofcampaign1.
Frequently asked questions
- What are UTM parameters?
- UTM parameters (Urchin Tracking Module) are tags you add to a URL that tell Google Analytics where your traffic comes from. The five UTM parameters are: utm_source (who is sending the traffic), utm_medium (how they're sending it), utm_campaign (the specific campaign name), utm_term (paid search keywords), and utm_content (to differentiate ad variations).
- What is the difference between utm_source and utm_medium?
- utm_source identifies the platform or partner (e.g., google, facebook, newsletter). utm_medium identifies the marketing channel (e.g., cpc for paid ads, email for newsletters, social for organic posts). Together they tell Analytics 'paid traffic from Google' vs 'organic traffic from Facebook.'
- Do I need all five UTM parameters?
- No. Only utm_source, utm_medium, and utm_campaign are required for meaningful tracking in Google Analytics. utm_term and utm_content are optional — use them for paid search keywords and A/B testing different ad creatives.
- Will spaces in my campaign name break the URL?
- No. This tool automatically replaces spaces with underscores and properly URL-encodes special characters. However, it's best practice to use underscores or hyphens from the start for consistency across campaigns.
- Where can I see UTM data in Google Analytics?
- In Google Analytics 4, go to Reports → Acquisition → Traffic acquisition. Your UTM parameters will appear as source, medium, and campaign columns. In Universal Analytics, go to Acquisition → Campaigns → All Campaigns.
- Is my campaign history stored on a server?
- No. All history is stored in your browser's localStorage. Nothing is ever uploaded or sent to any server. Clearing your browser data will remove the history.