How to install the Snap Pixel

This guide walks through creating a Snap Pixel, installing it through Shopify or by hand, adding the Conversions API, and confirming your events fire.

BeginnerAbout 45 minutesReviewed October 2026

The Snap Pixel is a JavaScript tag on your website that reports actions such as page views, add to carts, and purchases to Snapchat. Snapchat uses those events for conversion reporting, website custom audiences, and optimizing toward goals like purchases.

The Conversions API, or CAPI, sends events from your server to Snapchat. Snapchat recommends sending the same events through CAPI that you track with the pixel, with deduplication so each conversion counts once. Setup paths include the Shopify app, a direct code install, Google Tag Manager, and a no-code Pixel Setup Tool for small sites.

Create your pixel in Events Manager

In Ads Manager, open the menu and select Events Manager. Click New Event Source, then Web. Select an existing pixel or choose Create New Pixel, name it, and click Confirm. One pixel can be shared with several ad accounts in the same business, so you don’t need a separate pixel for each ad account.

Install on Shopify with the Snapchat Ads app

Install the Snapchat Ads app from the Shopify App Store and open it from your Shopify admin. On the Marketing tab, confirm the right ad account is selected, check Connect Snap Pixel, choose your delivery country, and click Accept and Save Settings. The app connects your existing pixel or creates one. You need the Ad Account Admin role for this step.

Set Shopify data sharing to Always on

Snapchat’s help center calls this step required. In Shopify admin, go to Settings, then Customer Events, then App Pixels. Find the Snap pixel, click the value in the Data column, and change it from Optimized to Always on. Snapchat says the default mode can pause data sharing, so the integration looks connected while no data arrives.

Watch outThis setting controls the app's data access, not customer consent. Shopify says you remain responsible for your store's consent and privacy setup where the law requires it.

Or install the base code manually

On other platforms, a developer copies the pixel base code from Ads Manager and pastes it into your site’s header template so it loads on every page. Snapchat strongly encourages passing a customer email or phone number when the pixel initializes, which the code hashes automatically. Google Tag Manager and the Pixel Setup Tool, meant for sites of 30 pages or fewer, are alternatives.

Set up standard events

Send at least one standard event, such as PAGE_VIEW or PURCHASE, for attribution. For an online store, track the shopping steps through to purchase. Include currency, price, and a transaction ID on purchase events so Snapchat can report return on ad spend. A lead business can track completed sign-ups with the SIGN_UP event.

Add the Conversions API

On Shopify, Snapchat’s help center covers enabling CAPI through the latest version of the Snapchat Ads app. Elsewhere, choose a partner integration or a direct integration. For a direct setup, an Organization Admin opens Business Details in Ads Manager, finds the Conversions API Tokens section, and clicks Generate Token. A developer then uses that token to send events.

Match event IDs for deduplication

When the pixel and CAPI both send the same event, Snapchat needs a shared ID to merge them. The pixel’s client dedup ID must exactly match the CAPI event ID, and the event names must match. Snapchat deduplicates these pairs within 48 hours. For purchases, also send the same order ID through both. Use one unique ID per conversion, such as the order number.

Verify with Snap Pixel Helper and test events

Install Snap Pixel Helper from the Chrome Web Store, browse your site, and confirm the pixel fires the expected events. On Shopify, check that the integration value reads shopify-wpe. In Events Manager, send a test with the Pixel Test Event Tool and review the traffic graph, which shows raw pixel events. Allow up to 24 hours, then check Diagnostics and your Event Quality Score.

Before you move on

  • The pixel is created and shared with the right ad accounts
  • The pixel loads on every page and is installed only once
  • Purchase or sign-up events fire with currency, price, and transaction ID
  • Shopify data sharing is set to Always on, if you use Shopify
  • Conversions API is connected with matching event IDs
  • Pixel Helper and test events show the expected events

Official resources

Ad platforms update their tools often. This guide was last reviewed against the official documentation above in October 2026. If your screen looks different, the official help pages have the latest steps.

At a glance

Level
Beginner
Time
About 45 minutes
What you need
  • Admin access to your Snapchat ad account
  • Admin access to your website or Shopify store
  • A developer for a manual or direct Conversions API install
  • Google Chrome for the Snap Pixel Helper extension
  • A list of the actions you want to track

Where DIY setups go wrong

The most common problems with self-built Snapchat Ads setups, and what they cost.

Running two Snap Pixel integrations

Snapchat's Shopify guidance says to disable other Snap Pixel integrations, including Google Tag Manager tags, when you move to the app. Two installs can double-count events.

Leaving Shopify on Optimized

Snapchat calls Always on required for its Shopify app, because Optimized can pause data sharing while the integration still looks connected.

Letting the pixel generate its own dedup IDs

If you don't set the client dedup ID yourself, the pixel creates a browser-only ID that can't match server events, so a conversion can be counted twice.

Sending purchases without value or transaction ID

Without currency, price, and transaction ID, Snapchat can't report return on ad spend reliably or match purchases across the pixel and CAPI.

Overlooking consent

Privacy laws in some regions require consent before tracking. Your consent tool, Shopify privacy settings, and the pixel need to work together, and configuring that is your responsibility.

What this guide doesn't cover

A pixel that fires is the starting point. What matters for results is whether every conversion is captured once, whether customer details are passed so Snapchat can match events to users, and whether Snapchat’s numbers line up with your actual orders and leads.

Active Digital Marketing sets up and audits Snap Pixel and Conversions API tracking for established brands, including deduplication and event quality. If Snapchat’s reported conversions don’t match your store, ADM can help work out why.

  • Conversions API setup and deduplication testing
  • Event Quality Score and user matching
  • Consent and privacy configuration
  • Catalog events for dynamic product ads
  • Offline and CRM conversion uploads
  • Attribution settings and reconciliation

Common questions

Do I need both the Snap Pixel and the Conversions API?

Snapchat recommends both and suggests sending the same events through CAPI that you track with the pixel. Deduplication with matching IDs keeps conversions from being counted twice.

How do I know if my Snap Pixel is working?

Use the Snap Pixel Helper Chrome extension on your site, then check test events and the traffic graph in Events Manager. Snapchat suggests allowing up to 24 hours before checking Diagnostics.

Does pixel tracking work for campaigns I create inside Shopify?

Snapchat says Snap Pixel tracking isn't supported for campaigns created in Shopify, which use UTM-based order reporting. Create campaigns in Ads Manager for pixel-based conversion tracking.

Can I use one Snap Pixel across several ad accounts?

Yes. A pixel can be shared with multiple ad accounts in the same business organization.

Rather have it built right the first time?

If your business does $25,000+ a month in revenue, apply and Mitch will review your accounts personally. Earlier than that? An ad account audit gives you a senior-level fix list you can work through yourself.