UTM Link Builder

Build clean, consistent UTM-tagged links for Google Analytics 4. Choose a preset, fill in the fields and copy your campaign URL.

  • 100% free
  • No sign-up
  • Runs privately in your browser
Presets:

Your campaign URL

Fill in the URL, source, medium and campaign name.
Share this free tool:

How to use the UTM Link Builder

  1. 1

    Paste your website URL.

  2. 2

    Pick a channel preset or fill in source, medium and campaign.

  3. 3

    Copy the finished link and use it in your ad, email or post.

Why use this tool

Clean analytics

Consistent lowercase tags keep GA4 reports tidy.

Channel presets

One click for Facebook, Instagram, LinkedIn, Google Ads, email and WhatsApp.

Handles existing parameters

Works with URLs that already contain query strings.

Private

Runs entirely in your browser.

Popular use cases

  • Tracking paid social campaigns
  • Measuring email newsletter clicks
  • Comparing influencer or partner links
  • Tracking QR codes and offline campaigns

Know exactly which campaigns bring visitors

Without UTM tags, clicks from your emails, social posts and ads often end up lumped together as “direct” or “referral” traffic. Tagging links tells Google Analytics 4 precisely which campaign, channel and even which ad brought each visitor.

This free UTM builder keeps your tags clean and consistent. Want leads from those campaigns to flow straight into your CRM? Our automation team can connect it all.

Want to Automate Your Business with AI?

Our GoHighLevel and CRM specialists turn plans like this into live workflows, pipelines and follow-ups that run on their own.

See GoHighLevel Services

Frequently asked questions

What are UTM parameters?

UTM parameters are tags added to a URL — such as utm_source, utm_medium and utm_campaign — that tell Google Analytics where a visitor came from.

Which UTM parameters are required?

Source, medium and campaign are the essentials. Term and content are optional and useful for keywords and A/B tests.

Should UTM values be lowercase?

Yes. Analytics treats “Facebook” and “facebook” as different sources, so the builder converts values to lowercase by default.