UTM Builder
Free UTM builder and campaign URL tracking tool for Google Analytics and GA4. Build UTM tracking links with source, medium, campaign, term and content parameters. UTM links for Google Analytics UTM and GA4 UTM campaign URL builder online. One-click presets for Google Ads, Facebook, Email, LinkedIn and Twitter. Generate UTM links instantly. Use as a UTM link builder for Google Analytics free, a GA4 UTM campaign URL builder, or a bulk UTM URL generator for multiple URLs at once. Includes UTM with QR code generator, URL history and lowercase enforcement. utm_source utm_medium builder with validation. No login required.
Campaign URL Generator for GA4 & Google Analytics - Presets, Bulk & QR Code
Rate this tool
Everything the UTM Builder Does
How to Use the UTM Builder
UTM Builder: LazyTools vs Competitors
Bulk UTM generation and the combined QR code feature are the key differentiators. Google's own Campaign URL Builder only does single URLs and has no QR code.
| Feature | LazyTools | Google Campaign Builder | utmbuilder.net | ga-dev-tools.web.app |
|---|---|---|---|---|
| All 5 UTM parameters | Yes | Yes | Yes | Yes |
| Platform presets | Yes (6 presets) | No | Yes | No |
| Bulk UTM generator | Yes (unlimited URLs) | No | No | No |
| QR code from UTM URL | Yes (download) | No | No | No |
| URL history | Yes (last 10) | No | No | No |
| Live syntax-highlighted preview | Yes | No | No | No |
| Automatic lowercase | Yes | No | No | No |
| No login required | Yes | Yes | Yes | Yes |
UTM Parameters: Complete Reference for GA4
UTM parameters are query string tags added to URLs that Google Analytics (Universal Analytics and GA4) reads to attribute sessions to specific marketing campaigns. All five parameters are read automatically by GA4 - no additional tag configuration required.
| Parameter | Required? | Purpose & example values |
|---|---|---|
| utm_source | Required | Traffic referrer. google, facebook, newsletter, bing, linkedin |
| utm_medium | Required | Marketing channel. cpc, email, social, display, referral, affiliate |
| utm_campaign | Required | Campaign name. spring-sale-2025, brand-awareness-q1, black-friday |
| utm_term | Optional | Paid keyword (search ads). running+shoes, buy+trainers+online |
| utm_content | Optional | Ad variation (A/B testing). image-v1, text-cta, hero-banner |
UTM link builder for Google Analytics free: naming conventions
Consistent UTM naming conventions are critical for clean GA4 data. Recommendations: always use lowercase (enforced by this builder), use hyphens not spaces or underscores in campaign names, agree on a taxonomy before starting campaigns (e.g. [type]-[product]-[date]), and document your naming conventions in a shared spreadsheet. Inconsistent naming leads to the same campaign appearing as multiple entries in GA4 reports, making it impossible to see true campaign performance.
GA4 UTM campaign URL builder: default channel groupings
GA4 uses utm_source and utm_medium together to assign sessions to Default Channel Groupings. The standard groupings are: Paid Search (source contains google/bing/yahoo AND medium = cpc/ppc), Organic Search (source is a search engine AND medium = organic), Email (medium = email), Organic Social (source is a social network AND medium = social/social-media), Paid Social (source is social AND medium = cpc/ppc/paid), Display (medium = display/banner), Affiliate (medium = affiliate), Referral (medium = referral), Direct (no UTM parameters). Non-standard medium values appear in the Unassigned channel. This is why the presets in this tool use the correct medium values for each platform.
utm_source utm_medium builder: standard values
For the utm_source utm_medium builder, these are the recommended value pairs by platform: Google Ads: source=google, medium=cpc. Microsoft Ads/Bing: source=bing, medium=cpc. Facebook/Instagram Ads: source=facebook, medium=cpc. LinkedIn Ads: source=linkedin, medium=cpc. Email newsletters: source=newsletter (or your email tool name), medium=email. Organic social posts (not ads): source=facebook/twitter/linkedin, medium=social. YouTube pre-roll ads: source=youtube, medium=cpc. YouTube video descriptions: source=youtube, medium=social.
Bulk UTM URL generator from CSV: how it works
The bulk UTM URL generator in this tool takes multiple base URLs and applies the same UTM parameter set to all of them simultaneously. This is most useful for: large ad campaigns with multiple landing page variations, agencies running the same campaign across multiple client sites, e-commerce campaigns with multiple product page URLs, and A/B testing where you need the same UTM parameters applied to multiple variant URLs. Enter your URLs one per line in the Bulk Generator tab - no CSV upload needed, just paste the URLs.
UTM with QR code generator: offline tracking
The UTM with QR code generator combines two tools in one: after building your UTM URL, the tool generates a QR code that encodes the full UTM-tagged URL. Scanning the QR code takes the user directly to your landing page with UTM parameters intact, allowing GA4 to attribute that visit to the correct campaign. This is the correct way to track offline marketing (print ads, posters, event materials, packaging, direct mail) in Google Analytics - the QR code carries the UTM parameters that identify the offline traffic source.
UTM tracking URL generator free: what to measure
Once your UTM-tagged URLs are live, measure them in GA4 under Reports > Acquisition > Traffic Acquisition. The key dimensions are Session source / medium (utm_source / utm_medium combined), Session campaign (utm_campaign), and Session default channel grouping (the automatically assigned channel). For paid campaigns, compare sessions, engagement rate, conversions and revenue by source/medium to identify which campaigns deliver the best ROI. For email campaigns, track utm_campaign to compare performance across different newsletter editions.