MEDIA SPEARHEAD
DIGITAL MARKETING

Google Business ProfileAdd-on

Maps, reviews & reputation — bundles with any plan

Content marketing comes with every website build. Reputation management comes with Google Business Profile. No bloated bundles — just the three channels that grow your business.

Google Premier Partner · Top 3% Clutch 5.0 Month-to-month · No contracts
4.9 on Google · 40+ reviews Google Premier Partner · Top 3%
Free UTM Campaign URL Builder

Build clean, trackable campaign URLs in seconds

Add UTM parameters to any link and know exactly which campaign, source, and ad drove every visit and conversion in Google Analytics 4. Live preview, one-click presets, proper URL-encoding, and a scannable QR code — 100% in your browser. No login, no spreadsheet, nothing sent to a server.

⭐ Google Premier Partner🔒 100% client-side⚡ Live preview🆓 Always free
🔗 Campaign URL Builder
Fill in your link and campaign details. Tap a preset to auto-fill the source and medium the right way.
Quick presets — source + medium
Your tagged campaign URLLive
Your generated UTM link will appear here as you type…

🕑 This session's links (cleared on reload)

Saved links show up here. They live in memory only — nothing is stored or sent anywhere.

The five UTM parameters, decoded

UTM tags are just labels you bolt onto a link. Google Analytics reads them and files each visit under the right campaign. Get the vocabulary right and your reports finally make sense.

ParameterWhat it answersExample values
utm_sourceRequiredWhere the click came from — the specific site, platform, or publication.google, facebook, newsletter, partner-site
utm_mediumRequiredThe marketing channel or type of traffic.cpc, email, social, referral, affiliate
utm_campaignRequiredThe specific promotion, launch, or initiative.spring-sale-2026, q3-brand-launch
utm_termOptionalThe paid keyword — mostly for search ad campaigns.emergency-plumber, dental-implants
utm_contentOptionalWhich ad, button, or A/B variant was clicked.hero-cta, blue-button, ad-v2

Why a consistent UTM habit pays off

Analytics is only as good as the tags feeding it. A disciplined naming convention is the difference between a dashboard you trust and one you ignore.

🎯

Prove what's working

Tag every paid ad, email, and social post and GA4 shows you exactly which campaign drove each lead and sale. No more guessing where your best customers came from — or where budget is being wasted.

🧹

Keep reports clean

GA4 is case-sensitive: Email, email, and E-Mail split into three rows. Lowercasing and hyphenating every value (both on by default above) collapses them into one clean, trustworthy line.

🤝

Attribute revenue correctly

With source, medium, and campaign always present, GA4 credits the right channel in every attribution model. That's what lets you calculate real ROAS and confidently shift spend to your winners.

UTM best practices that keep your data honest

A UTM (Urchin Tracking Module) parameter is a small tag added to the end of a URL that tells your analytics tool where a visitor came from. When someone clicks a tagged link, Google Analytics 4 reads those tags and files the session under the matching source, medium, and campaign. Without them, most paid, email, and social traffic gets dumped into vague buckets like "direct" or "referral," and you lose the ability to prove what your marketing actually produced.

What each parameter means

There are five UTM parameters, and only three are needed for Google Analytics to build a complete report. utm_source is the origin of the click — the exact platform or site, like google, facebook, or newsletter. utm_medium is the channel type, such as cpc for paid search, email for a broadcast, or social for an organic post. utm_campaign names the specific promotion, like spring-sale-2026. The two optional tags add detail: utm_term records the paid keyword behind a search ad, and utm_content distinguishes between two versions of the same ad or two buttons in the same email — perfect for A/B testing.

How UTMs flow into GA4

Google Analytics 4 maps your tags onto its own dimensions. utm_source and utm_medium combine into "Session source / medium," utm_campaign becomes "Session campaign," and the term and content values are available in explorations. Because GA4's default channel grouping keys off utm_medium, using standard values — cpc, email, social, affiliate, referral — makes your traffic land in the right channel automatically. Invent your own medium like facebook-ad and GA4 files it under "Unassigned," which quietly breaks your channel reports.

Naming conventions

Consistency is the whole game. GA4 treats values as case-sensitive and space-sensitive, so Spring_Sale, spring sale, and spring-sale become three separate campaigns in your reports. Pick one style and never deviate: use all lowercase, replace spaces with hyphens, and keep values short and descriptive. Both toggles in the builder above enforce this for you. Decide as a team whether utm_source is the platform (facebook) and utm_medium is the channel (paid-social) — then document it so everyone tags the same way.

Common mistakes to avoid

  • Tagging internal links. Never add UTMs to links between pages on your own site — it overwrites the original source and destroys attribution. UTMs are only for links pointing to your site from outside.
  • Mixing up source and medium. Source is where (google), medium is how (cpc). Swapping them scrambles your channel reports.
  • Inconsistent casing. Google and google split one channel into two. Lowercase everything.
  • Non-standard mediums. Stick to GA4's recognized values so traffic maps to the correct default channel instead of "Unassigned."
  • Leaving out required tags. If source, medium, or campaign is missing, the session falls back to "(not set)" and the click is effectively invisible.
  • Un-encoded characters. Spaces and symbols must be URL-encoded — this tool handles that for you automatically.

Build every external link with the same discipline and your analytics stops being a source of arguments and starts being a source of decisions. That's when you can finally answer the only question that matters: which marketing is actually making money?

UTM builder questions

What is a UTM code and how does it work?
A UTM code is a set of parameters added to the end of a URL — like ?utm_source=google&utm_medium=cpc&utm_campaign=spring-sale. When someone clicks a tagged link, Google Analytics reads those tags and records exactly where the visitor came from, which channel they used, and which campaign sent them. It's the standard way to measure whether your ads, emails, and social posts are actually driving traffic and sales.
What are the five UTM parameters?
They are utm_source (where the click came from, e.g. google), utm_medium (the channel type, e.g. cpc or email), utm_campaign (the specific promotion, e.g. spring-sale-2026), utm_term (the paid keyword, optional), and utm_content (which ad or button was clicked, optional). Source, medium, and campaign are the three that GA4 needs for a complete report; term and content add extra detail for search ads and A/B tests.
Which UTM parameters are required?
Google Analytics needs utm_source, utm_medium, and utm_campaign to build a full report. Technically GA will accept a link with just utm_source, but leaving out medium or campaign creates gaps and "(not set)" values in your reporting. This builder warns you whenever any of the three required parameters is missing so your links are always complete.
Should UTM values be lowercase?
Yes. Google Analytics 4 is case-sensitive, so Email and email are counted as two different sources and split your reports into duplicate rows. The best practice is to lowercase every value and replace spaces with hyphens for consistency. Both options are turned on by default in this tool so your data stays clean automatically.
Do UTM parameters work with GA4?
Yes. GA4 fully supports UTM parameters. It maps utm_source and utm_medium to "Session source / medium," utm_campaign to "Session campaign," and makes term and content available in explorations. Because GA4's default channel grouping is based on utm_medium, using standard mediums like cpc, email, and social ensures your traffic lands in the correct channel instead of "Unassigned."
Will UTM parameters hurt my SEO?
No — as long as you only tag external links pointing to your site, not internal links between your own pages. Search engines generally ignore UTM parameters and treat the canonical URL as the real page. The one rule: never add UTMs to internal navigation links, because that overwrites the visitor's original source in Analytics and can create duplicate-URL clutter. Use them only on ads, emails, and off-site posts.
What's a good UTM naming convention?
Pick one style and never deviate: all lowercase, spaces replaced with hyphens, short and descriptive values, and standard mediums (cpc, email, social, referral, affiliate). Decide as a team what goes in source versus medium — for example source=facebook, medium=paid-social — and document it in a shared spreadsheet so everyone tags links the same way. Consistency is what makes your reports trustworthy; this builder enforces the formatting for you.

Tagging links is easy. Reading the data is where we come in.

Building UTM links is step one. Turning that tracking into more leads at a lower cost is what we do every day. We're a Google Premier Partner (top 3% of agencies) running search, social, and analytics for service businesses nationwide — month-to-month, no contracts. Get a free strategy call and we'll show you what your data is really telling you.

Book a Free Strategy Call → 📞 (904) 341-5986
⭐ Google Premier Partner · 100% free tool · Nothing you type ever leaves your browser
Free Consultation
Google Premier Partner

Get Up to $1,000 in Free Ad Credit

Matched ad credit for new Google Ads accounts through our Premier Partner program.

Spend $350
$350
Free
Spend $1K
$750
Free
Spend $2K
$1,000
Free
Claim My Free Ad Credit
No contracts 48hr setup 500+ campaigns