We spent DKK 709 on Google Ads. Nobody signed up.

In two and a half days, 759 people saw our ad, 20 clicked, and none of them made an account. Here is every figure, from the ad account and from our own analytics, what went wrong, and what we would do first next time.

The cover is the receipt in two inks: 759 and 20 as circles to scale, by area; the empty ring is the sign-ups.
In short
  • 759 people saw the ad, 20 clicked, it cost DKK 709.10 (about €95), and nobody signed up.
  • A click cost DKK 35, more than twice the DKK 15 we planned, and almost half the money went on one phrase that matched other companies' products.
  • In the same days our YouTube Shorts sent 49 visitors for nothing. Ads are now last on our list, not first.

On 21 October we turned on Google Ads for tidekeeper, the web analytics we make in Denmark. Two search campaigns: one for people in Europe looking for analytics that respects their visitors, one for developers and their AI agents, in Europe and four English-speaking countries. On the evening of 23 October we paused both. This is the receipt.1

Saw the ad759impressions
Clicked202.6% of them
CostDKK709.10about €95
Signed up0counted on our side
Average cost of a clickDKK 35.46
Developers and agents campaignDKK 429.77
The limit we had plannedDKK 15.00
Privacy campaign, EuropeDKK 279.33
Figure 1Google Ads, 21 to 23 October 2026, both campaigns.Source: our Google Ads account, read when we paused the campaigns; sign-ups counted in tidekeeper.

Where the 20 clicks went

We don't put a Google tag on our pages: they count visitors without a cookie, and a tag would undo that. So we read the clicks the way our customers would, with the campaign written into each link and counted in tidekeeper.2

759saw the ad
20clicked it
19arrived on tidekeeper.eu: 17 with our tags, 2 without
0made an account
Figure 2From the ad to an account.Source: Google Ads for the first two; tidekeeper.eu's own figures for the rest.

Nineteen of twenty arrived, which is about as good as counting gets. Then they left. Most landed on the page about our MCP server, the rest on the front page and pricing.

tidekeeper.eu · Entry pages · utm_source is google · 21 to 23 Oct
Entry pageVisitsLeft after one pageTime on site
/docs/mcp1070%12 s
/4100%0 s*
/pricing3100%0 s*

* A visit of one page has no second view to time it by, so it shows 0 s: a quick look and a long read look the same. That one is ours to fix.

Figure 3Where the 17 tagged visits landed.Source: tidekeeper.eu's own figures, 21 to 23 October 2026.

Almost half the money went on one phrase

Our best guess was that people building with AI agents would search for analytics they can plug in. The phrase mcp server analytics got 10 of the 20 clicks, and DKK 335.24 of the money.

mcp server analyticsDKK 335.2410 clicks
simple web analyticsDKK 142.054 clicks
analytics mcpDKK 94.532 clicks
plausible analytics alternativeDKK 72.172 clicks
google analytics alternativeDKK 37.751 click
cookieless analyticsDKK 27.361 click
47%of the money, and half the clicks, on one phrase.
Figure 4Where the DKK 709.10 went, by keyword.Source: our Google Ads account, phrase match, both campaigns.

Then we read what people had actually typed. Google stretches a phrase to its "close variants", so the ad showed for other companies' MCP servers too. People looking for someone else's server spent 12 seconds on ours, on average.

website analytics×2databricks mcp server×2plausible analytics alternative×1amplitude mcp server×1plausible×1plausible analytics×1matomo analytics×1mcp gsc by …×1
Figure 5What people typed before they clicked; ringed in orange, someone looking for something else.Source: our Google Ads account's search terms, which show the search for about half the clicks.

A click cost DKK 35, not the 15 we planned

We planned to pay at most DKK 15 a click. Two settings changed after launch: the limit came off one campaign, and the other was switched to "Maximize conversions". Without a Google tag, Google sees no conversions, so it was maximizing nothing, and it marked the campaign "Limited" for exactly that reason.

The rest was what the searches told us. Bare competitor names, plausible or matomo analytics, are people on their way to those sites, and each of those clicks cost DKK 22 to 46. Nobody searches for analytics in a terminal: that ad group was never shown once. And the lesson for us: read the live campaign, not the plan you wrote. Google's set-up screens fill in their own suggestions, and the summary didn't always match the steps.

The same days, free did better

Google Ads19 for DKK 709.100 sign-ups.
Our YouTube Shorts49 for DKK 0The one sign-up that week came from the US with no source, so not from an ad.
Figure 6Visitors who arrived, 21 to 23 October: one dot, one visitor.Source: tidekeeper.eu's own figures, 21 to 23 October 2026.

At DKK 35 a click, and a few in a hundred signing up, one customer would have cost well over DKK 1,000. Our plans start at €9 a month. None of this is new. Dropbox found the same in 2009: search ads cost them $233 to $388 for each paying customer, for a product that cost $99 a year.3

SEM is a way to harvest demand, not create it.
Drew Houston, Dropbox, Startup Lessons Learned, 20104

What we would do first, next time

Ads aren't the villain. They are an amplifier: they make louder what already works. We turned one up on nothing. In order, then:

  1. Count first. Know where every visitor comes from, and which ones become customers. This is the part we make.
  2. Make one page worth finding. The best answer to a question your customers already ask, for Google and for the AI that answers them. This post is ours.
  3. Build a loop. Give people a reason to bring the next person.
  4. Show up as a person. Post, film, answer. It adds up, and nobody bills you per view.
  5. Then pay. For what already works, with a limit on every click.
Don't Use Google Ads. Do This Instead.Film · 8:02. Jake is made up; every case in it is real, told as it was reported. It plays from YouTube when you press it; nothing comes from YouTube before. Watch on YouTube ↗
Sources
  1. Our Google Ads account, both campaigns, read on 23 October 2026 when we paused them.
  2. tidekeeper.eu's own figures, 21 to 23 October 2026: sources, entry pages and the signed-up event.
  3. Drew Houston, Dropbox: Startup Lessons Learned (2010), slides on SlideShare.
  4. Eugene Wei, Learnings from Dropbox (2010), quoting Houston's talk.

Christina Sørensen makes tidekeeper. Your own numbers, or a question about ours: contact@tidekeeper.eu.

Count first.

tidekeeper counts every visitor without a cookie, and shows which ads, searches and AI tools sent them.

Start counting →

14 days free, then the plan's price until you cancel · one line of HTML