Home
ServicesView All ServicesWeb DesignSEO ServicesPPC / Paid AdsSocial MediaCRM Setup & MgmtMarketing AutomationAI ChatbotsAI Voice AgentsReputation ManagementLead GenerationGoogle Business ProfileContent MarketingEmail MarketingDrone Photography
IndustriesView All IndustriesRoofingPlumbingHVACElectricianLandscapingCleaningConstructionPest ControlCar DealershipsAuto RepairTowingHealthcareDentalMed SpasLaw FirmsReal EstateNonprofits
Free ToolsView All Tools
Business Toolbox
Invoice GeneratorUTM Link BuilderQR Code GeneratorGoogle Review Link
SEO & Website
Schema GeneratorSERP Snippet PreviewURL Slug GeneratorRobots.txt GeneratorFavicon GeneratorImage CompressorImage Color Picker
Calculators
Marketing ROIMarkupProfit MarginBreak-EvenLifetime ValueConversion Rate
Social & Content
Social PreviewWord CounterFB Text FormatterMeme GeneratorInstagram Carousel MakerView All Tools
Service Areas
BlogView All Posts
Popular Articles
Local SEO in 2026Google Business Profile OptimizationHow Much Does a Website Cost?Attribution Tracking GuideHow to Get More Google ReviewsView All Posts
AboutAbout the FounderMy Book: Likes to LeadsReviewsCase StudiesBook a Free ConsultationContact Us
Contact Free Strategy Session →
Free Strategy Session →
A tagged campaign link flowing into an analytics dashboard showing traffic broken down by source, medium and campaign, representing UTM tracking in GA4

How to Set Up UTM Tracking in GA4: A Step-by-Step Guide

If you are running campaigns — email blasts, social posts, paid ads, a link in your Google Business Profile — but GA4 keeps lumping the traffic into vague buckets like “direct” or “referral,” you are flying blind. UTM tracking fixes that. Add five small tags to your links and GA4 will tell you exactly which campaign, channel, and post drove every visit and conversion. This guide walks you through setting it up the right way, step by step.


What are UTM parameters?

UTM parameters are short tags you add to the end of a URL. They do not change where the link goes — they simply pass extra information to Google Analytics so it can categorize the visit. A tagged link looks like this:

https://yoursite.com/offer?utm_source=facebook&utm_medium=social&utm_campaign=spring_sale

There are five UTM parameters. The first three are the ones that matter most, and GA4 reads all of them automatically — no setup required inside GA4 itself.

ParameterWhat it answersExample
utm_sourceWhere the traffic came fromgoogle, facebook, newsletter
utm_mediumThe type of channelcpc, social, email, qr
utm_campaignThe specific campaignspring_sale, march_webinar
utm_contentWhich version or link (optional)header_button, image_ad
utm_termPaid keyword (optional)roofing+contractor

Why UTMs matter in GA4

GA4 is good at guessing where traffic comes from, but it cannot read your mind. When someone clicks a link in your email, GA4 often files it under “direct” or “unassigned” because the email client stripped the referrer. The same thing happens with links in PDFs, QR codes, social bios, and messaging apps. UTM tags remove the guesswork — they tell GA4 the source, medium, and campaign explicitly, so your reports show the truth instead of a shrug.

Without UTMs, half your best marketing quietly shows up as “direct / none” — the analytics equivalent of “we have no idea.”

How to set up UTM tracking in GA4

Here is the entire process, from building your first tagged link to finding the data in your GA4 reports.

STEP 1

Build your UTM-tagged links

You never type UTM parameters by hand — one typo or a stray capital letter splits your data into two campaigns. Use a builder that formats everything consistently. Our free UTM Builder lets you paste your URL, fill in the source, medium, and campaign, and copy a clean tagged link in seconds. Keep everything lowercase and use underscores or hyphens instead of spaces.

STEP 2

Pick a naming convention — and never break it

GA4 treats Facebook, facebook, and FB as three different sources. Decide on your standard once and document it for everyone who builds links:

  • Always lowercase. facebook, not Facebook.
  • Pick one word per source. facebook (not fb, meta, or facebook.com).
  • Use a consistent medium vocabulary. email, social, cpc, qr, referral, sms.
  • Name campaigns by intent + date. spring_sale_2026, not “Spring Sale!!”.
STEP 3

Put the tagged links everywhere you promote

Replace your plain links with the tagged versions in every off-site place you can: email campaigns, social posts and bios, the website link in your Google Business Profile, paid ad destinations, QR codes on print materials, and partner or referral links. One rule: never use UTM links for internal links on your own website — that overwrites the original source and corrupts your data.

STEP 4

Find your UTM data in GA4

Once tagged links are live, GA4 starts collecting the data immediately. Here is where to read it:

  • Reports → Acquisition → Traffic acquisition. Change the dimension dropdown to Session source / medium or Session campaign to see your UTM values.
  • Add a secondary dimension (the blue + next to the dimension) to combine, for example, campaign with source.
  • Explore → Free form. For deeper analysis, build a custom table with Session campaign, Session source/medium, and your key conversion event as the metric.

Give it 24–48 hours for data to populate, and remember GA4 reports are based on sessions, so a “source” reflects how that session started.

STEP 5

Connect UTMs to conversions

Traffic is nice; revenue is better. In GA4, mark the actions that matter — form submits, calls, purchases — as key events (Admin → Events). Then in Traffic acquisition you can see not just which campaign sent visitors, but which campaign actually produced leads and sales. That is the number that should guide your budget.

Build a clean tagged link right now

Skip the typos and inconsistent naming that wreck GA4 reports. Our free UTM Builder formats everything for you — no signup, runs in your browser.

Open the Free UTM Builder →

Common UTM mistakes to avoid

  • Tagging internal links. Only tag links that point to your site from outside it.
  • Inconsistent capitalization. Email and email become two rows in your report.
  • Spaces in values. Use spring_sale, not “spring sale,” which becomes spring%20sale.
  • Skipping the medium. Without utm_medium, GA4 cannot group the channel correctly.
  • No documented convention. If three people build links three ways, your data is noise.

Your UTM Tracking Setup Checklist

Work through these once and your GA4 campaign reporting will be clean and trustworthy.

Before you build links

Documented naming convention (lowercase, one word per source)

Agreed medium vocabulary (email, social, cpc, qr, referral)

Bookmarked the UTM Builder for consistent links

When you launch

Tagged links in email, social, GBP, ads, and QR codes

Zero UTM tags on internal website links

Key events marked in GA4 (form, call, purchase)

Each month

Review Traffic acquisition by Session campaign

Compare conversions by campaign, then shift budget to winners

UTMs are one piece of a complete measurement system. To tie these campaign clicks all the way through to leads and revenue — including calls from your Google Business Profile — read our companion guide: Attribution Tracking for Small Businesses.

Want Your Analytics Set Up Right?

We build GA4 tracking, campaign tagging, and conversion reporting that actually shows you what is working — so every marketing dollar has a job. Serving businesses across the U.S.

No sales pitch — just a clear look at your tracking and what to fix.

Frequently Asked Questions

UTM Tracking in GA4 FAQ

Do I need to configure anything in GA4 to use UTMs?

No. GA4 reads the five standard UTM parameters automatically. As soon as someone clicks a properly tagged link, the source, medium, and campaign appear in your Traffic acquisition report under the Session source/medium and Session campaign dimensions. The only setup on your side is building consistent tagged links and, ideally, marking your key conversion events.

Where do I see UTM data in GA4?

Go to Reports → Acquisition → Traffic acquisition and switch the dimension dropdown to Session source/medium or Session campaign. For custom views, use Explore → Free form and add Session campaign and Session source/medium as rows with your conversion event as the metric.

Should I put UTM tags on internal links?

No — never tag links between pages on your own site. Doing so restarts the session and overwrites the original traffic source, so a visitor who came from Google can wrongly be re-attributed to an internal button. Only tag links that point to your site from outside it, such as emails, ads, and social posts.

How long until UTM data shows up in GA4?

Real-time data appears within minutes in the Realtime report, but standard reports typically take 24 to 48 hours to fully process. If you do not see a campaign after a couple of days, check that the link was tagged correctly — a missing utm_medium or a capitalization mismatch is the usual culprit.

What is the easiest way to create UTM links?

Use a UTM builder so the formatting is consistent every time. Our free UTM Builder lets you enter your URL and campaign details and copy a clean, correctly encoded link in seconds — no signup and nothing leaves your browser. Building links by hand is where most tracking problems start.

Free • No Obligation

Let's Build Your Growth Plan

Share a few details and we'll put together a custom strategy tailored to your goals — completely free.

🔒 Your info stays private ⚡ Response within 1 business day