Dynamic UTM Parameters Builder for Pinterest Ads

Build Pinterest dynamic UTM parameters with {campaign_name}, {adgroupid} and the other documented tracking parameters for standard, shopping or collections ads — and see how they work with Pinterest's automatic URL parameters.

Runs in your browser. Nothing is uploaded.For Pinterest

Dynamic UTM Builder for Pinterest Ads

1 Choose your parameters

Each type has its own list; the choices below change with it.

UTM parameters
Team naming rules (optional)

2 Your Pinterest URL and checks

Fill in the settings above — your result appears here instantly.

Next step Running shopping ads? Check your Pinterest catalog feed for missing fields and broken links next.

Check the Pinterest catalog

Rules last checked: against the official pages:

How to build Pinterest dynamic UTM parameters

Pinterest dynamic UTM parameters let one tracking string report the campaign, ad group and Pin behind every click. This builder only offers the parameters on Pinterest's third-party and dynamic tracking page, checks them against the ad type you run, and shows the channel GA4 will give the clicks.

  1. Pick the ad type. Standard ads, shopping campaigns and collections ads each have their own list. A parameter from the wrong list is flagged.
  2. Say whether automatic URL parameters are on. If they are, the tool shows which values are yours and which Pinterest fills in itself.
  3. Decide who writes the UTMs. With automatic URL parameters on, any of utm_source, utm_medium, utm_campaign or utm_content you leave out may get Pinterest's default (pinterest, paid_social, {campaignid}, {adgroupid}, per its developer changelog). Set all four yourself for a predictable report.
  4. Check the GA4 table. Shopping campaigns often have “shop” in their names, and GA4 then counts the clicks as Paid Shopping instead of Paid Social. Type a real campaign name to see which one you get.
  5. Copy the result. Paste the string after the ? in the destination URL, or copy the values into Parameter settings. Fix red items first.
Dynamic UTM parameters builder for Pinterest with the destination URL string, the GA4 channel table and the list of supported parameters

What to do next in Pinterest Ads Manager

  1. Per ad: paste the string at the end of each ad's destination URL. Use & instead of ? if the URL already has a question mark.
  2. For the whole ad account: open Business Manager › Ad accounts › Settings, click the edit icon next to Parameter settings, replace the default values with yours, then Save and apply.
  3. For one campaign: open the campaign in Ads reporting, go to URL tracking, click Edit next to Parameter settings and save. Performance+ ad groups have their own “Include URL parameters” option.
  4. Shopping: if your feed links already carry UTM tags, those win. Clean the feed first, or the automatic values never show up.
  5. Test a live click. The Pin preview won't fill in the parameters, so click a running ad and read the address bar.

Common Pinterest tracking parameter mistakes

Using {keyword} on Pinterest

Google Ads templates often include {keyword}. Pinterest doesn't support it in tracking links on any ad, so it lands in your reports as the literal text. Remove it.

Pinterest {campaignid} and {adgroupid} parameters on the wrong ad type

Shopping campaigns list {campaignname} and {adgroupname}, without the underscore. Collections ads list {adid}, {ad_id} and {organic_url}. Stick to the list for the ad you're building.

Meta or TikTok syntax pasted in

A string copied from another platform brings {{campaign.name}} or __CAMPAIGN_NAME__. Pinterest only reads one brace on each side, so these never change.

Feed tags blocking your new values

Pinterest's own example: a feed link that already holds utm_medium=paid keeps it, even after you set utm_medium=paid_social in Parameter settings. Old tags in the feed quietly win.

Thinking the parameters are broken after a preview

Previews of a promoted Pin show the braces. That's expected; the real values appear only on real clicks.

Redirects that drop epik

If a redirect or link shortener removes epik, the Pinterest tag can't store the click ID and conversion matching gets weaker.

Frequently asked questions

What are Pinterest dynamic UTM parameters?

They are placeholders in single curly brackets, such as {campaign_name} or {adgroupid}, that Pinterest replaces with the real value when someone clicks your ad. Put utm_campaign={campaign_name} in a destination URL and each click reports its own campaign, so you never edit links one by one.

How do I add UTM parameters to Pinterest ads?

Two ways. Add the string after the ? in each ad’s destination URL, or turn on automatic URL parameters for the ad account or a campaign and type your own values in Parameter settings. Values you add by hand in a destination URL or product feed are never overwritten by the automatic ones.

What is epik in my Pinterest URLs?

epik is the External Pinterest ID Key. Pinterest adds it to your landing page URL when someone clicks an ad, and the Pinterest tag saves it in the _epik cookie so conversions can be matched to the click. It doesn’t affect your UTM values, but redirects and forms should keep it.

Why does Pinterest add UTM parameters to my links?

Because automatic URL parameters are switched on. At account level the setting adds utm_source, utm_medium, utm_campaign and utm_content to every destination URL in current and future campaigns. Pinterest’s developer changelog says that from September 15, 2026 it adds them unless you opt out, and that when you set none it may append utm_source=pinterest, utm_medium=paid_social, utm_campaign={campaignid} and utm_content={adgroupid}. Values already in your URL are never replaced.

Can I use {keyword} or {lpurl} in Pinterest ads?

{keyword} no — Pinterest says it isn’t supported in tracking links on any ad. {lpurl} and {unescapedlpurl} exist for shopping campaigns, but they insert the product’s whole web address, so they belong in a third-party tracking URL that wraps your link, not inside a UTM value.

How do I track Pinterest ads in Google Analytics?

Set utm_source=pinterest and utm_medium=paid_social yourself — in each destination URL, or as your own values in Parameter settings — so the automatic UTMs never choose them for you. Pinterest is on Google’s list of social sites, so GA4 files those visits under Paid Social.

  • Tag every Facebook and Instagram ad with one URL parameters string that fills in campaign and ad names, with syntax checks and a GA4 channel preview.

    Meta
  • Build TikTok tracking links with macros that fill in campaign and ad names, including Smart+ ads, with # sign and duplicate checks and the GA4 channel.

    TikTok
  • Build Snapchat ad tracking links with Snap's macros in one clean string, checked for typos, Dynamic Ads and Auto-UTM conflicts, plus the GA4 channel.

    Snap
  • Build a UTM naming convention your team can follow: GA4-safe sources and mediums, a campaign pattern, a printable guide and a built-in link checker.

    GoogleMetaTikTokMicrosoft
  • Paste a link or a GA4 report and see the default channel for every row — with the rule that matched and a fix for Unassigned traffic.

    Google
  • Find the missing or badly formatted required fields that make Pinterest reject a whole retail catalog, plus price, variant and length problems.

    Pinterest

Need help setting this up? Talk to EmproIT