Approach

Every business is different, so we always start with a conversation.

How we work
  1. 15 minA quick callYour goals, your numbers, and whether we're a good fit.
  2. 1 hourDiscoveryWhere you're losing enquiries, and what's already working.
  3. ThenA clear planPaid ads, a custom build or both, as a one-off project or ongoing.
About

We're a small London team of marketers, and we use AI to go faster.

About us
  • Cam BowenCam BowenCo-founder
  • Ben PowerBen PowerCo-founder
  • ElectraElectra
  • MahirMahir
  • NatashaNatasha
  • RahabaRahaba
  • ZobaerZobaer
  • EmilyEmily
Tool · Tracking

Stape

  • Server-side GTM
  • Your own domain
  • EU server zones
  • Meta Conversions API

Stape runs the server side of our tracking. Tags load from the client's own domain, and the server passes each conversion on to GA4, Google Ads and Meta, so fewer get lost to ad blockers and Safari.

Why we use it

What server-side tracking fixes

  • Tags from your own domain

    Stape's custom loader serves Google Tag Manager from your own domain, and events go to your domain too. Fewer blockers recognise them, and the cookies are first-party.

  • One stream, every platform

    The browser sends each event once. The server container passes it on to GA4, Google Ads, Meta and BigQuery, instead of the page loading a script for each.

  • Meta from the server

    Conversions go to Meta's Conversions API with the same event ID as the pixel, so Meta counts each one once instead of twice.

  • Cookies that last

    Safari limits how long scripts can keep cookies. Stape's Cookie Keeper power-up (Pro plan and up) sets them from the server instead, so a returning visitor is still recognised.

  • No server to run

    Stape hosts the container, keeps the tagging server up to date and lets you pick an EU zone. Nobody has to look after a Cloud Run service.

  • Usage you can see

    Plans run from a free 10,000 requests a month up to 20 million, set per container. Going over the limit can pause tracking, so we watch the busy ones and upgrade before it does.

Stape hosts the server half of our Google Tag Manager setups. We use it on our own site and for clients who spend on ads, where every lost conversion means Google and Meta are bidding on less data.

How a conversion travels

  • The page loads GTM from the client's own domain, through Stape's custom loader.
  • The browser sends each event to the server container on Stape, through a second subdomain or, on some builds, a path on the main domain.
  • The server passes it on to GA4, Google Ads and Meta, and to BigQuery when we want the raw events.

Rules we follow every time

  • A custom domain, always. Stape's default address is for testing: cookies set there aren't first-party.
  • One event ID everywhere. The same ID goes to every platform, so Meta can match the pixel and the server event and count it once.
  • Click IDs checked in the data. Set up wrong, the Click ID Restorer power-up writes the word "stape" where Google's click ID should be, and GTM Preview still looks fine. So we check the next day's BigQuery export, not just Preview.
  • Nothing personal for health clients. For clinics, the server gets an ID and a click ID, never a name, email or phone number.

Watching the limit

Stape bills each container by requests a month, and a container over its limit can stop tracking. So we watch the busy ones and upgrade them before they hit it.

Two ways to set it up

Most installs use two subdomains. They're DNS records, usually in the client's Cloudflare, pointed at Stape. On a headless build, we've used a path on the main domain instead. Either way, the rest happens in GTM and Stape.

Compared

Which tracking setup fits you?

Server-side tracking isn't worth it for every site. Pick what you need tracking for and we'll tell you what we'd use.

What do you need tracking for?

Paid ads that need every conversion

What mattersStapeStapeOur pickBrowser-only trackingGTM and pixels in the page
Where the tags runOne stream of events to your own subdomain, and the server sends them onA script from each platform, running in the visitor's browser
Ad blockers and SafariScripts and cookies come from your domain, so fewer get blocked or cut shortRequests to Google and Meta are easy to block, and Safari caps how long script-set cookies last
MetaConversions API from the server, matched to the pixel by event IDThe pixel only
Page weightFewer ad-platform scripts in the page, though Tag Manager still loadsA script for each platform
SetupTwo containers, two subdomains and testingOne container
What you pay forA Stape plan, priced by requests a monthNothing extra

Our pick: Stape. If Google Ads or Meta set your bids from conversions, sending them from the server means fewer go missing.

A small site with no ad spend

What mattersStapeStapeBrowser-only trackingGTM and GA4 in the pageOur pick
Good forFeeding ad platforms full conversion dataPage views and the standard GA4 reports
Gaps in the dataFewer, because blockers catch less of itSome, which rarely changes a content decision
UpkeepA server container, request limits and power-ups to watchOne container
What you pay forA Stape plan by requests a monthNothing extra

Our pick: Browser-only, and we'll happily stop there. If you're not buying ads, no ad platform is waiting on server events, so a well-built GTM and GA4 setup with proper consent does the job. Add the server container the day you start spending.

Running it yourself

What mattersStapeStapeOur pickGoogle CloudGoogle CloudCloud Run
SetupCreate a container, pick a zone, add your subdomainDeploy a tagging server and a preview server on Cloud Run
Always onStape runs itGoogle recommends at least two instances running all the time, and you pay for them
UpdatesStape keeps the tagging server up to dateYou deploy a new revision when Tag Manager says there's a new version
ExtrasCustom loader, Cookie Keeper, Click ID Restorer and other power-upsYou build or configure them yourself
Where the data goesStape's servers, in the zone you pick (EU zones included)Your own Google Cloud project
What you pay forA plan priced by requests a monthCloud Run time for each instance

Our pick: Stape, for most sites. Google's own guide recommends at least two instances running all the time, and you deploy the updates. Cloud Run makes sense if your team already works in Google Cloud and wants the data in its own project.

Stape and Google Cloud facts are from their own pricing pages and docs, October 2026, including Google's Cloud Run setup guide for server-side tagging. Prices change, so we've kept their numbers out. The count of sites (ours included) is from our client records, October 2026. Stape's plan limits and features are from stape.io/price, October 2026.

Where it fits

It's one part of the setup.

If another part is broken, this one wastes money.

What's a customer worth?

  1. 1

    Website

    Pages that turn visitors into enquiries.

    Websites
  2. 2

    Tracking

    Shows which ads and pages bring customers, not just clicks.

    Tracking
  3. 3

    CRM and follow-up

    Every enquiry saved, with where it came from, and followed up.

    CRM and email
  4. 4

    Ads

    Spend more once the website and tracking work.

    Paid media

Need a tool that doesn't exist yet? We'll build it.

Proof

Where we've used Stape

All our work

About the tool

What Stape is

Stape is a hosting service for server-side Google Tag Manager. You create a server container in GTM, and Stape runs it for you on a subdomain of your own site, in a region you choose. EU zones are on offer.

On top of hosting, Stape adds power-ups: a custom loader that serves GTM from your domain, Cookie Keeper for longer-lasting cookies, Click ID Restorer, bot detection and more. It also publishes its own GTM tag templates, including one for Meta's Conversions API. Plans are priced by how many requests your container gets each month, and there's a free plan for testing, up to 10,000 requests a month.

Questions

Questions about Stape

Straight answers on how we work, what it costs and what to expect. If yours isn't here, just ask.

Still have questions?

Talk to us
Does server-side tracking with Stape make my site faster?

On our own site, moving GTM to a same-origin loader left load time unchanged, and speed isn't why we use Stape. Server-side tracking means the page doesn't have to load a separate script for every ad platform, but the GTM container still loads in the page, so don't expect a big jump. We don't promise a speed gain.

Read the full answer : Does server-side tracking with Stape make my site faster?
Why is tracking important for my marketing?

Without it you're guessing which ads, pages and emails bring customers. Ad platforms also bid on what you tell them, so missing or wrong conversions mean they find the wrong people.

Read the full answer : Why is tracking important for my marketing?
How do you set up Stape for your website?

We create a server container in Google Tag Manager, host it on Stape, and connect it to your site on your own domain. Depending on the build, that's one or two DNS records on your side (often in Cloudflare), or a path on your main domain with no new records. The rest happens in GTM and Stape.

  • Create the server container and the Stape container, in an EU zone if you want one.
  • Point your domain at Stape, with DNS records or a path on your main domain.
  • Serve GTM from your domain through Stape's custom loader.
  • Send each event to GA4, Google Ads and Meta from the server, with one shared event ID.
  • Test in GTM Preview, then check the data the next day.

Our technical tracking service covers it all.

Read the full answer : How do you set up Stape for your website?
How do you troubleshoot Stape server-side tracking?

We check the data, not just the setup. GTM Preview can look fine while something is wrong, so we look at the real events the next day. The usual suspects:

  • Click IDs: the Click ID Restorer power-up can write the word "stape" where Google's click ID should be. We've seen it on live sites. Preview won't show it, BigQuery will.
  • Request limits: a container over its plan limit can pause tracking.
  • Double counting: Meta needs the same event ID from the pixel and the server.
  • Wrong events: the server passes on whatever the browser sends.

Our ongoing management service includes these checks.

Read the full answer : How do you troubleshoot Stape server-side tracking?
What does Stape cost and how does pricing work?

Stape charges by how many requests your server container gets each month, with a separate plan for each container. There's a free plan for testing (up to 10,000 requests a month), then paid plans up to 500,000, 5 million and 20 million. Check stape.io/price for current prices, because they change.

If a container goes over its limit, tracking can pause, so we watch usage on the busy ones and upgrade before it happens.

Read the full answer : What does Stape cost and how does pricing work?
What is server-side tracking, and why do we use Stape?

Server-side tracking means your site sends each event once, to a server container, and that server passes it on to GA4, Google Ads and Meta, instead of every platform running its own script in the visitor's browser. We use Stape to host that container so you don't have to run a server. It reduces lost conversions. It doesn't get them all back, and it doesn't get round consent.

Read the full answer : What is server-side tracking, and why do we use Stape?
How do you handle compliance management for my website?

We work with your cookie consent tool, or suggest one we've worked with, and connect it to your tags so they follow the visitor's choice. How that's wired depends on the project, so we test what your tags actually do. We don't write legal text or give legal advice, so your privacy policy needs sign-off from someone qualified.

Read the full answer : How do you handle compliance management for my website?
What does Stape connect to?

Anything that has a Google Tag Manager server tag, and Stape publishes templates for many of them. What we send through it is GA4, Google Ads and Meta's Conversions API, plus BigQuery when we want the raw events. On our own site it also carries LinkedIn and Reddit conversions.

Read the full answer : What does Stape connect to?
What is technical and tracking infrastructure?

It's the set-up that counts what happens on your site and sends it where it needs to go: tracking tags, analytics, ad-platform conversions, your CRM connection and cookie consent, plus the hosting and security around your website.

Read the full answer : What is technical and tracking infrastructure?
How do you ensure data security and compliance?

We secure what we build and connect your cookie consent tool to your tags, then test it. Where your domain is on Cloudflare, we use it for SSL, caching and protection against attacks, and we add spam checks to forms that attract junk and logins in front of private pages such as staging. We don't give legal advice or promise compliance, so a qualified person needs to sign off your policy.

Read the full answer : How do you ensure data security and compliance?
Show 4 more questions
How do you set up website analytics and tracking?

We agree with you what counts as a conversion, then set up Google Tag Manager and GA4, plus server-side tracking through Stape for sites that spend on ads. Before we hand over, we check the data is actually arriving.

Read the full answer : How do you set up website analytics and tracking?
What is ad platform integration and why does it matter?

Ad platform integration means joining your website, tracking and CRM to the ad platforms, so they receive the leads and sales that came from their ads. Without it, bidding learns from clicks and form fills instead of customers.

Read the full answer : What is ad platform integration and why does it matter?
Does server-side tracking with Stape make us GDPR compliant?

No, not on its own. Your consent tool still decides what gets sent, and consent is built per project, so we agree with you how the server container follows it. What the server does give you is control over what leaves your site: you choose what each platform receives, and you can host in an EU zone.

On health sites, the lead event carries only an ID and a click ID, never a name, email or phone number.

Read the full answer : Does server-side tracking with Stape make us GDPR compliant?
How does Stape improve data accuracy compared to client-side tracking?

It cuts the conversions lost to ad blockers and browser limits, but it doesn't remove the loss, and we don't promise a percentage. With server-side tracking, events go to a server container that sends them on to GA4, Google Ads and Meta, and each conversion carries one event ID so the platforms count it once. On our own site we load the tags from our own domain through Stape's Custom Loader, and the gain is resilience to ad blockers.

Read the full answer : How does Stape improve data accuracy compared to client-side tracking?
Where next

Start with your numbers.

We'll tell you which tools you need and which connections are missing.

Next step

Bring your numbers.

We'll tell you if the spend makes sense.

  1. A 15-minute callYour goals, your challenges, and whether we're the right fit.
  2. A 1-hour discovery callWe dig into your numbers. Worth a hundred emails.
  3. A concrete planAds, a custom build or both, as a one-off project or ongoing.
15 minutes · No pitch deck · A straight answer