1

Introduction: why tracking feels broken

What has changed and why your reports no longer match your real revenue

  • You will see why reported sales often do not match store revenue anymore.
  • You will learn how missing data quietly affects daily budget decisions.

Many ecommerce brands see the same pattern. The numbers in Google Ads, Meta, TikTok, and Microsoft Ads do not line up with each other, and they also do not match what the store actually earns. Some orders show up as direct traffic even though you know they started with a paid click. Return on ad spend looks strong in one report and weak in another. It becomes hard to tell which campaigns really work.

This is more than a minor reporting issue. Studies and real store data show that around 30 to 50 percent of ecommerce orders are mislabelled or show as direct when they are in fact driven by ads. If you spend 10,000 per month on ads and only see 6,000 worth of sales in your tracking tools, you are making decisions with a third of your results missing.

For a long time, most stores depended on pixels, JavaScript snippets, and third-party cookies that ran in the visitor's browser. That setup worked when browsers allowed wide tracking and when few people used ad blockers. Over the last years this has changed. Privacy rules, browser updates, and user tools that block scripts now make this old model unreliable.

0%
Orders Misattributed
0%
Conversions Not Tracked
$0
Lost Visibility Per Month
0%
iOS Users Block Tracking
What broken tracking really costs
If you cannot tell which campaigns and channels really bring in orders, every budget change becomes a guess. You might increase spend on a campaign that looks good in the interface but only seems strong because many other sales are missing. You might switch off a quiet, steady campaign that in truth drives a lot of repeat customers. Over months, these choices add up and can cost far more than the price of a solid tracking setup.

Server-side tracking is one way to fix a big part of this gap. Instead of asking the browser to send conversions, your own server takes in order events and reports those to the ad platforms. Because this happens outside the visitor's browser, it is much harder for ad blockers and strict browser settings to cut those signals off.

In the rest of this guide you will see what server-side tracking means in simple terms, why it has become so important, how the flow works, and which options you have for implementation. The focus is on Shopify and WooCommerce, but most ideas carry over to other ecommerce platforms as well.

2

What is server-side tracking?

A simple view of how it differs from old pixel based tracking

  • You will learn what people mean when they say server-side tracking.
  • You will see how it changes where and how conversions are sent.

Server-side tracking means that your store reports sales and other key actions from your own server instead of using a small script in the visitor's browser. The event is taken from your ecommerce system and turned into a simple message that a platform like Google Ads or Meta can understand.

The main difference with the old method is where the work happens. With client-side tracking, pixels and scripts run inside the browser window. With a server-side setup, the browser does not need to do that work. Your systems collect the data and send it on, which makes the process more stable and less likely to be blocked.

Client-Side Tracking
  • Runs in the browser
  • Relies on JavaScript pixels
  • Uses third-party cookies
  • Blocked by ad blockers
  • Affected by privacy settings
  • Device-specific cookies
  • 30-50% data loss
~35% accuracy
Server-Side Tracking
  • Runs on your server
  • Uses server-side APIs
  • Uses first-party data
  • Not blocked by ad blockers
  • Not affected by privacy settings
  • Cross-device attribution
  • 95%+ accuracy
~95% accuracy
Trackity Multi-Layer Tracking
  • Server-side events plus pixel backup
  • Order reconciliation against store data
  • Multi-platform unified attribution
  • Real-time verification layer
  • Cross-device matching with email IDs
  • Automatic data quality checks
  • 100% accuracy
100% accuracy
The secret ingredient
Trackity uses a verification layer that cross-checks every order against your actual store data before it appears in reports. This reconciliation step ensures numbers match your bank account, not just what platforms report.

In a typical setup, a customer clicks an ad, lands on your site and is tagged with a small ID that is stored as first-party data. Later, when an order is placed, your ecommerce platform sends details about that order to your server.

Your server then looks up the earlier ID, links it to that order and sends a conversion event to the ad platform through its server API. The visitor's browser does not have to load or run extra tracking code during this step.

Because the important parts of this flow live on your side instead of in the browser, ad blockers and strict browser settings have a much harder time getting in the way.

Key benefits of server-side tracking
Moving tracking to the server can improve data quality, reduce gaps between ad reports and store revenue and help you respect privacy rules while still seeing useful insights. It also makes it easier to follow a customer across devices in a safe way, because you can rely on simple, stable identifiers instead of fragile browser cookies.
3

Why server-side tracking is needed

Five clear reasons why old browser pixels struggle

  • You will see five clear reasons why classic pixels lose so many sales.
  • You will understand why these trends are not likely to reverse.

Old browser-based tracking now fails in many ecommerce setups. Several changes in the market and in technology come together and make the classic pixel model less useful every year. If you know what these forces are, it becomes easier to decide how urgently you need a different setup.

1. iOS privacy changes

On modern iPhones, apps now have to ask for permission to track people across apps and sites. Many users say no. When that happens, platforms like Meta lose a large part of the view on what those people do after they click an ad.

Newer versions of iOS and Safari also limit cookies and scripts in ways that further weaken the classic pixel. For brands that rely on these users, a big slice of their performance values is now hidden unless they add a stronger tracking path.

2. Ad blockers

Many people install extensions that remove ads and tracking scripts from the pages they visit. Those tools often block the pixels that send conversions back to ad platforms. The sale still happens, but the signal never leaves the browser.

A server-side setup sends the signal from your own systems instead of relying on that pixel. Ad blockers in the browser cannot easily stop that because they only control what runs in the visitor's window.

3. Third-party cookies going away

Browsers are removing support for third-party cookies, and Chrome is moving in the same direction. Many older tracking setups depended on those cookies to follow a person from click to order.

When that cookie link disappears, the pixel no longer knows which ad to credit. Server-side setups rely more on first-party data, which is less affected by these changes.

4. Privacy rules

Laws like GDPR and CCPA set strict rules for tracking in the browser. In many regions you are only allowed to run pixels after a visitor has agreed in a clear way. If they say no, the script does not run and the conversion is not tracked.

These laws will not get softer over time. A setup that is based on first-party data and server-side events is easier to keep in line with new rules because you have more control and can limit what you send.

5. People switching devices

Shoppers move between phone, laptop, and tablet when they research and buy. Pixels that rely on cookies in a single browser cannot follow that path very well.

A server-side setup can, with care, use stable and allowed identifiers to see that the same person who clicked on mobile later bought on desktop. That gives a truer picture of how campaigns really work in the real world.

The combined effect
These five forces do not act alone. One visitor might be on iOS, use an ad blocker, say no to cookies and later complete the order on another device. To a classic pixel this person is almost invisible. For many stores this describes a large share of their best customers. Server-side tracking gives you at least a fighting chance to see those sales clearly again.
Quick sanity check: how much data might be missing?
Interactive estimate
Monthly ad spend (all paid channels together)
Estimated share of orders you do not see (for example 30 means roughly a third)
%
Profit margin on tracked orders (rough, to get a sense of impact)
%
Estimated sales hidden from your reports
€0 per month not clearly visible in tracking tools
This is a simple estimate based on your inputs. The goal is not perfect math but to highlight how much money you might be deciding on without seeing the full picture.
4

How server-side tracking works

A detailed look at the technical process

It helps to walk through the full path from click to order. Once you see how the pieces fit together, it becomes clear why this method keeps working even when pixels fail.

The server-side tracking flow

1
Customer clicks an ad
Someone clicks an ad on Google Ads, Meta, TikTok or another platform and lands on your site.
2
Simple ID is stored
The click gets a small ID that is stored as first-party data when the visitor arrives.
3
Visitor browses
The person views products, adds items to the cart and maybe comes back later. The ID stays linked to that person.
4
Order is placed
When the order is completed, your ecommerce platform sends a clean order event with the needed details.
5
Server receives the order
Your server listens for that event, reads the order and gets it ready to send to the ad platforms.
6
Match order to click
The server looks up the earlier ID and links it to the order so you know which ad and campaign drove the sale.
7
Send event to platform
The conversion is sent from your server to the ad platform through its API. The browser is no longer part of this step.

All key steps in this flow live on your server. The browser still shows pages and handles the checkout, but it does not carry the weight of tracking. This makes the system less fragile and less dependent on what the visitor's device allows.

When more orders are linked to the right clicks, campaign reports start to look closer to what you see in your bank account and in your ecommerce dashboard. That, in turn, makes it easier to increase spend where it truly helps and to cut back where it does not.

Technical requirements in simple terms
To run server-side tracking you need a place where your code can run, a way to receive order events from your store and a way to send those events to the ad platforms. Many tools, including Trackity, handle this for you so your team does not have to build and maintain a full tracking system from scratch.
5

Implementation options

Three main ways to get server-side tracking in place

You can add server-side tracking in three broad ways. You can build your own setup, use tools offered by each ad platform or use a third-party service that brings everything together for you.

1. Custom solution

Building your own setup gives you full control. You can design the flow, choose the data you send and decide how it plugs into your other systems. This route makes sense if you already have a strong engineering team and specific needs that other tools cannot meet.

It also comes with a clear cost. You need developers to build, host and maintain the system. They have to handle order events, work with several APIs, store data safely and watch for errors over time. For most brands this is more work than they want to own.

2. Platform specific tools

Each major ad platform offers its own tools to receive server-side events. Google has Enhanced Conversions and Google Analytics 4. Meta offers Conversions API. TikTok and Microsoft have similar options.

These tools are useful but they only cover one platform at a time. You often end up managing several separate setups, each with its own rules and quirks. That can be fine for very technical teams but becomes heavy for most marketing teams.

3. Third-party services

A third-party service like Trackity takes care of the heavy lifting. You connect your store and ad accounts, choose which actions matter and the service sends clean events to all platforms from one place.

This option gives you a single setup, one support team and a unified view of performance. For most brands it is the fastest way to improve tracking without turning it into a long engineering project.

Which option fits most stores
For most ecommerce teams, a managed service is the most practical way forward. It keeps tracking reliable while your own team stays focused on products, offers and creative work instead of infrastructure.
6

Platform comparison

How server-side events connect to each major ad platform

Each ad platform receives server-side events in its own way. The idea is the same everywhere, but the setup steps and names differ.

Google Ads

Google Ads can receive server-side events through Enhanced Conversions and the Google Ads API. You send the order value, currency, time and a few identifiers so Google can learn from those sales.

Enhanced Conversions

Meta (Facebook & Instagram)

Meta uses Conversions API to receive server-side events. You can keep the pixel for basic tracking and add Conversions API on top so more orders are visible.

Conversions API

TikTok Ads

TikTok offers an Events API that works in a similar way. Your server sends the order and some basic context so TikTok can improve delivery and reporting.

Events API

Microsoft Ads

Microsoft Ads also accepts server-side conversion events through its API. For some brands Bing and related placements bring in very high intent traffic, so sending clean data here is also worth the effort.

Conversion API
Unified view of performance
When all of these feeds come from one place, it becomes much easier to compare and trust the data. A tool like Trackity sends events to each platform and then shows you the combined results in a single view so you can see how channels support each other instead of judging each one in isolation.
7

Best practices

Simple habits that keep your tracking healthy

Turning on server-side tracking is only the start. The way you run and check it over time has a big impact on the quality of your data.

  • Use both browser pixels and server events: Let the old pixel run where it still works and add server events as a second path. Together they cover more cases than either one on its own.
  • Check orders against your store: Every now and then, compare what your tracking tool shows with what your ecommerce system shows. If they drift apart, fix the cause quickly instead of just adjusting bids.
  • Watch for strange jumps: If reported results suddenly improve or drop without a clear reason, treat that as a tracking alert first, not as a pure business result.
  • Track a few clear events: Focus on purchases and one or two earlier steps that really matter to your business, like high intent add to cart or a lead form.
  • Use enhanced conversion options: Where allowed, send hashed customer details to help the platforms match conversions better without exposing raw data.
  • Test before you roll out widely: Start with a smaller budget or a test account, confirm that the numbers make sense and only then move everything over.
  • Write down how tracking is set up: Keep a short internal note that explains which events are tracked, how they are named and where they are sent. This saves a lot of time when people join or when you debug issues later.
  • Review it like any other system: Treat tracking as a living part of your stack. Check it on a regular schedule and adjust when your store or campaigns change.
Common mistakes to avoid
Problems often come from never checking tracking against real orders, using only the pixel, skipping platform level features that improve matching, or pushing a new setup live without any kind of test. Staying aware of these traps will make your data far more reliable.
Are you ready for server-side tracking?
0 / 5
✓ Great! You're ready to implement server-side tracking successfully.
8

Frequently asked questions

Short answers to common doubts about server-side tracking

Is server-side tracking only for very technical teams?

If you want to build everything yourself, you do need engineers. If you use a tool that is built for this, most of the work feels similar to connecting other apps in your stack. You choose a plan, connect the store and the ad accounts, and follow a short checklist.

Is server-side tracking too expensive for smaller brands?

The real question is how much money poor tracking already costs you. If you lose sight of a third of your sales, every budget decision is based on a rough guess. A simple tracking fee is often much lower than the hidden cost of that guesswork.

Do I still keep my pixels if I switch to server-side?

In most cases you keep them. The pixel and the server feed work side by side and back each other up. Over time you may rely more on the server feed, but there is no need to remove the pixel right away.

How long does setup take in practice?

A fully custom build can take weeks or months. Platform tools often take days. With a service like Trackity, most brands can connect their store and ad accounts and start sending events in a single working session.

Does server-side tracking work with my platform?

If your ecommerce platform can send order events or has an API, you can usually add server-side tracking. Shopify and WooCommerce are well supported, and many other systems are too.

Can I wait a year before doing this?

You can wait, but the trend is clear. More privacy tools, fewer cookies and more strict browser rules are all moving in the same direction. Each month that passes with poor tracking means another month of decisions made on weak data.

100% Accuracy

Verify your tracking accuracy

See the difference between your current setup and Trackity's 100% accurate tracking

Your current tracking
65%
30% 95%
35% of orders not tracked
With Trackity
100%
Verified accuracy
0% missing orders
Enter your average monthly revenue to see your personalized impact
Orders you're missing now
0
Revenue hidden from reports
€0
Get 100% accuracy with Trackity. Every order tracked. Every conversion attributed. Verified against your store data.
Start free and verify 100% accuracy
Track your first 100 orders free. No credit card required.
Robert Bolder, Founder and CEO of Trackity
About the author

Robert Bolder

Founder & CEO, Trackity

With over two decades of experience in building and scaling tech companies, Robert brings sharp strategy and deep technical insight to every decision. As the driving force behind Trackity, he is on a mission to make attribution smarter, faster, and future‑proof.

20+ years tech industry experience
Expert in attribution and tracking
Built and scaled multiple tech companies