Sprites LogoSprites.ai
CustomersPricing
Sign in
Get a demo
Start 7-day trial→→
Start 7-day trial→→
Sprites LogoSprites.ai
  • Run adsMeta AdsFacebook and Instagram, scaledGoogle AdsSearch, PMax and ShoppingLinkedIn AdsB2B targeting and ABMTikTok AdsShort-form video that convertsReddit AdsReach communities by intentGoal OptimizationHit your ROAS or CPL target
    Create & researchAd GeneratorOn-brand ads for any channelCreative AnalyticsThe hooks and angles that winCompetitor IntelligenceRivals' ads, SEO and AI reachMarket ResearchAudience insight, with sources
    SEO & AI visibilityAI SEO ContentArticles written and publishedAI VisibilityGet cited in AI answersSEO Site AuditPrioritized fixes, site-wideKeyword & Traffic ResearchWhere the searches and gaps are
    Meet SpritesYour AI ads team, on every channelResearches, builds and launches campaigns, then optimizes them daily. You approve every change.Scale the winner +$600/dayApprovePaused 14 wasted keywords+ SEO & AI searchStart 7-day trial
  • By teamStartups & SMBsSenior marketing, no headcountMarketing teamsMore campaigns, same teamAgenciesEvery client, one workspaceEnterpriseApprovals, governance, scale
    By businessB2B & ABMPipeline from target accountsEcommerce & D2CProfitable ROAS at scalePLG SaaSSignups and trials, not clicksMobile appsInstalls that become usersFintechCompliant growth for financeHealthtechCareful, compliant growth
    Helghardt Avenant68% lower CPL in 6 weeksCustomer storyHow Rehive took its ABM playbook back from two agenciesHelghardt Avenant · Founder & CEO, RehiveRead the story
  • Ads LibraryReal ads from Meta, Google, LinkedIn, TikTok, Reddit and moreBlogIdeas and playbooks for modern marketingPrompt GalleryReady-to-run prompts for your next campaign
    Free toolsGlossaryReviewsCompare Sprites
  • Customers
  • Pricing
Sign in
Get a demo
Start 7-day trial→→
  1. Home/
  2. Fix/
  3. Meta Ads/
  4. Pixel and Conversions API/
  5. meta pixel not tracking purchases

Meta Ads · Sprites diagnoses this

Meta pixel not tracking purchases

When page views come in but purchases do not, the Purchase event is missing from the order confirmation page, never loads there, or reports to a different pixel. Read the Purchase row in Events Manager first. Zero from browser and server means it never fires; a number well under your orders means it fires on some checkouts only.

Start 7-day trial →Do it by hand

$1 today. Cancel anytime before day 7.

What Sprites checks

4 checks
  • ✓PageView, 7 days18,240
  • !Purchase, 7 days0 browser, 0 server
  • !Purchase last seen9 days ago
  • !Ads Manager purchases0 reported
Illustration of a typical broken account. Your own readout comes from your account.

Why it happens

The confirmation page never loads the pixel

  1. The confirmation page never loads the pixel

    Hosted checkouts and payment pages send buyers to a page you do not control, or the thank-you page redirects before the code runs. Page views fire everywhere else, so the pixel looks fine.

  2. The Purchase event is on the wrong trigger

    Fired on a button click that no longer exists, a URL that changed, or a page template the new checkout does not use.

  3. A store integration dropped the connection

    An app reinstall, a theme change or a new checkout extension cut the link between the store and the dataset. Spend continues, purchases stop on the day of the change.

  4. Purchases arrive from the browser only

    Blockers, closed tabs and consent lose some of them. Sending Purchase through the Conversions API as well recovers most of the gap.

  5. Your ads read a different pixel

    The site fires Purchase on one dataset; the ad set optimizes on another. Events Manager shows purchases, Ads Manager shows none.

How to fix it, step by step

  1. Read the Purchase row

    In Events Manager, open Data sources, your dataset, Overview. Find Purchase and read when it was last received and whether it came from Browser, Server or both.

  2. Place a test order

    Open Test events, enter your store URL and buy something cheap or use a test payment. Purchase should appear with a value and a currency.

  3. Check the ad set

    In Ads Manager, open the ad set, then Conversion. The Dataset and the conversion event must be the pixel and the Purchase event you just tested.

  4. Count against real orders

    Compare purchases in Events Manager with orders in your store for the same days. Some gap is normal. Meta far below orders is tracking; Meta above orders is duplicate events. For the attribution side of the gap, see GA4 vs Meta.

  5. Add the server side

    Turn on the Conversions API through your store platform or a partner integration so Purchase also arrives from your server, with the same event ID as the browser.

Steps checked against Meta Business Help Center articles: Troubleshoot your Meta Pixel; About standard events; Test your events in Events Manager; About the Conversions API.

Sprites diagnoses this

Sprites diagnoses it

Sprites reads your pixel and CAPI health and shows where it breaks: whether Purchase reaches Meta at all, from which side, and whether your ads read it.

What Sprites does

  • Reads Purchase over the last 7 and 28 days, browser and Conversions API separately, and the last hour Meta counted one.
  • Reads the purchases Ads Manager reported for the same window, so a tracking gap stands apart from an attribution gap.
  • Reads which pixel and event each ad set optimizes for, so a Purchase event landing on the wrong dataset shows up.
  • Lines Meta purchases up with GA4 or PostHog when you connect them.

What it doesn't do

  • Add the Purchase event to your checkout
  • Send purchases through the Conversions API
  • Read your store orders directly
Start 7-day trial →

Questions

Why is my Meta pixel not tracking purchases?

The Purchase event does not load on the confirmation page, fires on a trigger that no longer exists, or reports to a different pixel than your ads use.

Why does Events Manager show purchases but Ads Manager does not?

Ads Manager only counts purchases it can attribute to an ad inside your attribution setting, and only on the dataset the ad set uses. A purchase from someone who never saw an ad does not show there.

Why does Meta show fewer purchases than my store?

Browser loss, consent and attribution windows all take a share. A small gap is normal. A large one, or zero, is a tracking break.

Does the Purchase event need a value?

To report revenue and return on ad spend, yes. Send value and currency with every Purchase.

Will the Conversions API close the gap?

It recovers purchases the browser loses. It does not help when the event is missing from the checkout entirely.

More: Pixel and Conversions API

  • Meta pixel duplicate events
  • Meta Conversions API
  • Meta pixel not firing
  • Facebook ads suddenly stopped working
  • Conversions API deduplication
  • Event Match Quality
  • CAPI not receiving events
  • Pixel events not showing in Events Manager
  • Meta pixel not active
  • Meta pixel not showing in Ads Manager
  • Meta pixel vs Conversions API
  • Meta test events not working

Hubs

  • Fix your Meta ads
  • Facebook ad rejected
  • Meta pixel not working
  • Fix your ad account
  • Fix Google Ads problems
  • Fix your LinkedIn ads
  • Fix your Reddit ads
  • Fix Microsoft Ads problems
  • Why your tools disagree on conversions

Reference

  • Meta Ads MCP
  • Meta Andromeda explained
  • Creative fatigue
  • How many Meta ads you need
  • Advantage+
  • Meta ad specs
  • How many creatives per week
  • GA4 vs Meta
  • PostHog vs Meta
  • fbclid
  • Ad specs

See where it breaks

Connect your accounts. Sprites reads them side by side and shows you exactly where the numbers split.

Start 7-day trial →Get a demo

Get the free AI-First Marketing Playbook

Packed with proven tactics, creative inspo, and automation tips to help you grow faster with less guesswork.

By clicking send you agree to the Terms and Conditions

Pillars

AI Marketing AgentVibe MarketingAI VisibilityAI Marketing AutomationAI for Meta AdsAI for Google AdsAI for LinkedIn AdsAI SEOAds LibraryChatGPT AdsAI AdsMCP Server

For Teams

For AgenciesFor EcommerceFor FintechFor HealthtechFor EnterpriseFor FreelancersFor Marketing Teams

Prompts Gallery

Marketing Campaign BuilderGoogle Ads Search Campaign BuilderCompetitor Meta Ads AnalyzerSEO Audit + Plan GeneratorGoogle Ads Campaign OptimizerGoogle Ads: PMax Campaign Builder

About

CustomersReviewsBlogTerms of ServicePrivacy PolicyDPACareersSitemap
Sprites TextWizard