Prism LogoPrism Analytics
Enrich: Conversion recovery and enrichment

Win back the sales your ads never saw.

Your store records every order. Meta and Google only count the ones their browser pixel catches - and miss a real share. Prism sends the rest back, server-side, so your ad platforms measure and target with the full picture.

Server-side · Works after iOS & cookies · Google Ads & Meta

The problem

Your ads are grading themselves with results missing.

One of the main ways Meta and Google learn a sale happened is a browser pixel firing at checkout - and it's the signal that breaks most often. So the platform runs your campaigns on a partial view of what actually worked.

15-33% of orders

The pixel misses a real share of sales

Cross-device journeys, Safari clearing tracking after a few days, iPhone opt-outs, express checkouts (PayPal, Klarna, Shop Pay), ad blockers and consent banners - each one quietly drops a real order the platform never sees.

Cross-device buyers vanish

A shopper taps your ad on their phone, then sits down and buys on their laptop. The purchase happened where the platform never saw them - so as far as it knows, that ad produced nothing.

The algorithm optimizes on incomplete data

Automated bidding learns from the conversions it can see. Feed it a partial picture and it targets the wrong people, under-bids your real winners, and quietly wastes budget.

higher CAC

You pay more for every customer

When the platform under-counts the campaigns that actually convert, it over-invests in the ones that only look good. The gap shows up as a higher cost to acquire each customer than you should be paying.

How recovery works

Your store already has the sale. Prism hands it back.

Prism already holds every confirmed Shopify order and reconstructs the journey that led to it - so it knows which sales the pixel missed, and which ad they belong to.

ShopifyConfirmed orderfrom Shopify
PrismMatches the clickserver-side, no pixel
Google AdsGoogle Ads
MetaMeta

Recovered sales are sent with the best match key and de-duplicated — the platform reconciles overlaps on its side.

Sending isn't matching. Prism hands the platform the sale and the best available match key; the platform confirms it on its own side. You improve the odds, not force a match - and your recovery rate climbs over the first few weeks, then settles.

What Prism Enrich does

Recover once. Enrich Google Ads and Meta.

One first-party layer feeds both ad platforms the sales their pixel missed - no new tags, no engineering, no touching your campaigns.

Google AdsGoogle AdsLive

Recovered purchases sent server-side to your Google Ads conversions.

MetaMetaLive

Recovered purchases sent server-side to your Meta conversions (CAPI).

No new pixel

Prism already has your first-party data. Nothing to install on your theme or checkout.

Only real matches

Each sale carries the best match key - a click ID, or securely hashed customer detail. Orders with nothing to match on are skipped, not sent as noise.

A metric, not a black box

Watch the share of orders your platforms can tie back to an ad climb week over week - your own recovery number.

How it works

Turn it on. It runs itself.

No new pixel, no theme rebuild, no touching your campaigns.

01

Connect your store

Install Prism and link Google Ads & Meta. Most stores are live the same day.

02

Prism finds the missed sales

It already holds every Shopify order and reconstructs the journey - so it knows which sales the pixel missed and which ad they belong to.

03

Sends them back, server-side

Each recovered sale goes to the platform with the best match key. You watch your recovery rate climb, then settle.

How it compares

What most Shopify brands try first - and where it falls short.

A generic look at the ways stores try to close the pixel gap.

CapabilityBrowser pixel onlyDIY server-side (CAPI)Point tracking appsPrism
Recovers cross-device & blocked salesif built wellvaries
Sends to Google Ads AND Metaone at a timeoften one
Uses your first-party journey for match keysrare
Skips unmatchable orders (no noise)manualvaries
Shows your recovery raterare
Setupbuilt inengineeringper-appone toggle

Generic category comparison - no named competitors.

Integrations

Recovers to the platforms you already run.

Google AdsMeta Ads
FAQ

Questions Shopify operators actually ask.

The gap
Why do my ad platforms report fewer sales than Shopify?+
Their browser pixel misses orders when the shopper switches devices, blocks tracking, opts out on iPhone, or gets redirected through an express checkout. Your store still records every order - the platform just never saw a chunk of them.
What is server-side conversion tracking?+
Sending confirmed sales to the ad platform from your server instead of relying only on the browser pixel. It fills the gaps the pixel leaves - which is exactly what Prism does for the sales your platforms missed.
How many sales am I actually missing?+
It varies a lot by store - by how people pay and how much of your traffic is on iPhone. Studies put it anywhere from ~15% of orders to a third. The only real way to know is to measure it on your own store, which is where we start.
What to expect
Will my conversion count go up after I turn this on?+
Often yes, because the platform finally has data it was missing. That rise is expected, not double-counting - platforms reconcile overlaps on their side. Tell your team ahead of time so the jump doesn’t look like a bug.
Does sending a sale guarantee the platform credits it?+
No. The platform accepts what you send and then tries to match it to a shopper it already knows. Some match, some don’t. You improve the odds - you don’t force a match.
Do I still need my pixel?+
Yes. Prism works alongside your pixel - recovering the sales it misses. It complements first-party tracking rather than replacing it.
Platforms & privacy
Does it work for both Google Ads and Meta?+
Yes. Prism recovers each sale once, then sends it to both Google Ads and Meta - so you close the gap on both platforms from one place, without wiring up each API yourself.
Is this safe for customer privacy?+
Customer identifiers are normalized and securely hashed before anything is sent, and it only runs where your settings and the shopper’s consent allow it. Raw emails and phone numbers never leave in the open.
Want the full explainer?+
We wrote up exactly why this happens and how sending sales back fixes it: Why ad platforms miss some of your sales →

See how many sales your ads are missing.

Connect your store and we’ll show you your own recovery number first.