Skip to main content

Polar's Conversion API (CAPI) Enhancer

Learn how Polar's CAPI Enhancer improves your ad platform signal quality, what to expect after enabling it, and how to troubleshoot common issues.

Written by Louise

Overview

Polar's Conversion API (CAPI) Enhancer strengthens the event data sent to advertising platforms like Meta and Google by enriching server-side signals with additional customer identifiers. This improves match rates, attribution accuracy, and ad algorithm performance — especially in a world where browser-based tracking is increasingly unreliable.

In this article:

  • What the CAPI Enhancer is and how it works

  • What to expect after enabling it (including event volume)

  • How deduplication works

  • Setup instructions for Meta, Google, and TikTok

  • Troubleshooting steps

  • FAQs


What is the CAPI Enhancer and Why It Matters

The CAPI Enhancer is a Polar feature that enriches your server-side conversion events before sending them to ad platforms. It attaches additional customer identifiers — such as hashed email, phone number, and external IDs — to increase the likelihood that platforms like Meta can match events to real users.

Why browser-only tracking is no longer enough

  • Cookie restrictions and browser limitations reduce pixel reliability

  • iOS privacy updates (ATT) limit user-level tracking

  • Ad blockers prevent pixel events from firing entirely

The result is that a significant portion of real purchases never reach your ad platform — leading to underreported conversions and weaker algorithm signals.

How the CAPI Enhancer helps

  • Match rate: More events are successfully linked to users

  • Attribution accuracy: Better visibility into campaign performance

  • Signal resilience: Less reliance on browser-based tracking

This ultimately leads to more reliable performance data and better decision-making for your marketing spend.


How the CAPI Enhancer Works

Event enrichment

Polar enhances your server-side events by attaching additional identifiers, including:

  • Email (hashed)

  • Phone number (hashed)

  • External IDs (e.g. customer IDs)

  • IP address and user agent

Which orders does Polar send events for?

Polar sends Purchase events to Meta (and other platforms) for all orders — not just orders that had a Meta ad touchpoint. This means customers who came through organic, direct, email, or any other channel will also have their purchase event sent.

This is intentional and correct behavior. Ad platforms use this complete signal to train their algorithms and improve attribution across all campaigns. Limiting events to only ad-attributed orders would significantly reduce signal quality.

What to expect after enabling CAPI: event volume

It's normal to see your Purchase event volume increase after enabling the CAPI Enhancer. This is not a sign of duplication — it's a sign of improved coverage.

Before CAPI, your event volume reflected only what the browser pixel was able to capture. The pixel misses a meaningful share of purchases due to ad blockers, iOS restrictions, and Safari ITP. The CAPI Enhancer recovers these lost signals server-side.

A healthy capture rate is typically 60–90% of your total Shopify order volume. If you want to verify your numbers are in a sensible range, compare your daily CAPI Purchase event volume against your actual order count in Polar.

How deduplication works

When both your browser pixel and the CAPI Enhancer are active, the same purchase could be reported by both. Meta (and other platforms) deduplicate these using the event_id field.

When your browser pixel fires a Purchase event and Polar sends the same event server-side, both must share an identical event_id for the platform to recognize them as the same event and count them only once.

If deduplication is working correctly, your event volume in Meta Events Manager should reflect real order activity — not inflated counts. You can verify this in Events Manager → Data Sources → your Pixel → Overview, where Meta shows a browser vs. server breakdown alongside a deduplication rate.

Common causes of deduplication failure:

  • The browser pixel is not explicitly setting a stable event_id

  • The event_id format differs between the pixel and the CAPI payload

  • The pixel is missing events entirely (e.g. headless checkout), resulting in CAPI sending net-new events with no browser counterpart to match against — this is expected and healthy, not an error


Setting Up and Using the CAPI Enhancer

Prerequisites:

To qualify for the CAPI Enhancer, the following conditions must be met:

  • Polar Pixel Installation: Ensure the Polar Pixel is correctly installed and tracking events.

  • Subscription: Confirm with your Customer Success Manager (CSM) that CAPI Enhancer is included in your current Polar plan.

Setup Process:

For Facebook:

  1. Install Facebook Pixel: Ensure your FB Meta Pixel is installed on your Shopify store. Learn more here: Add a Meta pixel to your online store

  2. Approve Account Access: We’ll request access to your Facebook accounts, which you will need to approve.

  3. Manual Sync Creation: Our team will manually create the sync, refreshing every 15 minutes to push data back to Facebook.

For Google:

  1. Approve Account Access: We’ll request access to your Google Ads accounts, which you will need to approve.

  2. Manual Sync Creation: Our team will manually create the sync, refreshing every 15 minutes to push data back to Google.

  3. Monitoring and Updates: We’ll closely monitor results for the first two weeks and provide weekly updates.

Troubleshooting Facebook/Meta CAPI

If your Meta events aren’t showing up or seem incomplete, you can use the Meta Pixel Helper Chrome extension to verify your setup and identify issues.

When to Use This

Run these checks if:

  • You’ve completed setup but no Meta events appear in Ads Manager

  • You’re seeing low event match quality or data discrepancies

  • You suspect deduplication issues between browser and server events

  • Add to Cart (ATC) and Purchase events are missing in Facebook Ads Manager after setting up Pixel + CAPI.

How to Troubleshoot

  1. Install the Meta Pixel Helper

  • The Meta Pixel Helper is a Chrome extension, so you’ll need to use the Chrome browser.

  • Search for Meta Pixel Helper in the Chrome Web Store and install it.

  1. Navigate to Your Website

  • Open your Chrome browser and visit the site where your Meta Pixel is installed.

  1. Use the Pixel Helper

  • Click the Pixel Helper icon next to your address bar.

  • A pop-up will display all detected pixels and events on the page.

  • Look for event IDs, which confirm that deduplication is working correctly.

  1. Identify Issues

  • A green icon indicates successful events.

  • Yellow or red icons show warnings or errors — such as events not firing or a missing pixel.

  • Review the message provided in the helper to identify the cause of the issue (e.g., “Pixel did not load”).

Common Causes for Missing Events

  1. New or Unrecognized Domain Activity: If you recently added a tracker (Pixel + CAPI) to your domain, Meta may temporarily block events from being processed.

  2. Domain Not on the Pixel’s Allow List: If your domain or the tracker’s redirect domain is not added to the Pixel’s Allow List, Meta will not accept events from it.

  3. Verify Domain Permissions

  • Navigate to Facebook Events ManagerData Sources → Select your Pixel → SettingsTraffic Permissions.

  • Add your primary domain and any relevant subdomains to the Allow List.

  • If using testing or preview domains, include them in the Allow List to ensure Meta accepts events from these URLs.

FAQs

Are There Any Risks in Using the Conversion API Enhancer?

No, there are no risks. Since the CAPI Enhancer sends additional event data to ad platforms, it only enhances the platform’s understanding of customer behavior, leading to improved ad performance.

Do I Need Technical Skills to Set It Up?

Not at all! You will only need to install the Polar Pixel, our team will handle the manual sync setup and provide ongoing performance monitoring.

How Can I Get More Information or Assistance?

For more information about pricing or to schedule a demo, feel free to:

  • Contact your Customer Success Manager.

  • Reach out to us via the in-app chat.

Did this answer your question?