Meta Ads UTM Builder (Facebook & Instagram)

Tag Facebook and Instagram campaigns so paid social is separable from organic in GA4. Pre-seeded with Meta conventions — separate the two placements with utm_source, and label the creative with utm_content.

Preset

1 · Destination

2 · Required tags

e.g. spring-launch, black-friday, ebook-download

3 · Optional tags

Result

142 chars
https://slugy.co/pricing?utm_source=facebook&utm_medium=paid_social&utm_campaign=retargeting-q4&utm_term=lookalike-1pct&utm_content=carousel-a
utm_sourcefacebook
utm_mediumpaid_social
utm_campaignretargeting-q4
utm_termlookalike-1pct
utm_contentcarousel-a
Open test link

Long links look spammy in public. Shorten with Slugy to keep the tags but hide the clutter.

01

Paste & pick

Drop in any URL, then tap a preset or type your own tags.

02

Validated live

Missing tags, uppercase and spaces are flagged before you copy.

03

Copy & measure

Paste into ads or email — attribution flows straight into GA4.

Platform guides: Google Ads · Meta Ads · TikTok · LinkedIn

UTM cheat sheet

The five tags GA4 understands — and what to put in each.

ParameterMeansExample
utm_sourceWhere traffic comes fromnewsletter · google · linkedin
utm_mediumHow it reaches youemail · cpc · social · qr
utm_campaignWhich campaignspring-launch · black-friday
utm_termPaid keyword / audienceurl-shortener
utm_contentVariant / placementheader-cta · ad-variant-b

FAQ

UTM questions

Meta UTM conventions

What to put in each parameter for this platform.

ParameterValueWhy
utm_sourcefacebook or instagramSplit the placements so a feed ad and a Reels ad never collapse into one row. Use `meta` only if you never need them apart.
utm_mediumpaid_socialDistinguishes paid from organic social in the same report. `cpc` also works but lumps Meta in with search.
utm_campaignretargeting-q4Mirror the Meta campaign name for one-to-one reconciliation.
utm_termaudienceName the audience or targeting cluster (lookalike-1pct, interest-yoga) to compare performance by segment.
utm_contentcreative-variantThe single most useful Meta dimension: which creative actually won. Name the ad or variant.

Meta campaign URL examples

Facebook retargeting carousel

https://example.com/sale?utm_source=facebook&utm_medium=paid_social&utm_campaign=retargeting-q4&utm_term=cart-abandoners&utm_content=carousel-a

Instagram Reels UGC

https://example.com/sale?utm_source=instagram&utm_medium=paid_social&utm_campaign=creator-spark&utm_term=lookalike-1pct&utm_content=reels-ugc-b

Meta tracking notes

fbclid is not a substitute for UTMs

Meta appends fbclid automatically, but it only survives when your destination is reachable from Meta's crawler and the user allows it. For reliable GA4 reporting across placements and audiences, add explicit UTMs.

Organic vs paid in one account

If you post organically and run ads from the same handle, utm_medium is what keeps them apart. Organic posts should not carry a paid medium — use `social` for organic and `paid_social` for ads.

Placement-level naming

Meta's Advantage+ placements blend Feed, Stories, Reels and Audience Network. If you need placement reporting, either split campaigns by placement or encode it in utm_content (e.g. reels-ugc-a).

Meta UTM FAQ

Other platform guides