Short answer: a UTM builder adds tracking parameters to a landing-page URL so Google Analytics can tell where a visit came from, for example https://example.com/page?utm_source=facebook&utm_medium=paid-social&utm_campaign=diwali-sale-2026. This tool lowercases every value, turns spaces into hyphens and encodes special characters automatically, so one campaign is never split across "Facebook" and "facebook".
How to use the UTM builder
- Destination URL: paste the full landing-page address including
https://. Without a valid URL the tool asks for one. Existing parameters (such as?ref=home) and#anchorsare kept. - Campaign source: where the click comes from — google, facebook, instagram, linkedin, newsletter.
- Campaign medium: the type of channel — cpc, paid-social, email, social.
- Campaign name: the promotion or initiative, such as diwali-sale-2026.
- Campaign term and Campaign content (optional): the keyword or audience, and the creative or link variant. Empty fields are left out of the URL.
- Click Copy URL, open it in a browser and confirm the page loads with the parameters still present after any redirect.
UTM parameters example, explained part by part
A Delhi fashion brand promoting its Diwali sale with a Hindi Instagram Reel enters destination https://example.com/diwali-sale?ref=home#form, source Facebook, medium Paid Social, campaign Diwali Sale 2026 and content Reel Hindi V1. The tool returns:
https://example.com/diwali-sale?ref=home&utm_source=facebook&utm_medium=paid-social&utm_campaign=diwali-sale-2026&utm_content=reel-hindi-v1#form
?ref=homewas already there and is kept; each UTM is joined with&, and the#formanchor stays at the end where it belongs.utm_source=facebook: "Facebook" was lowercased. Google's URL builders help page states that parameter values are case sensitive, sogoogleandGoogleare reported as different sources.utm_medium=paid-social: GA4's default channel group puts a social source with a medium matchingcp,ppc,retargetingorpaid…into Paid Social.utm_campaign=diwali-sale-2026: spaces became hyphens.utm_content=reel-hindi-v1: separates this creative from, say, a carousel in the same campaign.
If a value contains a reserved character, the tool encodes it: "Reel 1 & Hindi" becomes reel-1-%26-hindi, so the ampersand cannot break the URL. Google also supports utm_id and utm_source_platform; this tool covers the five used in almost every campaign.
UTM naming examples for common Indian campaigns
Channel results follow GA4's default channel group rules linked above.
| Placement | utm_source | utm_medium | GA4 channel |
|---|---|---|---|
| Meta ads (Facebook/Instagram) | facebook or instagram | paid-social | Paid Social |
| Instagram bio link | social | Organic Social | |
| LinkedIn sponsored post | paid-social | Paid Social | |
| Email newsletter | newsletter | ||
| Microsoft Ads search | bing | cpc | Paid Search |
A naming convention you can copy
Agree four rules and share them in one sheet: everything lowercase; hyphens between words; campaign names as offer-month-year (for example monsoon-sale-jul-2026); and utm_content as format-language-version (for example reel-hindi-v2). With that, a report filtered on "reel" shows every Reel across campaigns, and a filter on "hindi" compares languages without any manual clean-up.
For Google Ads, keep auto-tagging on rather than adding manual UTMs to every ad. Our UTM parameters guide covers more examples and a naming sheet template.
Common mistakes and how to fix them
- Inventing a new medium each time. "paid_social", "paidsocial" and "fb-ads" all land in different rows, and some fall into Unassigned. Keep a shared list of allowed sources and mediums.
- UTMs on internal links. Tagging a homepage banner that links to your own pricing page can make GA4 credit the visit to your own banner instead of the ad or email that brought the visitor. Use UTMs only on links from other sites, ads, emails and messages.
- Redirects that drop parameters. Some link shorteners, http-to-https redirects and form plugins strip the query string. Test the final URL after every redirect, and see cross-domain tracking for landing pages if the form lives on another domain.
- Personal data in a URL. Never put a name, phone number or email in a UTM value; URLs are stored in logs and analytics.
- Typing a raw
#in a value. The tool encodes it, but if you edit the link by hand, an unencoded#cuts off everything after it.
Practical use cases
- Real-estate developer: tag each property-portal microsite and Meta ad separately to compare site-visit bookings by source.
- D2C brand: give influencers individual
utm_contentvalues to see which creator drives orders. - Offline QR codes: use source
flyerorhoardingwith mediumofflineso print traffic is not counted as direct. - B2B newsletter: use
utm_contentto tell the header link from the footer link.
To connect tagged visits to leads and revenue, see marketing attribution and lead tracking in India.
Everything runs in your browser — nothing you type is sent to our servers.
Frequently asked questions
What are UTM parameters?
UTM parameters are tags added to the end of a URL, such as utm_source, utm_medium and utm_campaign, that tell Google Analytics where a visit came from. They do not change the page the visitor sees. GA4 reads them when the page loads and reports the traffic under the source, medium and campaign you specified.
Which UTM parameters are required?
Google recommends always using utm_source, utm_medium and utm_campaign together; missing ones show as "(not set)" in reports. utm_term and utm_content are optional and help separate keywords, audiences or creatives. This builder adds only the fields you fill in and lowercases them for consistency.
Are UTM parameters case sensitive?
Yes. Google Analytics treats utm_source=Facebook and utm_source=facebook as two different sources, which splits one campaign's data across separate report rows. This builder converts every value to lowercase and replaces spaces with hyphens, so links created by different team members stay consistent.
Should I add UTM parameters to Google Ads links?
Usually not. With auto-tagging switched on and Google Ads linked to GA4, campaign, ad group and keyword data reach Analytics automatically. Add manual UTMs for Meta, LinkedIn, email, WhatsApp broadcasts, influencer links and other platforms that do not pass data to Google Analytics on their own.
Do UTM parameters affect SEO?
Not when used correctly. Use UTMs only on external campaign links, never on internal links within your site, and keep a canonical tag pointing to the clean URL so search engines index the version without parameters. Tagged links shared publicly may get crawled, which the canonical tag handles.