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
| Parameter | Required | Purpose | Example |
|---|---|---|---|
| utm_source | Yes | Where the traffic came from | |
| utm_medium | Yes | How it arrived | social |
| utm_campaign | Yes | Which campaign | diwali-offer-2026 |
| utm_term | No | Paid keyword | gst-software |
| utm_content | No | Which creative or link | carousel-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-2026is still legible next year;diwali-offeris 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
- 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.