Or call

      Phone

      Email

      Back to all articles

      Ecommerce tracking that matches your real orders: server-side, enhanced conversions and profit

      Short answer

      Ecommerce tracking matches your real orders when purchases are sent to Google Ads, Meta and GA4 reliably, counted once, and checked against your store. Server-side tagging, enhanced conversions for Google Ads and the Meta Conversions API reduce missed sales. Adding product costs lets you report profit after ad spend, not just revenue.

      Key points

      • Browser tags miss some purchases because of ad blockers and privacy settings.
      • Server-side tracking sends purchases from a server you control.
      • Enhanced conversions and the Conversions API improve matching for Google and Meta.
      • Count each order once and check it against your store every month.
      • Report profit after ad spend, because a high ROAS can still lose money.

      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:

      1. Enhanced conversions for Google Ads send hashed customer data, such as an email address, to improve how sales are matched to ad clicks.
      2. 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

      1. Take last month's orders from your store.
      2. Compare them with purchases recorded in GA4, Google Ads and Meta.
      3. Look for big gaps, or platforms reporting more sales than you actually had.
      4. 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.

      Questions and answers

      What is server-side tracking for ecommerce?

      It sends purchase data to Google Ads, Meta and GA4 from a server you control rather than only from the shopper's browser, so fewer sales go missing.

      Does server-side tracking get around cookie consent?

      No. It should follow the consent choices shoppers make. It improves reliability, not the rules on what you can track.

      Why does Meta report more sales than my Shopify store?

      Platforms credit sales differently and the same order can be counted by several tags. Using order IDs and comparing with your store shows the real picture.

      What is POAS?

      Profit on ad spend. It measures profit after product costs rather than revenue, so you can see which campaigns and products actually make money.

      Sources

      1. An introduction to server-side tagging, Google for Developers
      2. About enhanced conversions, Google Ads Help
      3. Conversions API, Meta for Developers
      Back to all articles