UTM Naming Convention Validator

Catch broken UTM parameters before they pollute your analytics. Enforce consistent naming conventions across your entire marketing team with instant validation and auto-fix suggestions.

Casing enforcementAllowlist validationMissing param alertsAuto-corrected URL

Tip: Press Ctrl/Cmd + Enter to validate

Why UTM consistency matters

Inconsistent UTM naming is one of the most common causes of unreliable marketing data. Small mistakes compound across thousands of URLs.

Case-sensitive

Google Analytics treats Google and google as different sources.

~30%

of marketing teams report inconsistent UTM usage across campaigns.

100%

of UTM issues are preventable with a validated naming convention.

Everything you need to enforce naming standards

Six validation layers run simultaneously on every URL you submit.

Allowlist enforcement

Define approved values for source and medium. Flag anything that falls outside your list.

Casing rules

Automatically detect and fix uppercase letters that would split your analytics data.

Regex pattern matching

Enforce campaign naming formats like date-prefixed or product-scoped structures.

Missing parameter alerts

Catch missing required parameters before your URL goes live in a campaign.

Auto-corrected URL

Get a ready-to-use corrected URL with all violations fixed. Copy with one click.

Compliance scoring

A clear percentage score gives your team an at-a-glance health metric for every URL.

How it works

Three steps to clean UTM data.

1

Paste your URL

Copy any tracking URL from your campaign builder, ad platform, or spreadsheet and paste it into the validator.

2

Validate against your rules

The engine checks each UTM parameter against your team's allowlists, casing rules, regex patterns, and required field definitions.

3

Copy the corrected URL

Review the per-parameter breakdown, understand each violation, and copy the auto-corrected URL ready for use.

Default convention rules

These rules reflect common UTM naming best practices. Your team can customize allowlists, patterns, and required fields to match your specific conventions.

Convention rules

Your team's UTM naming standards, enforced automatically.

utm_sourcerequiredlowercase

Identifies which site sent the traffic

googlefacebookinstagramtwitterlinkedinemailnewsletterorganicbingyoutubetiktokpinterestredditdirect

Must be lowercase and from the approved source list

utm_mediumrequiredlowercase

Identifies what type of link was used

cpccpmemailsocialorganicpaid_socialdisplayaffiliatereferralbannervideopush

Must be lowercase and from the approved medium list

utm_campaignrequiredlowercase

Identifies a specific product promotion or campaign

Lowercase letters, numbers, underscores, and hyphens only

utm_contentoptionallowercase

Identifies what specifically was clicked

Lowercase letters, numbers, underscores, and hyphens only

utm_termoptionallowercase

Identifies search terms

Lowercase, spaces allowed for keyword phrases

Frequently asked questions

What are UTM parameters?

UTM parameters are tags appended to URLs that let analytics platforms like Google Analytics identify the source, medium, campaign, content, and keyword that drove a visit. Without consistent naming, your data becomes fragmented and unreliable.

Why does naming convention matter?

Google Analytics is case-sensitive, so Facebook and facebook appear as two separate sources, splitting your data. Inconsistent naming means you cannot accurately measure channel performance, compare campaigns, or report on ROAS.

Which UTM parameters does this tool check?

This tool validates utm_source, utm_medium, utm_campaign, utm_content, and utm_term against configurable rules including allowed value lists, casing requirements, and regex patterns.

What does the score mean?

The score is the percentage of UTM parameters in your URL that fully comply with all naming convention rules. A score of 100% means every parameter is correctly formatted and uses approved values.

Can I customize the allowed values?

The current tool ships with a default ruleset. It is structured so custom allowlists, patterns, and required fields can be added easily to match your team's conventions.

Does this tool fix UTM errors automatically?

The tool suggests fixes and generates a corrected URL you can copy with one click. It automatically applies lowercase formatting and selects the closest matching allowed value where possible.

Ready to clean up your UTM data?

Paste your first URL and see exactly which parameters break your naming convention.

Validate my UTM URL