UTM Builder
A UTM builder adds campaign tracking parameters to a destination URL so analytics tools can attribute traffic. This page appends utm_source, utm_medium, utm_campaign, and optional utm_term / utm_content locally in your browser, then copies the finished link. Parse existing tags on the same URL. It does not shorten URLs, fire analytics hits, or upload your destination.
Paste a base URL (https preferred). Fill source, medium, and campaign — the three fields most UTM workflows require — then optionally term and content. The page builds the query string with encodeURIComponent and shows a live preview. Nothing is sent to Page Utils.
Closing the tab drops every field. We do not write the URL or parameters to localStorage. This is a drafting helper for campaign links, not a link shortener and not a Google Analytics dashboard.
Paste an absolute URL (https preferred). Existing non-UTM query keys stay; this form manages the five utm_* keys.
Required — where the traffic comes from (for example newsletter).
Required — channel type (for example email, cpc, social).
Required — campaign name you will recognize in reports.
Optional — often used for paid search keywords.
Optional — distinguish creatives or CTAs (for example header-cta).
Campaign URL preview
Fill base URL, source, medium, and campaign to preview a tagged link.
Builds Google Analytics–style UTM query parameters in this tab. Does not shorten links, track clicks, call Google Analytics, or fetch the destination. Closing the tab drops the paste.
How does the UTM Builder work?
1. Paste a base URL
Prefer https. Existing non-UTM query parameters stay; utm_* keys are managed by this form.
2. Fill source, medium, and campaign
These three are required for a usable campaign tag. Term and content are optional.
3. Read the live preview
The page builds the tagged URL in this tab with URLSearchParams. Nothing is uploaded.
4. Copy and close
Paste into ads, email, or social drafts. Closing the tab clears the workspace.
Questions about UTM Builder
- What does this UTM builder do?
- It adds standard campaign query parameters (utm_source, utm_medium, utm_campaign, and optional utm_term / utm_content) to a destination URL in your browser so you can copy a tagged link. It does not shorten links, track clicks, or send data to Google Analytics from this page.
- Which UTM parameters are required?
- Source, medium, and campaign are required on this page. Term and content are optional. Analytics products may still accept incomplete tags, but incomplete tags make reports harder to read — fill the three required fields before you copy.
- Does this tool call Google Analytics or shorten my link?
- No. Building the string stays in this tab. There is no GA beacon, no GTM container, and no short-link API. If you need a short URL, use a shortener you already trust after you copy the tagged link from here.
- Does this tool upload my destination URL?
- No. Composition stays in the browser. We do not write the URL or parameters to localStorage and we do not send them to Page Utils servers. Closing the tab drops the workspace.
- Will existing query parameters on my URL be kept?
- Yes for non-UTM keys. The builder rebuilds utm_source, utm_medium, utm_campaign, utm_term, and utm_content from the form and leaves other query keys alone. If you paste a URL that already has UTM tags, use Parse to edit them on this same page — there is no second slug.
- Is there a separate UTM generator or campaign URL builder page?
- No. One canonical address with a trailing slash: /seo-tools/utm-builder/. There is no /utm-generator/ or /campaign-url-builder/ slug and no /in/ geo duplicate.
- Why is this under SEO Tools?
- UTM tags are campaign attribution for links you publish — the same hub as robots.txt, meta description, FAQ JSON-LD, and llms.txt. Developer tools stay focused on tokens, JSON, UUID, Base64, and cron. Finance tools stay education-only deposit math and are not related chips here beyond hub fallbacks.
- What is the difference between utm_term and utm_content?
- utm_term is usually for paid search keywords; utm_content labels the creative or placement (which banner, which email CTA). Both are optional on this page. Use them when you need to split the same campaign in reports — leave them blank when a simple source/medium/campaign tag is enough.
What else can I open?
- Robots.txt MakerBuild a robots.txt with AI-crawler presets and copy it.
- Meta Description MakerTurn pasted copy into a ~150 character meta description.
- FAQ Schema GeneratorDraft FAQPage JSON-LD in your browser. Copy valid Schema.org markup — no upload.
- llms.txt GeneratorDraft an llms.txt file in your browser. Copy clean markdown context for AI crawlers — no upload.
- Schema Markup GeneratorBuild Schema.org JSON-LD in your browser. Copy a valid script tag — no upload, no account.
- SEO toolsBrowse live SEO utilities on the hub.
These tools run in your browser. Page Utils does not store, upload, or write to localStorage the keys, tokens, or text you paste. Results are a convenience aid, not legal, tax, or security advice.