Services
OverviewGrowth PartnershipPinterest Ads ManagementPinterest Conversion TrackingE-Commerce CRO Audits
Industries
OverviewJewelry & AccessoriesHome Decor & FurnitureBeauty & HaircareFashion & ApparelWedding & EventsLifestyle, DIY & Creative
Case Studies About Resources

Shopify

How to Set Up Pinterest Conversion Tracking on Shopify

A step-by-step guide to the Pinterest Tag and Conversions API on Shopify: setup, deduplication, testing, and what changed with Shopify’s checkout in 2026.
Brass caliper, balance scale and steel ruler on a travertine slab

Key takeaways

  • Use both the Pinterest Tag and the Conversions API. The tag captures browser activity; the API sends the same events from a server.
  • For most Shopify stores, the Pinterest app is the right starting point. It installs both and connects your catalog.
  • Deduplication depends on a shared event_id. Without it, purchases can be counted twice.
  • Test with a real order and check value, currency, order ID, and product IDs before you scale spend.

Pinterest can only optimize toward what it can see. If your purchase event is missing, firing twice, or arriving without an order value, campaigns learn from the wrong signal and your reports stop matching your store. Tracking is also where we find problems most often when we audit an account.

This guide explains how Pinterest tracking works on Shopify, how to set it up with the Pinterest app, how to test it, and what to do when the standard setup is not enough.

How Pinterest tracking works

There are two ways to send conversion events to Pinterest, and Pinterest recommends using both.

Pinterest Tag Conversions API
Where it runs In the shopper’s browser On a server
What it captures Page visits, add to carts, checkouts as they happen The same events, sent from your store’s systems
Weak spots Ad blockers, browser restrictions, slow pages Needs correct setup and matching parameters
Role Real-time browser signal and audiences A more resilient copy of key events

When both send the same checkout, Pinterest uses the event_id to recognize the duplicate and keep one. Pinterest’s own documentation is direct on this: if you already use the tag, pass the event_id parameter so events are deduplicated.

The events that matter for e-commerce

Pinterest uses a set of standard events. The Conversions API names are written with underscores, and the tag uses the same names without them (for example, addtocart).

Event What it measures Key parameters
page_visit Views of key pages, including product pages Product ID on product pages
view_category Collection page views Category name
search Searches on your store Search query
add_to_cart Products added to the cart Value, currency, product IDs, quantity
checkout Completed purchases Value, currency, order ID, product IDs, quantity
signup / lead Newsletter signups or form submissions Lead type

One detail trips up a lot of stores: checkout is Pinterest’s purchase event. It should fire once per completed order, on the confirmation step, not when someone starts checking out.

Step-by-step setup with the Pinterest app for Shopify

Step 1: Prepare your accounts

You need a Pinterest business account and an ads account. The person connecting Shopify must be the owner of the Pinterest account; profiles with only Business Manager permissions cannot connect a store.

Step 2: Install and connect the app

Install the Pinterest app from the Shopify App Store and connect your Pinterest account. According to Pinterest, the connection installs the Pinterest Tag and the Conversions API, connects your product feed, generates product Pins from it, and claims your website.

Step 3: Remove duplicate tracking

This is the step most stores skip. Look for any other source sending Pinterest events:

  • A tag hard-coded in your theme files by a previous developer or agency
  • A Google Tag Manager container with Pinterest tags
  • Another app or a custom pixel that also sends Pinterest events

Each extra source can inflate purchases and confuse optimization. Keep one source per event, or make sure every source shares the same event_id.

Step 4: Check your consent setup

If you use Shopify’s cookie banner or a consent app, confirm that marketing pixels respect the visitor’s choice. Shopify’s Customer Privacy API is what apps and custom pixels use to read that choice. Rules vary by region, so review your policy with your legal advisor.

Step 5: Test with a real order

  1. Install the Pinterest Tag Helper extension for Chrome.
  2. Browse a product page, add it to the cart, and complete a test order with a discount code or a low-priced product.
  3. Confirm that the tag fires once per event in Tag Helper.
  4. In Pinterest Ads Manager, open the Conversions section and check the events overview. Pinterest shows post-deduplication counts there.
  5. Compare the order value, currency, and order ID with the order in Shopify.

Step 6: Match product IDs to your catalog

Dynamic retargeting only works if the product IDs in your events match the IDs in your catalog. A mismatch between product IDs and variant IDs is common and quietly breaks retargeting. Check a few products by hand.

Shopify checkout changes you should know about

Shopify has moved all stores to checkout extensibility. Since August 26, 2026, the old “Additional scripts” box on the Thank you and Order status pages no longer runs. Tracking on checkout pages now runs through app pixels or custom pixels, managed in Settings, then Customer events.

If your Pinterest purchase event used to live in Additional scripts, it has stopped firing. The fix is to rely on the Pinterest app, or to rebuild the event as a custom pixel with the same event names, parameters, and event_id logic.

When the standard setup is not enough

The Pinterest app covers most Shopify stores. Some setups need more work:

  • Headless storefronts, where the storefront is not a Shopify theme
  • Subscription or custom checkout flows that complete orders outside the standard checkout
  • Orders from other sources, such as phone or wholesale orders, that you want to report separately
  • Brands running several ad platforms that want one server-side setup feeding all of them, using a tool such as WeTracked

In those cases, a direct Conversions API integration or a server-side tracking platform can fill the gaps. The rule stays the same: same event names, same parameters, same event_id on both sides.

Troubleshooting common problems

Symptom Likely cause What to check
Pinterest shows more purchases than Shopify orders Duplicate tags or missing deduplication Other tags, apps, GTM; shared event_id
Checkout events arrive with no value Value or currency not passed Event parameters on the confirmation step
Retargeting shows the wrong products Event product IDs do not match the catalog Product versus variant IDs
Purchases stopped after a checkout update Event lived in Additional scripts Pinterest app or a custom pixel in Customer events
Pinterest and GA4 never agree Different attribution rules Document each tool’s window and compare trends

A quick tracking checklist

  • One Pinterest Tag, installed through the Pinterest app or one controlled source
  • Conversions API active and sending the same events
  • Shared event_id on browser and server events
  • checkout fires once per order with value, currency, order ID, and product IDs
  • Product IDs match the catalog
  • Consent choices respected by marketing pixels
  • Test order verified in Tag Helper and in Ads Manager

Tracking is the foundation for everything else in the account, from bidding to reporting. If you want a second pair of eyes, our Pinterest conversion tracking service starts with an audit of exactly these points. For the bigger picture, read our complete guide to Pinterest ads for e-commerce.

Frequently asked questions

Do I need the Conversions API if I already have the Pinterest Tag?

Pinterest recommends using both. The tag alone misses some events due to ad blockers and browser restrictions, and the server copy helps fill those gaps, as long as both are deduplicated.

Does the Pinterest app for Shopify set up the Conversions API?

Yes. According to Pinterest, connecting your store through the app installs both the Pinterest Tag and the Conversions API. You should still test the events and remove any duplicate tracking.

Can I use GA4 instead of Pinterest’s own tracking?

No. GA4 is useful for analysis, but Pinterest optimizes campaigns using the events it receives from its own tag and Conversions API. Both matter for different reasons.

Why does Pinterest report different numbers than Shopify?

Pinterest counts conversions it attributes to your ads within its attribution window, while Shopify counts orders by its own rules. Some difference is normal. A large gap usually points to duplicate or missing events.

Aurélien · Founder of Scalypin

Aurélien founded Scalypin to help e-commerce brands turn Pinterest into a measurable acquisition channel. He has launched e-commerce brands of his own and has worked hands-on across Pinterest advertising, creative strategy, conversion tracking, and store optimization.

About the author

Free strategy call · 30 min

Pick a time that works for you

A 30-minute video call to look at your store, your numbers, and whether Pinterest can become a profitable channel for your brand.

  • You talk to the founder, not a sales rep
  • We review your store before the call
  • An honest answer, even if Pinterest is not a fit
  • No commitment, no pitch deck
AurélienFounder, Scalypin

Loading available times…

Calendar not loading? Open it in a new tab