Free Toolkit • UTM Builder

UTM Builder – Create Campaign Tracking Links

Build clean, consistent UTM tracking links for marketing campaigns. No login, instant copy, and an optional QR code so you can share links offline (events, posters, menus, slides).

Facebook Ads Google Ads Email TikTok Organic Social Fill Example
The destination page where users will land. Existing query parameters will be preserved.
Where the traffic comes from (e.g., facebook, google, newsletter, partner_site).
Channel type (e.g., cpc, email, social, organic).
Campaign name to group performance in analytics (keep it stable and consistent).
Differentiate creatives or placements (e.g., video_a, cta_top, banner_300x250).
Typically used for paid search keywords (e.g., Google Ads). If you don’t run search ads, you can skip it.

Best practices for clean UTM naming

  • Use lowercase and hyphens: summer-sale (avoid spaces).
  • Keep naming consistent across channels to avoid fragmented reports.
  • Don’t rename campaigns mid-flight; create a new campaign instead.
  • Use utm_content for A/B testing creatives or placements.
Generated UTM link
QR code
Tip: Use QR when sharing links on posters, slides, booths, menus, or offline campaigns.

What is a UTM link?

A UTM link is a standard URL that includes tracking parameters (UTM tags). These parameters help analytics tools such as Google Analytics understand where a visitor came from and which campaign drove the click. With UTMs, you can compare performance across channels (ads, email, social, partners) using consistent naming.

When should you use UTM parameters?

Use UTM parameters when you want clear attribution for traffic and conversions, especially for paid campaigns and multi-channel launches. UTMs are helpful for:

  • Running Facebook Ads, Google Ads, TikTok Ads, or any paid media.
  • Sending links in newsletters, email blasts, or partner promotions.
  • Posting links across multiple social channels and wanting channel-level tracking.
  • Testing different creatives, placements, or CTA buttons (via utm_content).

How to build clean UTMs that don’t break your reports

1) Standardize your naming

The biggest reason UTM reports become messy is inconsistent naming. Decide on a simple convention and stick to it: use lowercase, avoid spaces, and separate words with hyphens.

2) Keep campaign names stable

Your utm_campaign should represent a consistent marketing initiative. If you change the name mid-campaign, you split reporting into multiple rows, making it harder to understand results and ROI.

3) Use utm_content for A/B testing

If you run multiple creatives, variations, or CTA placements, keep the campaign constant and change only utm_content. This makes analysis easier and keeps reporting clean.

Common UTM mistakes (and how to avoid them)

  • Spaces or inconsistent casing: use summer-sale, not Summer Sale.
  • Changing conventions per channel: keep one naming system across all sources and mediums.
  • Overusing utm_term: reserve it mainly for paid search keywords.
  • Not tracking creatives: use utm_content to compare ads/CTA variants.

FAQ

What does each UTM parameter mean?
utm_source is the origin (facebook, google, newsletter). utm_medium is the channel type (cpc, email, social). utm_campaign groups links under one initiative. utm_content differentiates creatives/placements. utm_term is typically used for paid search keywords.
Why should I use CoinStori UTM Builder instead of typing UTMs manually?
Manual UTMs are error-prone. CoinStori UTM Builder guides each field with examples, enforces cleaner formatting (lowercase + hyphens), and generates a copy-ready URL instantly. This helps keep analytics reporting consistent and reduces attribution mistakes.
Do I need an account to use this tool?
No. The tool works instantly without registration. All processing is done in your browser.
Will this work with Google Analytics?
Yes. The generated UTM parameters follow common conventions used by Google Analytics and other analytics platforms.
Can I track multiple creatives inside the same campaign?
Yes. Keep utm_campaign the same and vary utm_content to distinguish creatives, placements, or CTA variants.
What if my URL already has query parameters?
This builder preserves existing parameters and appends UTM parameters safely using the browser URL API.
Does CoinStori store my data?
No. The tool runs client-side. Your inputs remain in your browser session and are not saved by default.
Why generate a QR code for a UTM link?
QR codes are ideal for offline-to-online tracking. You can print or display a QR code on posters, booth screens, menus, flyers, or slides and still attribute traffic using UTMs.
Copied to clipboard