Server-side GTM hosting is a commodity in 2026 — the container runs the same everywhere. The differentiator is what's around it: where the servers are, what currency they invoice in, what support a Czech store gets, and whether they speak Sklik and Heureka. Here's an honest comparison of the four most common choices.
TL;DR (if you don't have time to read it all)
- International e-commerce, you don't need CZ specifics: Addingwell (EU, FR) or Stape (global) — both work, choose by price and support in a language you speak.
- Self-managed, you have a DevOps team, you want control: Google Cloud Run — it makes sense, but expect a real ~CZK 2,200–5,500/month. Calculate it.
- CZ/SK store, you invoice in CZK, you need Sklik + Heureka: DataNostro — it was built for this, the others don't have it natively.
What all four do the same
There's no point comparing features everyone has. The 2026 standard includes:
- Hosting a Google sGTM container with a custom subdomain (CNAME)
- Auto SSL via Let's Encrypt
- GA4 server-side, Meta CAPI, Google Ads Conversions, TikTok Events
- Custom Loader (anti-adblock for the web container)
- Cookie Keeper / ITP recovery (first-party cookies via the Set-Cookie header)
- Container Config Base64 export/import — migration between providers is trivial
- An EU data residency option
If someone claims they do these basics "better", it's marketing — the sGTM container is a Google open-source project and all providers host the same thing.
Price: the real monthly cost for a typical CZ store
Model scenario: 1 million server-side requests/month, 1 sGTM container, 18-month log retention, EU servers, single-region.
| Provider | List price | After add-ons | Invoice currency | Note |
|---|---|---|---|---|
| Stape PRO | ~$50 (~CZK 1,150) | ~$50 | USD | Add-ons (Cookie Keeper, Click ID Restorer) are included |
| Addingwell Standard | ~€40 (~CZK 990) | ~€40 | EUR | EU servers (FR), equivalent features |
| Google Cloud Run | vCPU + RAM + egress | ~$90–230 (~CZK 2,200–5,500) | USD | Self-managed, expect ~10 h/month of DevOps time |
| DataNostro PRO | CZK 990 | CZK 990 | CZK / EUR | ISDOC for accountants, Sklik + Heureka native, CZ support |
Google Cloud Run is 2–5× more expensive than managed providers because you pay for every vCPU second + egress. With 1 million requests/month, each taking ~200 ms of vCPU time, you're at ~$50 for compute alone, plus egress (each request is 5–10 KB out = ~5–10 GB/month = ~$0.50–$1), Cloud Logging (~$10–20), monitoring, IAM management. Bottom line: Cloud Run only makes sense if you want full control or already use GCP for something else. Detailed breakdown →
EU residency: where the data actually sits
| Provider | Default region | EU only? | Customer DPA |
|---|---|---|---|
| Stape | US (EU optional) | No, multi-region | Email request |
| Addingwell | FR (Paris/OVH) | Yes | Email request |
| Google Cloud Run | Configurable | If you set it | Standard GCP DPA |
| DataNostro | DE (Hetzner Falkenstein) | Yes, single-region EU | Self-service PDF download in the dashboard |
If you bid on tenders with the public sector or banks, a DPA (Data Processing Agreement) under GDPR Art. 28 is often a contractual condition — and waiting 3 days for an email from Stape/Addingwell support can kill a fast deal.
CZ-specific integrations: where it really begins
This is the area where global providers and DataNostro differ the most.
Sklik conversions
No global provider has a Sklik template — they all require you to set up Sklik conversions manually via a Custom HTTP request tag. It works, but debugging errors is hell (no error messages in the dashboard, only in the Sklik admin debugger).
DataNostro has Sklik as a native platform — you enter the retargeting ID, we send the S2S request exactly per the Sklik server-side API specification, with deduplication via transaction_id. Plus a Sklik debugger integration in the dashboard.
Heureka Verified by Customers + XML feed
The Heureka pixel runs as an iframe and 25–35% of CZ visitors have it ad-blocked. Server-side is the only way to get the conversion event for reviews. Our guide shows how to set up Verified by Customers via server-side.
Global providers don't have this integration at all. DataNostro has Heureka conversions + an XML feed proxy for the POAS data feed (real-time price/stock sync from your store to Heureka).
Invoicing in CZK and ISDOC
Accountants regularly deal with the same pain: they got an invoice in USD/EUR, have to convert it to CZK at the date the taxable supply occurred, and document the CNB exchange rate. The ISDOC format (an XML schema per a Ministry of Finance decree) is the standard for electronic invoices in the Czech Republic — some accounting systems (FlexiBee, Pohoda E1) import it automatically.
Stape, Addingwell, and GCP don't do ISDOC. DataNostro generates ISDOC with every invoice, plus a PDF with the CZK + EUR equivalent and the CNB exchange rate.
When you don't need CZ specifics
Let's be honest — if you do global e-commerce, invoice in EUR/USD, your accountant understands foreign-currency invoices, and you don't use Sklik or Heureka, Addingwell is a better choice than DataNostro. EU servers (FR), solid features, integrated with the international ecosystem (Awin, Klaviyo, etc. in the default list).
Stape is chosen by those who want global hosting (US/EU regions), a broad catalog of tag templates, and can tolerate USD invoicing. Stape has a customer base 5×+ larger than Addingwell, so their template support is the broadest.
When Google Cloud Run makes sense
If you already pay as an organization for GCP infrastructure (BigQuery, Cloud SQL, …), have an internal DevOps team with the capacity for ~10 h of monthly maintenance (security updates, IAM rotation, region failover testing), and want a full audit trail via Cloud Logging — it makes sense. What you really need to know before starting.
When DataNostro
For a CZ/SK store that invoices in CZK, advertises on Sklik + Heureka, uses Czech accounting software (Fakturoid, FlexiBee, Pohoda), and wants to communicate with support in Czech during EU business hours. That's the environment we built for — global providers have a deservedly strong marketing presence here, but they're still catching up on CZ-specific features.
Migrating between them — without downtime
The Container Config Base64 is a universal Google format. Migration between providers is technically trivial — export → import → DNS cutover. The time barrier is usually the DNS TTL (lower it to 300 s 24–48 h in advance) and smoke testing after cutover.
- Migrating from Stape — 15% off for 3 months with the coupon STAPE-MIGRATION-15
- Migrating from Addingwell — 15% off with ADDINGWELL-MIGRATION-15
- Migrating from Google Cloud Run — 20% off with GCP-MIGRATION-20
If you want the migration under our supervision, the DataNostro Care Standard package (CZK 19,900) includes a complete migration in 5–7 days from signing.
How to decide — a flowchart
- Do you invoice in CZK and use Sklik or Heureka? → DataNostro
- Do you do international e-commerce with EU residency required? → Addingwell
- Do you go global, US market is fine, and you want the largest tag template catalog? → Stape
- Do you have a DevOps team + want full control + are OK with a 2–5× higher price? → Google Cloud Run
If you're not sure where you belong, fill out the migration wizard and we'll send you a tailored recommendation. No commitment, within 4 hours during EU business hours.