UTM Builder
Build UTM tracking URLs for Google Analytics in seconds. Auto-formats fields, generates QR codes, exports bulk CSV, saves presets, and creates shareable links for your team.
Build UTM URL
What Are UTM Parameters?
UTM parameters are tags appended to a URL that allow Google Analytics to identify where your website traffic is coming from. When a user clicks your tagged link, GA reads the parameters and records the session under your campaign data.
Without UTM parameters, Google Analytics labels traffic from social posts, email newsletters, and most external links as Direct — hiding the true source. With UTM tags, you can see exactly which campaign, channel, and ad drove each visit.
| Parameter | Required | Description | Example |
|---|---|---|---|
| utm_source | Yes | Where the traffic originates | google, facebook, newsletter |
| utm_medium | Yes | Marketing channel type | cpc, email, social, organic |
| utm_campaign | Yes | Specific campaign name | summer_sale, q1_launch |
| utm_term | No | Paid search keyword | running+shoes |
| utm_content | No | Ad variant or link identifier | banner_top, cta_button |
UTM Naming Best Practices
Consistent UTM naming is critical. Google Analytics is case-sensitive — Facebook and facebook appear as two separate traffic sources. Follow these rules:
Always use lowercase. Set utm_source=google, not Google or GOOGLE.
Use underscores for spaces. Use summer_sale not "summer sale" or "summer-sale". This UTM Builder auto-formats your fields on every submission.
Be consistent across campaigns. Decide on your conventions (facebook vs fb, email vs newsletter) and stick to them. Save your channel settings as presets to enforce consistency across your whole team.
Never tag internal links. Only tag external links. Adding UTM parameters to links between your own pages overwrites the original traffic source and breaks attribution.
How to Use the Bulk CSV Generator
The Bulk tab allows you to generate hundreds of UTM URLs at once from a CSV file. This is ideal for large paid campaigns, affiliate programs, and agencies managing multiple clients.
Step 1: Download the CSV template and fill in your URLs, sources, mediums, and campaigns. Each row becomes one UTM URL.
Step 2: Upload your completed CSV. The tool validates each row and shows a preview of the generated URLs with any errors flagged.
Step 3: Click Download to export all valid UTM URLs as a new CSV with a utm_url column added.
Frequently Asked Questions
What is a UTM parameter?
UTM parameters (Urchin Tracking Module) are tags added to a URL that tell Google Analytics where your traffic came from. The five parameters are utm_source (traffic origin), utm_medium (marketing channel), utm_campaign (campaign name), utm_term (paid keywords), and utm_content (ad variant).
What are the 5 UTM parameters?
utm_source identifies the traffic source (e.g. google, facebook). utm_medium identifies the marketing channel (e.g. cpc, email, social). utm_campaign identifies the specific campaign (e.g. summer_sale). utm_term identifies paid search keywords. utm_content differentiates ads or links within the same campaign.
Should UTM parameters be lowercase?
Yes. Google Analytics is case-sensitive with UTM parameters. "Facebook" and "facebook" will appear as two separate sources in your reports. Always use lowercase letters and underscores instead of spaces (e.g. summer_sale, not Summer Sale). This UTM builder auto-formats your values to follow this convention.
What is the difference between utm_source and utm_medium?
utm_source identifies WHERE the traffic came from (e.g. google, newsletter, facebook). utm_medium identifies HOW it came — the marketing channel or type (e.g. cpc, email, social, organic). Think of source as the publisher and medium as the channel type.
Do UTM parameters affect SEO?
UTM parameters do not affect your search rankings. However, you should set the canonical URL in your site to the clean URL without UTM parameters to prevent duplicate content issues. Google ignores UTM parameters for indexing purposes.
Can I use UTM parameters with Google Analytics 4 (GA4)?
Yes. UTM parameters work with both Universal Analytics and Google Analytics 4 (GA4). In GA4, UTM data appears in the Traffic Acquisition report under Sessions by Session source/medium.
How do I track UTM parameters in Google Analytics?
In GA4: go to Reports → Acquisition → Traffic Acquisition. Set the primary dimension to "Session source/medium" or "Session campaign" to see your UTM data. In Universal Analytics: go to Acquisition → Campaigns → All Campaigns.
Is this UTM builder free?
Yes, completely free. No signup, no account, no usage limits. All features including bulk CSV export, QR code generation, and shareable links are free. Your URLs and presets are saved locally in your browser — nothing is sent to any server.