UTM Builder & Campaign URL QA
Generate clean campaign URLs, preserve existing query parameters, replace duplicate UTM tags, and audit tracking links before they go into newsletters, ads, partner pages, QR codes, and social posts.
Build a UTM campaign URL
Generated URL
https://example.com/pricing?ref=navbar&utm_source=newsletter&utm_medium=email&utm_campaign=launch-week&utm_content=hero-button#plans| utm_source | newsletter |
|---|---|
| utm_medium | |
| utm_campaign | launch-week |
| utm_content | hero-button |
Required campaign fields are present.
Campaign URL is structurally clean
No duplicate UTM values, no missing required fields, and no obvious formatting issues.
Learn More
UTM parameters are not just marketing labels. They become the raw source of truth for channel reporting campaign dashboards sales attribution partner payouts and post-launch analysis. A single campaign with inconsistent casing or duplicated values can split one result into several rows making the campaign look weaker than it was or hiding the channel that actually converted. The right baseline is simple: every external campaign URL gets utm_source utm_medium and utm_campaign; optional fields are added only when they answer a real reporting question. This builder keeps the mechanics boring on purpose. It requires an absolute HTTP or HTTPS URL preserves non-UTM query parameters such as coupon codes replaces stale UTM keys instead of appending duplicates and warns about insecure URLs missing required fields spaces uppercase naming drift and long labels. That makes it useful before a campaign launches and after a link is copied from an ad platform spreadsheet email draft or partner document.
The fastest way to damage analytics is to let each team invent labels. Choose a short convention and stick to it: source is the property or vendor (newsletter linkedin google partner-name) medium is the channel family (email cpc paid-social referral) and campaign is the initiative (launch-week spring-promo webinar-2026). Keep values lower-case use hyphens or underscores and avoid dates unless the date is part of how the campaign will be analysed. Use utm_content for creative variants such as hero-button footer-link or blue-banner. Use utm_term for paid keyword tracking when the ad platform does not already inject it. Use utm_id when the business has a stable campaign ID in a CRM warehouse or media plan. Do not put personal data email addresses coupon secrets or internal notes into UTM values; they are visible in browser history analytics exports referrer logs and shared screenshots.
Campaign URLs usually fail at the handoff points: a spreadsheet formula escapes the URL twice a designer copies a link with old UTMs from a previous launch a CMS appends a second question mark or an email editor rewrites spaces differently. Audit mode catches the most expensive structural mistakes before the link leaves the team: missing required fields duplicate UTM keys non-HTTPS destinations and formatting that will fragment reports. After generating a link test the real destination as well. Open the final URL in a private browser verify that the landing page returns 200 confirm the canonical URL is still correct and make sure redirects do not strip tracking parameters. For launch-critical campaigns add the landing page to a CheckFast audit run so SEO metadata Open Graph previews accessibility redirects and broken links are checked alongside attribution.
Frequently asked questions
Use utm_source utm_medium and utm_campaign on every campaign URL. Source identifies where the click came from medium groups the channel and campaign groups the initiative. utm_content utm_term and utm_id are optional but useful for creative variants paid keywords and stable campaign IDs.
Prefer lower-case values with hyphens or underscores. Many analytics tools group values case-sensitively so Email email and EMAIL can become three rows. Spaces are valid after encoding but they make reports harder to scan and easier to split incorrectly in spreadsheets or warehouse transforms.
Avoid UTMs on internal navigation. They overwrite the original acquisition source and make attribution unreliable. Use UTMs only on inbound links from email ads partner pages social posts QR codes and other external placements.
This tool replaces existing UTM keys and preserves non-UTM query parameters. That prevents duplicate utm_source or utm_campaign values which can be interpreted differently by analytics systems and produce inconsistent reporting.
No. UTM Builder runs in the browser. The URL and campaign labels stay on the device unless you copy them or navigate to the generated link yourself.
Recommended reading
Open Graph, Favicons, and Campaign URLs: A Launch QA Checklist
A practical launch checklist for Open Graph tags, Twitter cards, favicons, app icons, canonical URLs, social preview caches, and UTM tracking hygiene.
Read articleRedirect Anti-Patterns and Best Practices for SEO
301 vs 302, redirect chains, the PRG pattern, when not to redirect, and how to consolidate www-vs-non-www without leaking link equity.
Read articleMore in Delivery & SEO
Reachability, discoverability, and page performance for humans and crawlers.