Most stores track purchases with tags that run in the shopper's browser. When the order confirmation page loads, the tags tell Google Ads, Meta and GA4 a sale happened. When those tags are blocked or fail, the sale still happens, but the ad platforms never hear about it.
Why browser tracking misses sales
- Ad blockers stop many tracking scripts loading.
- Browser privacy features limit how long tracking cookies last.
- Interrupted page loads and payment redirects mean the confirmation page sometimes never fires its tags.
The result: your store says one number, your ad platforms say another, and Google Shopping and Meta Ads bid on incomplete data.
What server-side tracking changes
Server-side tagging processes measurement data on a server you control instead of in the browser. Your store, or a tag server, sends the purchase on to each platform. It still follows the consent choices shoppers make.
Two platform features help on top:
- Enhanced conversions for Google Ads send hashed customer data, such as an email address, to improve how sales are matched to ad clicks.
- The Meta Conversions API sends purchases from your server to Meta, alongside the pixel, with each order counted once.
Count every order once
The most common problem we find is not missing sales but double counting. A sales channel app, a manual pixel and a tag manager can all report the same order. Use an order ID with every purchase event so platforms can remove duplicates.
Move from revenue to profit
ROAS tells you revenue per pound of ad spend. It does not tell you whether you made money. Discounts, shipping, returns and cost of goods all come off first.
Add product costs or margin bands to your reporting, and to your feed as custom labels, and you can:
- See profit after ad spend by campaign and product.
- Move budget away from best sellers that barely break even.
- Set targets that match your margins, not a generic ROAS figure.
A monthly check that takes ten minutes
- Take last month's orders from your store.
- Compare them with purchases recorded in GA4, Google Ads and Meta.
- Look for big gaps, or platforms reporting more sales than you actually had.
- Fix the biggest gap first.
Ask us for a tracking check. We will compare your real orders with what your ad platforms see and show you the gap.