UTM Builder.
A free UTM link generator for your campaigns. Add source, medium and campaign tags to any URL and instantly get a tracked link you can paste into WhatsApp, Instagram, an email blast, or a Google Ad — so Google Analytics shows you exactly what is working.
Everything runs in your browser — nothing is sent to any server. Build as many campaign links as you like, free.
What each UTM parameter means
A UTM-tagged URL is just your normal website address with a few labels stuck on the end. This builder fills in up to five of them. Here is what each one does and where you will use it:
| Parameter | What it tells Google Analytics |
|---|---|
| utm_sourceRequired | The exact platform or sender that the click came from — instagram, whatsapp, google, newsletter. |
| utm_mediumRequired | The broad type of channel — social, cpc (paid ads), email, referral. |
| utm_campaignRequired | The specific campaign or offer this link belongs to — diwali_sale_2026, monsoon_combo. |
| utm_termOptional | Mostly for paid search — the keyword you bid on, like silk_saree or dentist_surat. |
| utm_contentOptional | Separates two links in the same campaign — bio_link vs story_swipe, or red_button vs text_link. |
Why tracking campaigns matters for Indian SMBs
If you run a shop, clinic, salon, restaurant or coaching centre in India, your marketing probably lives across three or four channels at once: a WhatsApp Business broadcast, an Instagram bio link, a few boosted posts, and maybe a Google Ads campaign when footfall is slow. The trouble is that, by default, you have no idea which of those is actually sending people to your website and your enquiry form. WhatsApp clicks, Instagram-app clicks and pasted-link visits all tend to collapse into a vague "Direct" bucket inside analytics. You end up guessing — and guessing usually means spending more on the channel that feels busy rather than the one that brings paying customers.
UTM tags solve exactly this. By generating a separate tagged link for each place you post — one for your Instagram bio, one for your WhatsApp broadcast, one for the Google Ad — you create a labelled trail. When a customer in Pune taps your Instagram link and books a table, Google Analytics records it against instagram / social. When someone clicks your WhatsApp catalogue link, it shows up under whatsapp / social. Now you can compare them side by side and put your time and ad budget where the actual bookings come from.
A real example: a Jaipur boutique's Diwali push
Say a saree boutique runs a Diwali offer. They build three links with this tool, all pointing at the same offer page:
- WhatsApp broadcast: ?utm_source=whatsapp&utm_medium=social&utm_campaign=diwali_sale_2026
- Instagram bio: ?utm_source=instagram&utm_medium=social&utm_campaign=diwali_sale_2026
- Google Ad: ?utm_source=google&utm_medium=cpc&utm_campaign=diwali_sale_2026
Two weeks later they open Google Analytics and see that WhatsApp drove 60% of the offer-page traffic at zero cost, while the Google Ad drove only 15% but at real spend. The takeaway is obvious: invest more in the WhatsApp list, rethink the ad creative. Without UTM tags, all three would have looked like one undifferentiated lump.
How UTM data shows up in Google Analytics
Once your tagged links are live, Google Analytics 4 reads them automatically — there is nothing extra to configure. To find the data, open Reports → Acquisition → Traffic acquisition, then switch the primary dimension to Session source / medium or Session campaign. You will see rows like whatsapp / social, instagram / social and google / cpc, each with its own session count, engagement rate and conversions. If you have set up a conversion event (an enquiry form, a WhatsApp click, a call button), you can see which campaign actually produced leads, not just visits.
Common UTM mistakes to avoid
- Inconsistent capitalisation. Google treats Instagram, instagram and INSTAGRAM as three different sources, splitting your data. Pick lowercase and stick to it — this builder keeps your tags as you type, so set a simple rule for your team.
- Spaces in values. "diwali sale" becomes messy in a URL. Use underscores instead — diwali_sale_2026. The builder encodes everything safely, but clean values keep your reports readable.
- Tagging your own internal links. Never add UTM tags to links between pages on your own site. It overwrites the original source and breaks your attribution. UTMs are only for links you share outside your site.
- Reusing the same campaign name for everything. If every link says utm_campaign=offer, you can never tell your Diwali push from your monsoon sale. Give each campaign a dated, descriptive name.
- Forgetting the medium. A source without a medium is hard to read in reports. Always pair them — whatsapp / social, not just whatsapp.
Frequently asked questions
What is a UTM parameter and why do I need one?
A UTM parameter is a small piece of text added to the end of a link, like ?utm_source=instagram&utm_medium=social. When someone clicks that link and lands on your website, Google Analytics reads those tags and tells you exactly which campaign, platform, or post sent the visitor. Without UTM tags, most of your WhatsApp, Instagram and ad traffic shows up as "direct" or gets lumped together, so you cannot tell what is actually working.
Which UTM parameters are required and which are optional?
Three are recommended for every campaign link: utm_source (where the traffic comes from, e.g. instagram), utm_medium (the type of channel, e.g. social or cpc), and utm_campaign (the campaign name, e.g. diwali_sale_2026). Two are optional: utm_term (mainly for paid search keywords) and utm_content (to tell apart two links in the same campaign, like a button versus a text link). This builder lets you fill in all five.
Do UTM tags slow down my website or hurt SEO?
No. UTM parameters are just extra text in the URL and do not affect page speed. They also do not hurt SEO when used on campaign links you share on WhatsApp, social media or ads. You should not add UTM tags to internal links between pages on your own site, and you should avoid putting tagged URLs in your sitemap, but using them for outbound campaign promotion is completely safe.
Where do I see UTM data inside Google Analytics?
In Google Analytics 4, open Reports, then Acquisition, then Traffic acquisition. Use the dropdown to view "Session source / medium" or "Session campaign". You will see your utm_source, utm_medium and utm_campaign values listed as rows, with sessions, engagement and conversions next to each. This is how you compare, for example, whether your Instagram bio link or your WhatsApp broadcast brought more enquiries.
Keep building.
WhatsApp Link Generator
Create click-to-chat WhatsApp links with a pre-filled message — perfect to pair with UTM tags.
QR Code Generator
Turn your tagged campaign URL into a QR code for posters, packaging and shop counters.
Neweb plans
From ₹249 a month, website plus free domain and SEO autopilot.
Your entire online presence, on one subscription.
All industries and more. Website, free domain, Google Business and SEO autopilot from ₹249/month.