UTM Builder
Build UTM tracking URLs for Google Analytics in seconds. Auto-formats fields, generates QR codes, exports bulk CSV, and saves your channel presets.
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 are tags added to a URL that tell Google Analytics where traffic comes from. The five parameters are utm_source (origin), utm_medium (channel), utm_campaign (campaign name), utm_term (keyword), and utm_content (ad variant).
Should UTM values be lowercase?
Yes — Google Analytics is case-sensitive. "Facebook" and "facebook" appear as separate sources in your reports. Always use lowercase with underscores for spaces (summer_sale, not Summer Sale). This builder auto-formats your values.
What's the difference between utm_source and utm_medium?
utm_source is WHERE traffic came from (google, newsletter, facebook). utm_medium is HOW it came — the channel type (cpc, email, social). Source = publisher. Medium = channel.
Do UTM parameters affect SEO?
No. UTM parameters don't affect search rankings. Google ignores them for indexing. Make sure your canonical tags point to the clean URL without UTM parameters to avoid duplicate content issues.
Do UTM parameters work with GA4?
Yes. UTM parameters work with both Universal Analytics and Google Analytics 4 (GA4). In GA4, find UTM data under Reports → Acquisition → Traffic Acquisition.
Is this UTM builder free?
Completely free. No signup, no usage limits, no premium tier. Bulk CSV export and QR code generation are both free. Your presets and history are stored locally in your browser only.