Is server-side tracking worth it for a small business?
The short answer
Yes, if you spend enough on advertising for lost conversions to skew your campaigns, which happens quickly with Meta Ads and e-commerce. No, if your basic tagging isn't clean yet: fix that first. On cost, hosting ranges from $0 to $83 a month with Stape depending on traffic, or about $45 per server per month on Google Cloud.
What is server-side tracking?
With classic tracking, the visitor's browser sends every event straight to Google, Meta or TikTok, through their tags and pixels. With server-side tracking, the browser sends events to your own tagging server, which then forwards them to the platforms.
In practice, you add a server-side Google Tag Manager container, plus direct connections such as Meta's Conversions API. The website keeps its tags, but it no longer depends on the browser alone to get conversions through.
Why do conversions go missing?
Because the browser is no longer a reliable place to measure:
- ad blockers stop some pixels from loading;
- Safari and other browsers limit how long cookies last;
- on iOS, some ad tracking has been restricted since 2021.
The result is that platforms see fewer conversions than really happen. And since their algorithms learn from what they see, they optimise on an incomplete picture of your customers.
What does it change in practice?
Marchemix is a Shopify store in Paris. When I started the engagement, the tagging was broken: misconfigured events, uncertain attribution on Google Ads and Meta, barely usable GA4 data.
Over 11 months, I rebuilt all the tagging in Google Tag Manager, deployed a tagging server hosted on Stape, and set up Meta's Conversions API with deduplication. Then I managed the Search, Shopping and Performance Max campaigns.
Flow: Shopify store, to sGTM (Stape), then Google Ads, Meta CAPI.
3.2x
ROAS over the engagement
Source: Google Ads and Meta Ads, over the 11-month engagement
The result: a return on ad spend (ROAS) of 3.2 over the engagement. That figure doesn't come from the server alone: it comes from finally reliable attribution, combined with active campaign management. But without the first, the second would have been optimising on the wrong numbers.
How much does it cost?
There are two ways to host the tagging server:
| Option | Hosting cost | Best for |
|---|---|---|
| Stape, free plan | $0, up to 10,000 requests a month | Testing, very low traffic |
| Stape, Pro plan | $17 a month (billed annually), 500,000 requests | Most small businesses |
| Stape, Business plan | $83 a month (billed annually), 5 million requests | High-traffic e-commerce |
| Google Cloud Run | About $45 per server per month, at least 2 servers recommended | Technical teams, high volumes |
Stape's prices are from its pricing page in October 2026; the Google Cloud estimates come from the official documentation, which recommends at least two instances to reduce the risk of data loss. On top of hosting comes the setup, then some follow-up whenever the platforms change their rules.
What are the pitfalls?
- Deduplication. If the pixel and the server both send the same purchase, Meta has to recognise it. Its documentation requires the same event name and the same event ID on both sides. Without that, every sale counts twice.
- Consent, which has to be passed to the server and respected by it.
- Duplicates in GA4 when tags are migrated without removing the old ones.
- Hidden costs on Google Cloud, such as request logging on a high-traffic website.
When is it not worth it (yet)?
- When the basic tagging is wrong. A server faithfully forwards whatever errors it's given. Fix the events first, as with Marchemix.
- When the ad budget is very small. With a handful of conversions a month, the algorithms don't have enough signal to benefit anyway.
- When the real issue is elsewhere. For a business that sells mostly by phone or through appointments, the gap between Google Ads and GA4 and importing offline sales often come first.
Tracking is part of every Ads engagement: I always start by checking what's being reported, before touching the budget.
Frequently asked questions
Does server-side tracking get around cookie refusals?
No, and it must not be used for that. Consent applies in exactly the same way: if a visitor declines, their data must not be sent to advertising platforms. The server recovers conversions lost for technical reasons, not the ones visitors chose not to share.
Should I keep the Meta pixel if I use the Conversions API?
Yes, Meta recommends using both in parallel, with a shared event ID for deduplication. The pixel captures what the browser sees, the server recovers what it missed, and Meta counts each event only once.
How long before it affects campaign performance?
The extra conversions show up as soon as it's in place. The effect on performance takes longer: the algorithms need to relearn on more complete data, so judge it over several weeks, not a few days.
Sources
- Set up server-side tagging with Cloud Run · Google for Developers
- Handling Duplicate Pixel and Conversions API Events · Meta for Developers
- Pricing and plans · Stape