First: install Pinterest Tag Helper (Chrome extension) and visit your site. It tells you exactly what's happening — tag found/not found, events firing/not firing, specific errors. Diagnose with real data before guessing at fixes.
Step 1: Is the Tag Helper Showing the Tag at All?
Tag not detected — no Pinterest tag found
If Tag Helper shows no tag, the base code isn't in the page <head>. Causes:
- Shopify theme update wiped the tag: Check Shopify Admin → Online Store → Themes → Edit Code →
theme.liquid. Search forpintrk. If missing, reinstall the Pinterest app or re-add the code. - GTM container not published: If installed via GTM, check that your container is published (not just in Preview mode).
- Wrong page being tested: Test on a page that should have the tag (homepage, product page) — not a page that's excluded.
Tag detected but no events firing
Tag Helper finds the tag ID but shows no event activity. Common causes:
- Base tag only, no event code: The base tag loads the Pinterest script but events require separate tracking calls. Verify event code exists on key pages.
- JavaScript error blocking execution: Open browser console (F12 → Console). Look for any JS errors. A script error before the Pinterest tag code can block execution.
Step 2: Is a Consent Platform Blocking the Tag?
If you have a GDPR/CCPA consent banner (OneTrust, Cookiebot, Osano, etc.), the Pinterest tag is likely categorized as "marketing/analytics" and won't fire until the user accepts cookies.
Test this:
- Open your site in an incognito window
- Accept all cookies when the banner appears
- Check Tag Helper — tag should now fire
If the tag fires after accepting cookies but not before, this is expected behavior for consented tracking. The issue is that a significant portion of your traffic is non-consenting — especially EU traffic. Solution: implement Pinterest Conversions API as a server-side fallback that doesn't require browser-side cookie consent.
Step 3: Check for Duplicate Tags
Tag Helper showing the tag loading twice is a common problem after platform migrations or when both the Shopify app and manual code are active simultaneously.
Symptom: Conversion counts in Pinterest Ads Manager are 2× higher than actual orders.
Fix: Search theme.liquid (and any other theme files) for pintrk.
Remove any manually added code if the Shopify app is also active.
Step 4: Checkout Event Not Firing
The base tag fires everywhere but the checkout conversion event isn't recording purchases. This is the most critical issue — it means ROAS data in Pinterest Ads Manager is incorrect.
Diagnose:
- Complete a test purchase (use a real card or a discount code to get to order confirmation)
- On the order confirmation page: open Tag Helper
- Check if
checkoutevent appears
Common reasons the checkout event doesn't fire:
- Event code on wrong page: Code is on the checkout page (step), not the order confirmation page. It must fire on the "Thank You" / order confirmation URL.
- Shopify checkout hosted on different domain: If your checkout is on
checkout.shopify.com, standard tag code won't fire there — use the Shopify app which handles this natively. - GTM trigger condition wrong: If using GTM, verify the trigger is set to fire on the order confirmation page URL pattern, not all pages.
- Dynamic URL not matched: Order confirmation URLs often include dynamic order IDs. Use a URL contains trigger (e.g., URL contains
/thank_you) not an exact URL match.
Step 5: Tag Health in Pinterest Ads Manager
Ads Manager → Ads → Conversions → Tags → your tag → Health tab. Look for:
- "No recent activity": Tag not receiving any data in 24 hours. Check installation.
- Event count = 0 for checkout: Checkout event code not installed or not firing.
- High event count with 0 conversions: Events fire but conversion value is $0. Check that the value parameter passes correctly.
Step 6: Check the Browser Console for Errors
Open your browser console (F12 → Console tab) and filter for errors. Pinterest tag errors look like:
pintrk is not defined— base tag code missing or not loaded yet when event code firesFailed to load resource: net::ERR_BLOCKED_BY_CLIENT— ad blocker or privacy extension blocking the Pinterest CDNContent Security Policy violation— your CSP header blocking Pinterest's script domain
Pinterest Tag Not Firing After Correct Installation
If you've verified installation is correct and the tag still doesn't appear in Tag Helper:
- Test in a browser without any extensions (including ad blockers)
- Test in incognito mode after accepting all cookies
- Check if your hosting or CDN has any script blocking rules
- Verify the tag ID in your code matches the tag ID in Pinterest Ads Manager exactly
Pinterest Tracking Troubleshooter
Full step-by-step checklist for diagnosing and fixing tag, conversion, and attribution issues.
Frequently Asked Questions
Why is my Pinterest tag not firing?
The most common reasons: the tag code is missing from some pages, a consent management platform is blocking the tag until user consent, a recent theme update removed the tag from the head section, or the tag is installed incorrectly. Use the Pinterest Tag Helper Chrome extension to identify the exact error.
How do I check if my Pinterest tag is working?
Install the Pinterest Tag Helper Chrome extension. Visit your website and click the extension — it shows whether the tag is detected, which events are firing, and any errors. You can also check Pinterest Ads Manager under Ads → Conversions → Tags and look at the tag health status.
Step-by-step diagnosis for every Pinterest tracking issue — tag gaps, conversion drops, GA4 discrepancies, attribution windows, and CAPI setup.
Need tracking set up correctly?
Decor Ads Pro handles Pinterest tag setup and verification as part of campaign management.