UTM Builder

Build campaign URLs that arrive in GA4 clean, consistent and grouped the way you intended.

On this page

Why tagging goes wrong

UTM parameters are simple. Keeping them consistent across a team is not. GA4 treats Instagram, instagram and IG as three separate sources, so one campaign ends up split across several rows and nobody trusts the report.

The builder above lowercases everything and replaces spaces with hyphens automatically, which removes the most common cause of that fragmentation.

The five parameters

ParameterRequiredPurposeExample
utm_sourceYesWhere the traffic came frominstagram
utm_mediumYesHow it arrivedsocial
utm_campaignYesWhich campaigndiwali-offer-2026
utm_termNoPaid keywordgst-software
utm_contentNoWhich creative or linkcarousel-a

A convention that survives contact with a team

Write these rules down once and put them where whoever builds links can see them.

  • Lowercase always. No exceptions, no capitals in campaign names.
  • Hyphens, not underscores or spaces. Pick one separator and never mix.
  • Fix your source list. Agree a short list — google, meta, instagram, youtube, whatsapp, email, linkedin — and do not invent new ones ad hoc.
  • Medium describes the channel type, not the platform. Use cpc, social, email, referral, affiliate. The platform belongs in source.
  • Date-stamp campaigns. diwali-offer-2026 is still legible next year; diwali-offer is not.
  • Never tag internal links. Tagging a link on your own site restarts the session and destroys the original attribution.

Example

Instagram story for a festive offer

Destination
tzapmarketing.com/services/
utm_source
instagram
utm_medium
social
utm_campaign
diwali-offer-2026
utm_content
story-swipe-up

Where tagged links belong

  • Social bios, story links and post links
  • Email and newsletter buttons
  • WhatsApp broadcast and status links
  • QR codes on print, packaging and standees — offline attribution is otherwise impossible
  • Influencer and affiliate links, one per partner

Google Ads and Meta Ads do not need manual UTMs if auto-tagging is enabled. Adding them manually on top can override the platform's own parameters and break conversion import.

Frequently asked questions

Are UTM parameters case sensitive?

Yes. GA4 reports Instagram and instagram as two different sources, which is why lowercasing everything matters.

Do UTM parameters affect SEO?

They can create duplicate URLs if search engines index the tagged versions. Use a canonical tag pointing to the clean URL, and avoid tagging internal links.

What is the difference between utm_term and utm_content?

utm_term records the paid keyword. utm_content distinguishes two variants inside the same campaign — two creatives, or two links in the same email.

Should I use UTMs with Google Ads?

Not if auto-tagging is on. The gclid parameter handles attribution and gives richer data. Manual UTMs can conflict with it.

When the calculator is not the hard part

TZAP Marketing builds the marketing, websites and growth systems behind the numbers — for businesses across India.

Visit TZAP Marketing
Keep reading

Related guides

Related

More tools