Skip to main content
🎯 Marketing Tool

UTM Builder – Campaign URL Builder

Tag your campaign URLs with UTM parameters so Google Analytics can track exactly where your traffic comes from. Live preview, error checking, and instant copy.

The referer: (e.g. google, newsletter)

Marketing medium: (e.g. cpc, banner, email)

Product, promo code, or slogan

Identify the paid keywords

Use to differentiate ads

Generating...

Gopafy Partner
Grow your social media presence

Grow your social media presence

We handle content, campaigns & community for your brand.

Websites App Development Social Media Marketing
See Social Plans →

Track Smartly.

Easily generate trackable links to accurately measure your campaign traffic in Google Analytics.

Gopafy Partner
Grow your social media presence

Grow your social media presence

We handle content, campaigns & community for your brand.

Websites App Development Social Media Marketing
See Social Plans →
Social media that actually drives business
Gopafy Partner

Social media that actually drives business

Strategic content, consistent posting & paid campaigns managed by experts.

Websites App Development Social Media Marketing SEO

Track Every Marketing Rupee with UTM Parameters

UTM parameters are small text tags appended to your URLs that tell Google Analytics exactly where your traffic comes from — which campaign, which platform, which ad creative. Without them, Analytics reports everything from paid ads, email campaigns, and social posts as generic "Direct" or "Referral" traffic, making it impossible to calculate real ROI.

For Indian digital marketers running campaigns across Google Ads, Meta, WhatsApp, Naukri, and email newsletters simultaneously, UTM tracking is the difference between guessing which channel drives revenue and knowing with certainty. Businesses that use UTM parameters consistently report 30–40% better allocation of marketing budgets within the first quarter.

UTM best practice requires consistent naming conventions — for example always using lowercase, hyphens instead of spaces, and standardised medium names like "cpc", "email", "organic-social". This builder enforces clean formatting automatically, so your GA4 reports stay clean and filterable across your entire team.

📊 Campaign Tracking Best Practices

📋

UTM Naming Conventions

Always use lowercase, replace spaces with hyphens, and be consistent across all campaigns. Good examples: utm_source=facebook, utm_medium=cpc, utm_campaign=diwali-sale-2024. Bad: utm_source=Facebook, utm_medium=Paid Social (inconsistent case causes duplicate entries in GA4).

📈

Google Analytics 4 Setup

In GA4, go to Reports → Acquisition → Traffic Acquisition to see UTM data. Use "Session source / medium" for campaign-level analysis and "Session campaign" for specific campaign names. Create custom Explorations to build UTM attribution dashboards for your management reports.

🎯

Source & Medium Guide

Common sources: google, facebook, instagram, whatsapp, newsletter, naukri. Common mediums: cpc (paid ads), email, organic-social, referral, qr-code. Content: use for A/B testing different creatives. Term: use for tracking specific keywords in paid search campaigns.

⚠️

Common Mistakes to Avoid

Never add UTM parameters to internal links — it breaks your session tracking and inflates traffic numbers. Don't use UTMs on every social bio link without intent. Always test your tagged URL before sending. Use a URL shortener (Bit.ly or your own branded link) to keep long UTM URLs clean for WhatsApp and SMS.

About the UTM Builder

The UTM Builder adds utm_source, utm_medium, utm_campaign, utm_term and utm_content to any URL so Google Analytics can attribute your traffic. It validates the address, normalises names to lowercase with underscores, and keeps any existing query string and anchor.

UTM Builder quick facts

Parameters:
utm_source, utm_medium, utm_campaign, utm_term and utm_content
Names:
Normalised to lowercase with underscores
Keeps:
Any existing query string and anchor
Validation:
Checks that the address is a valid web URL

How to use the UTM Builder

  1. Enter the destination URL.
  2. Fill in source, medium and campaign, plus optional term and content.
  3. Copy the tracked URL or open it to test.

What UTM parameters do

UTM parameters are tags added to a link so analytics can tell where a visit came from. The three you should always set are utm_source (where, such as newsletter or instagram), utm_medium (the channel type, such as email or social) and utm_campaign (the campaign name). utm_term and utm_content are optional.

Worked example

https://example.com/offer?utm_source=newsletter&utm_medium=email&utm_campaign=diwali_sale tells analytics the visit came from your email newsletter during the Diwali sale.

Naming rules that keep reports clean

Use lowercase and underscores, and pick one spelling. Analytics treats Email and email as different values, so inconsistent names split your data. Never put UTM tags on links within your own website, because they overwrite where the visitor really came from.

Frequently asked questions about the UTM Builder

What are UTM parameters?

UTM (Urchin Tracking Module) parameters are tags added to URLs that help track the effectiveness of marketing campaigns in analytics tools like Google Analytics.

Why use UTM parameters?

UTM parameters help identify the specific source, medium, and campaign that brought a visitor to your website, allowing accurate ROI tracking and campaign optimisation.

Which UTM parameters are required?

utm_source, utm_medium, and utm_campaign are the three required parameters. utm_term and utm_content are optional and used for more granular tracking.

Are spaces allowed in UTM values?

Spaces should be avoided, because URLs cannot contain them. Use hyphens or underscores instead, for example spring_sale. If you do type spaces, the builder encodes them for you so the link still works, but clean values make reports easier to read.

Is this tool free?

Yes. The UTM Builder is free to use with no sign-up and no limit on links. It builds the tagged URL in your browser, so the campaign names and destination addresses you enter are not sent to or stored on our servers.

Do UTM parameters affect SEO?

UTM parameters do not directly affect SEO rankings. However, if UTM-tagged URLs get indexed by Google, they can create duplicate content issues. Use a canonical tag on pages to point to the clean URL, and configure Google Search Console to strip UTM parameters from crawled URLs. Google Analytics automatically strips UTMs before logging sessions.

What is the difference between utm_source and utm_medium?

utm_source identifies who sent the traffic (e.g., google, facebook, newsletter-june-2024). utm_medium describes the marketing channel type (e.g., cpc, email, organic-social, referral). Think of source as "which platform" and medium as "what type of advertising". Both are required for accurate attribution in GA4.

Can I use UTM parameters in WhatsApp and SMS campaigns?

Yes, but long UTM URLs look unprofessional in chat. Use a URL shortener like Bit.ly, Rebrandly, or your own domain short-link service to shorten the tagged URL before sharing on WhatsApp, SMS, or print materials. The full UTM data is preserved through the redirect and appears correctly in GA4.

How do I track QR code scans with UTMs?

Build your UTM URL with utm_source=qr-code, utm_medium=print (or offline), and utm_campaign=[your campaign name]. Then generate a QR code from this tagged URL using our QR Code Generator. Every scan will be tracked in GA4 under the correct campaign, letting you measure offline-to-online conversion rates.

What is utm_content used for?

utm_content helps differentiate between multiple links in the same email or ad — for example, you might have two CTA buttons in one email: utm_content=header-cta and utm_content=footer-cta. It is also used for A/B testing different ad creatives with the same campaign: utm_content=banner-a vs utm_content=banner-b.

Do UTM parameters work with all analytics platforms?

UTM parameters are a standard supported by Google Analytics 4, Adobe Analytics, Mixpanel, Amplitude, HubSpot, and most major analytics platforms. GA4 automatically recognises the five standard UTM parameters. Some platforms like HubSpot also add their own custom tracking parameters alongside UTMs, but these do not interfere with each other.

Is there a maximum URL length for UTM parameters?

While there is no strict UTM length limit, most browsers support URLs up to 2,048 characters. Keep campaign names concise and descriptive — avoid very long utm_campaign values. For print and social sharing, always shorten your tagged URLs. Google Analytics truncates UTM values beyond 255 characters when storing them in reports.

Are spaces and capital letters allowed?

They work, but they cause messy reports, because Google Analytics treats "Email" and "email" as different values. Keep names lowercase and use underscores, and agree one naming rule across your team so that every campaign shows up under one clean name.

Do UTM links hurt SEO?

Not directly. UTM parameters do not lower your rankings, but tagged URLs can be indexed as separate pages if they are linked publicly. Use a canonical tag that points to the clean URL, and avoid putting UTM links on your own internal navigation.

Official sources: Google Analytics Help.

Free, no sign-up. Reviewed 15 October 2026 by the Gopafy team. See all free tools.

100% Free
Always & forever
No Login
No signup needed
1,000+ Helped
Growing daily
4.9 / 5 Rating

Love this tool? Rate us

Partner

Grow your brand on social media.

Content, campaigns & strategy — our team handles it all.