Skip to main content
Free UTM Link Builder — Campaign Tracking Tool | SGA Marketing & Strategy
Free Tool — SGA Marketing & Strategy

Build UTM links that
actually track.

Stop losing attribution to "direct." Generate standardized campaign parameters in seconds — with smart dropdowns, platform macros, session history, and export.

Auto-lowercase formatting · Meta & Google macros · Bulk generation · Session log + CSV/XLSX export

Destination URL

Please enter a valid URL starting with https://

Campaign parameters

Where the traffic comes from Source is required
How the traffic arrives Medium is required
Use lowercase with hyphens, or paste a dynamic macro Campaign name is required
Ad set, audience, or paid keyword
Ad name, creative ID, or placement

Platform dynamic parameters — click any macro to copy it

{{campaign.name}}Campaign nameutm_campaign
{{adset.name}}Ad set nameutm_term
{{ad.name}}Ad nameutm_content
{{placement}}Feed, Reels, Stories, etc.utm_content
{{site_source_name}}fb / ig / an / msgutm_source
Meta fills these in automatically when someone clicks your ad.
{campaignid}Campaign IDutm_campaign
{campaign}Campaign nameutm_campaign
{adgroupid}Ad group IDutm_term
{keyword}Search keyword triggeredutm_term
{matchtype}e / p / b (match type)utm_content
{network}g / s / d (network)utm_content
{creative}Ad creative IDutm_content
{device}m / t / c (device type)utm_content
Add via Final URL Suffix in Google Ads campaign settings to apply automatically.
__CAMPAIGN_NAME__Campaign nameutm_campaign
__AID_NAME__Ad group nameutm_term
__CID_NAME__Ad nameutm_content
__PLACEMENT__Placement typeutm_content
Insert in the Landing Page URL field inside your TikTok ad set or ad.

Generated link

Fill in the fields above to generate your link.

Shared parameters

Set parameters that apply to all links, then paste your destination URLs below — one per line.

Destination URLs — one per line

📋

No links saved yet.
Generate a link and click + Add to log to save it here.

What are UTM parameters?

UTM parameters are tags added to a URL that tell your analytics platform exactly where a visitor came from. Without them, paid traffic often shows up in GA4 as "direct" — meaning you lose attribution on campaigns you're actively spending money on.

https://yourdomain.com/page?utm_source=facebook&utm_medium=paid-social&utm_campaign=spring-2026

The five UTM parameters

utm_source
Where traffic originates — the platform or publisher.
facebook · google · newsletter · linkedin
utm_medium
How traffic arrives — the channel type.
paid-social · cpc · email · organic-social
utm_campaign
The specific campaign or initiative driving traffic.
spring-sale · brand-awareness-q2 · retargeting
utm_term
Paid keyword (search) or ad set name (social).
running+shoes · {{adset.name}} · lookalike-30d
utm_content
Differentiates ads or creatives within a campaign.
video-v1 · {{ad.name}}_{{placement}}

Best practices

  • Always use lowercase. GA4 treats Facebook and facebook as two different sources. This tool auto-lowercases all static values.
  • Use hyphens, not spaces. Spaces become %20 in URLs — hyphens stay clean in reports.
  • Be consistent. Decide on a naming convention and stick to it. Inconsistency fragments your data over time.
  • Never tag internal links. UTMs are for external traffic only. Tagging links within your own site resets session source and corrupts attribution.
  • Use dynamic macros for paid campaigns. Meta and Google auto-fill campaign, ad set, and ad names at click time — no manual updates per ad needed.
  • Log everything. Use the Session Log to keep a record of every UTM link you build — useful for audits and client documentation.