Logo
Prompt Minds

UTM Builder — Trackable Campaign Links with QR Code

Tag your links so Google Analytics shows exactly which post, ad or email brought each visitor.

अपने लिंक में UTM जोड़ें ताकि Google Analytics बताए कि कौन-सा पोस्ट या ऐड विज़िटर लाया।

100% private — runs in your browser · Last Updated: October 2026

Scan to test. Download the QR for posters, flyers and visiting cards.

PDNob logoPDNob Your Lightweight AI-Powered PDF Editor Edit · Convert · Compress · OCR · AI Download for Desktop

Quick Tips

Always set source, medium and campaign
Use lowercase and underscores consistently
Never use UTM links for internal site links
Use utm_content to compare variants
Test the link before sharing
All Tools
Advertisement

Quick Answer

Paste your page URL, fill in where the traffic comes from (utm_source, e.g. instagram), the channel type (utm_medium, e.g. social) and the campaign name (utm_campaign, e.g. diwali_sale_2026) — or tap a preset — and copy the generated link. When people click it, Google Analytics reports those values, so you can see which post, ad or email worked. A QR code of the link is created for posters and flyers.

What is a UTM Builder?

A UTM Builder (UTM बिल्डर) adds tracking tags to a web address so that analytics tools can tell where each visitor came from. When you share the same landing page on Instagram, in a WhatsApp broadcast, in a newsletter and in a paid ad, Google Analytics often lumps much of that traffic together as “direct” or “(not set)” — especially from apps that don't pass referrer information. By adding UTM parameters such as utm_source=instagram&utm_medium=social&utm_campaign=diwali_sale_2026, every click is labelled, and your reports show exactly which channel, campaign and even which post performed best.

This free builder takes your URL, lets you type the values or tap a preset, normalises them to lowercase so your reports stay clean, keeps any existing parameters, warns you if a required field is missing, and generates a QR code you can download for posters and flyers. Everything runs in your browser.

Key Features

  • All six UTM parameters — source, medium, campaign, content, term and id.
  • Presets for Instagram bio, WhatsApp, Facebook ads, Google Ads, email, YouTube and print/QR.
  • Clean values — lowercase with underscores for consistent reporting.
  • Safe URL handling — existing parameters and #fragments kept, old UTM values replaced.
  • Validation — warns when source, medium or campaign is missing.
  • QR code generated instantly, downloadable as PNG.
  • Copy and test buttons.

How to Build a Campaign URL — Step by Step

  1. Paste your landing-page URL. If you leave out https://, the builder adds it.
  2. Tap a preset or type the source and medium.
  3. Name your campaign — short, descriptive and consistent, e.g. diwali_sale_2026.
  4. Add utm_content to distinguish variants (bio, story, banner_a) and utm_term for paid keywords.
  5. Copy the campaign URL and press Test link to check it opens the right page.
  6. Download the QR code for printed material.

Example

With the default values, the builder turns https://example.com/diwali-sale into:

https://example.com/diwali-sale?utm_source=instagram&utm_medium=social&utm_campaign=diwali_sale_2026&utm_content=bio

In Google Analytics 4 this visit appears with session source “instagram”, medium “social” and campaign “diwali_sale_2026”, and the content value tells you it came from the bio link rather than a story or post.

The UTM Parameters Explained

ParameterQuestion it answersExamples
utm_sourceWhere exactly did the visitor come from?instagram, facebook, google, newsletter, whatsapp
utm_mediumWhat kind of channel?social, cpc, email, referral, affiliate, offline
utm_campaignWhich campaign or promotion?diwali_sale_2026, summer_launch
utm_contentWhich version or placement?bio, story, banner_a, header_link
utm_termWhich paid keyword?running_shoes
utm_idWhich campaign ID (for data imports)?c_1024

Naming Conventions That Keep Reports Clean

  • Lowercase everything — Facebook, facebook and FACEBOOK become three separate sources otherwise.
  • Use underscores or hyphens, not spaces — spaces become %20 and look messy.
  • Agree on a fixed list of sources and mediums and share it with your team.
  • Match Google's default channel rules — mediums like social, email, cpc, referral and affiliate are grouped into the right channels automatically in GA4.
  • Keep campaign names readable — include the offer and year or month.
  • Record every link in a simple spreadsheet so you know what each campaign meant later.

Finding UTM Data in Google Analytics 4

In GA4, open Reports → Acquisition → Traffic acquisition. The default table groups traffic by channel; change the primary dimension to Session source / medium or Session campaign to see your UTM values, and add utm_content as a secondary dimension (Session manual ad content). For conversions, use the same dimensions in Explorations. New data can take a few hours to appear in standard reports. If your values show up under “Unassigned”, check that utm_medium matches one of GA4's recognised channel values.

UTM Links for Print and Offline

QR codes on posters, standees, menus, flyers, packaging and visiting cards are a great way to measure offline marketing. Use the “Print / QR” preset (source qr, medium offline, content poster), change the content to identify each placement — counter, window, flyer — and download the PNG QR code. Print it at least 2–3 cm wide with a white border, and test it with your phone before printing in bulk. Long URLs make denser QR codes, so keep campaign names short. For more QR options such as colours and other content types, use our QR Code Generator.

Planning a Campaign with UTMs

Before a launch, list every place the link will appear and give each one a consistent tag. A small festive campaign might look like this:

Placementutm_sourceutm_mediumutm_content
Instagram bioinstagramsocialbio
Instagram storyinstagramsocialstory
WhatsApp broadcastwhatsappsocialbroadcast
Newsletternewsletteremailheader
Facebook adfacebookcpcad_video
Shop posterqrofflineposter

All rows share the same utm_campaign, such as diwali_sale_2026. After the campaign, a single report shows which placement brought the most visitors and sales — information you can use to plan the next one.

Long UTM Links and Shorteners

UTM links are long, which can look untidy in captions and make QR codes denser. You can shorten them with a link shortener or your own domain's redirect — the UTM tags are kept as long as the shortener redirects to the full URL. Test the short link afterwards and make sure the final landing page still shows the utm_ parameters in the address bar. Avoid chains of several redirects, which slow down visitors and can drop parameters.

Privacy and Good Practice

UTM values are visible to anyone who sees the link and are stored in analytics tools, so keep them descriptive but impersonal: campaign and placement names, never customer names, phone numbers or email addresses. If you use paid ad platforms, they may also add their own click IDs (like gclid or fbclid); UTMs work alongside them. Remember to mention analytics cookies in your site's privacy policy as required.

Common Uses

  • Instagram bio and story links.
  • WhatsApp broadcasts, groups and status updates.
  • Email newsletters and automated sequences.
  • Paid ads on Facebook, Instagram, Google and YouTube.
  • Influencer and affiliate partnerships — one source per partner.
  • Posters, flyers and packaging via QR codes.
  • Comparing two creatives or placements with utm_content.

How the Builder Works

The tool parses your address with the browser's URL API, which correctly separates the path, existing query parameters and any #fragment. It then sets each UTM parameter you filled in — replacing an old value if the link already had one — and removes UTM parameters you left empty, so the output never contains stale tags. Values are percent-encoded automatically, and with normalisation on they are lower-cased with spaces turned into underscores. The QR code is drawn on a canvas from the final URL using the open-source qrcode-generator library with medium error correction.

Common Mistakes to Avoid

  • Using UTM tags on internal links — clicking them starts a new session and overwrites the real source.
  • Inconsistent capitalisation — splits one source into many.
  • Leaving out utm_medium — traffic lands in “Unassigned”.
  • Putting personal data in UTMs — never include names, emails or phone numbers in URLs.
  • Not testing — a typo in the base URL wastes the whole campaign.

Troubleshooting

  • “Enter a valid website URL” — check for spaces or a mistyped domain.
  • Warning about missing fields — fill source, medium and campaign.
  • Traffic still shows as direct — redirects on your site may strip query parameters; test the final URL.
  • QR code shows “unavailable offline” — the QR library needs internet the first time.

Quick Glossary

  • UTM: Urchin Tracking Module, named after the analytics company Google acquired.
  • Source / medium: where traffic came from and the type of channel.
  • Campaign: the marketing effort a link belongs to.
  • Query string: the part of a URL after ? holding parameters.
  • GA4: Google Analytics 4, the current version of Google Analytics.
  • Referrer: the page a visitor came from, often missing from app traffic.
  • Channel grouping: how GA4 sorts traffic into Organic Search, Paid Social, Email and so on.
  • Click ID: an automatic parameter such as gclid added by ad platforms.
  • Landing page: the first page a visitor sees after clicking a link.

Why Use This UTM Builder?

It builds clean, consistent campaign links in seconds, protects existing URL parameters, includes presets for the channels Indian businesses use most and adds a print-ready QR code — free and private.

UTM Builder — Key Facts

Requiredutm_source, utm_medium, utm_campaign
Optionalutm_content (variant), utm_term (keyword), utm_id (campaign ID)
Works withGoogle Analytics 4 and most analytics tools
SafeExisting parameters and #fragments are kept
TipUse lowercase and underscores consistently
ExtrasPresets, test link, QR code (PNG)

Frequently Asked Questions

What are UTM parameters?

UTM parameters are tags added to the end of a URL — like ?utm_source=instagram&utm_medium=social&utm_campaign=diwali_sale — that tell analytics tools where a visitor came from. They don't change the page; they only label the visit.

Which UTM parameters are required?

For clean reports, always set utm_source, utm_medium and utm_campaign. utm_content, utm_term and utm_id are optional.

What is the difference between source and medium?

Source is the specific origin — instagram, google, newsletter, whatsapp. Medium is the type of channel — social, cpc (paid), email, referral, offline. Together they show up in Google Analytics as “source / medium”.

Should UTM values be lowercase?

Yes. Analytics treats Instagram and instagram as different sources, so mixed case splits your data. The builder converts to lowercase and replaces spaces with underscores by default.

Will UTM parameters affect my SEO?

Not if used correctly. Use UTM links for campaigns you share externally, not for internal links within your own site, and keep a canonical tag on the page so search engines index the clean URL.

Can I use UTM links in WhatsApp and Instagram?

Yes. Use them in your Instagram bio, stories, WhatsApp broadcasts and status. Messaging apps often don't pass referrer information, so UTM tags are the most reliable way to measure that traffic.

What happens if my URL already has parameters?

The builder keeps them and adds the UTM parameters. If the URL already contains UTM values, they are replaced with your new ones. Any #section at the end is preserved.

Why use utm_content?

To compare variants within one campaign — for example two banner designs, a link in the email header vs footer, or the bio link vs a story link.

How do I see UTM data in Google Analytics 4?

Open Reports → Acquisition → Traffic acquisition and change the dimension to Session source / medium or Session campaign. Data may take some time to appear.

What is the QR code for?

Printed material — posters, flyers, visiting cards, product packaging. Use a preset like Print / QR with medium offline, and you can measure how many visits came from print.

Is my link sent anywhere?

No. The URL and QR code are generated in your browser.

Is the UTM Builder free?

Yes. It is free, unlimited and needs no sign-up.

Know Exactly Which Campaign Works!

Trackable UTM links and QR codes in seconds — free and private.

Explore More Prompt Minds Tools

UTM Builder works great alongside our other free tools. Every Prompt Minds tool runs entirely in your browser — no sign-up, no uploads, no watermarks. Browse all free tools.

Prompt Minds AI Assistant
Namaste! How can I help you with UTM Builder?