Know what brings you paying customers
GeckoStats follows every visitor from the first click to the payment, so you know what to post more of. Seven days free, from $9 a month.
Who is GeckoStats for?
Revenue next to every source, campaign and page. Post more of what pays, drop what doesnโt.
A tagged link per tweet, article or issue. It shows up by name with the visitors and the money it brought, even when they buy two weeks later.
An MCP server and a REST API over your own numbers, with a key you issue per website and revoke whenever you like. Point your AI agent at it and ask.
Everything you need, nothing you donโt
Six screens answer the question you actually have: what did I do that worked?
Traffic and revenue in one view
Blue shows visitors and orange shows revenue. See how they move together, then drill into the channels and sources behind each spike.
Know exactly which post worked
A tagged link per tweet, article or newsletter. It shows up by name, with the visitors and the revenue it brought, even when they buy two weeks later.
Every customerโs full journey
Who paid, where they came from, how long it took. Open anyone and read every page and click from first visit to payment.
- 7:31 PM/pricing
- 7:33 PMcheckout_click on /pricing
- 7:35 PMPaid $49
- 9:02 AM/blog/ship-faster
- 2:14 PM/
- 2:15 PM/pricing
Watch it happen live
A real-time globe with everyone on your site right now, and a feed of pages, goals and payments as they land. Turn the sound on and hear every sale.
- Payment $49 ยท credited to
launch-tweet - Pageview /pricing ยท๐ต๐ฑ Warsaw
- Goal checkout_click ยท came from
ChatGPT - Pageview /blog/ship-faster ยท๐บ๐ธ Austin
What Google sends you, and what it is worth
Connect Search Console once. Every query, page and country you rank for, with the money beside it, ranked by what it earns rather than by how loud it is.
AI reads your site. See what it took and what it sent back.
ChatGPT, Claude, Perplexity and Gemini crawl you whether you watch or not. Every agent by name, against the visitors and the revenue they sent back.
And 9 more, on every plan
Starter and Growth both include every one of these, at every size.- Revenue attributionStripe, Dodo Payments, Polar and Creem out of the box. Anything else with one API call.
- Goals and funnelsButton clicks and signups as goals, then step-by-step drop-off between them.
- One-click filtersClick any row, a source, a country, a campaign, and the whole dashboard follows.
- Subscriptions and MRRMRR, churn and lifetime value by source: which channel brings customers who stay.
- AlertsTracking stopped, revenue down, organic clicks down, a page deindexed, a query dropped five places.
- Release markersOne curl at the end of your deploy puts a tag on the chart, so a drop can be read against what you shipped.
- RetentionWho came back, week by week, and what the returners were worth.
- Share as an imageYour period rendered to a PNG, ready to post, drawn from the numbers rather than screenshotted.
- No cookies, no bannerA visitor is a salted hash that rotates every day and the IP is never stored. Nothing to consent to.
Where the money comes from
Connect a payment provider once, and every sale lands next to the tweet, post, search or AI chat that brought it.
Stripe
One webhook, and every payment is linked to the visitor who made it.
Dodo Payments
Merchant of record, same webhook, same attribution.
Polar
Subscriptions and one-off sales, matched to the link that brought them.
Creem
Checkouts carry the visitor id; the webhook brings it back.
Any provider
One API call with the amount and the visitor id, from anywhere.
Search Console
Every query you rank for, with the money its page earned beside it.
Works with your AI tool
Add the GeckoStats MCP server and your AI tool can read your traffic, revenue, search and funnels. The same numbers as the dashboard, one read path.
Via ChatGPT
Connect over MCP and let it explain last week.
ChatGPT- New chat
- Search chats
- Library
ChatsChatGPT 5Ask anything
Claude- New chat
- Chats
- Projects
- Artifacts
RecentsClaude Sonnet 4.5Reply to ClaudeโฆSonnet 4.5Via Claude
Add the server as a custom connector and ask about your own numbers.
Via Claude Code
One command in the terminal, then it reads traffic, revenue and funnels.
Claude Code~/sites/nimbusโป Welcome to Claude Code!/help for help, /status for your current setupcwd: ~/sites/nimbus>? for shortcuts
Grok- New chat
- History
- Tasks
TodayGrok 4Ask anythingGrok 4Via Grok
The same server, the same answers, from Grok.
Via Cursor
The same 26 tools, from the editor you write your site in.
nimbusappcomponentslibpricing.tsxlayout.tsx
pricing.tsxAgentPlan, search, build anythingSonnet 4.5
Gemini CLI~/sites/nimbusโโโโโโ โโโโโโโ โโโ โโโ โโ โโโ โโ โโ โโ โโ โโโโ โโโโ โโ โโโโ โโ โโ โโ โโโ โโโโโ โโ โโโโ โโ โโ โโ โโ โโ โโ โโโโโโ โโโโโโโ โโ โโ โโ โโ โโโโ โโ
Tips: /mcp lists connected servers ยท geckostats (26 tools)>Via Gemini CLI
Point it at the server and ask which page is worth another post.
claude mcp add --transport http geckostats \ https://your-stats.com/api/mcp \ --header "Authorization: Bearer ml_โฆ"
- 26 tools: overview, sources, pages, goals, funnels, customers, search queries, live view
- The same numbers as the dashboard, one read path, not a copy
- One key per website, rotate it whenever you like
Simple pricing, seven days free
Starter or Growth, priced by how many events a month. Every size includes every provider, Search Console, the AI assistant and the MCP server.
Starter
For one site and one person.
Billed monthly ยท up to 100K events
7 days free trial
- Realtime dashboard
- Live Globe
- User Profiles
- Funnels
- Revenue tracking
- Core Web Vitals
- and 9 more, on every plan
Growth
RecommendedFor several sites and the people who work on them.
Billed monthly ยท up to 100K events
7 days free trial
- Realtime dashboard
- Live Globe
- User Profiles
- Funnels
- Revenue tracking
- Core Web Vitals
- and 9 more, on every plan
Every plan starts with 7 days free. No commitment, cancel anytime. Prices exclude VAT, which may apply at checkout.
Frequently asked questions
Is there a free trial?
Yes. Every plan starts with 7 days free, and you can cancel any time before the trial ends.
What counts as an event?
A pageview, a goal (a click or a signup you chose to track) or a payment. Crawler hits are counted separately and donโt use your quota. Pick the size on the pricing slider, from 25K to 10M events a month; Starter and Growth are the same ladder; Growth adds sites and people.
What happens if I go over?
Nothing is lost. The dashboard keeps counting, and youโll get a note suggesting the next plan. Two months over in a row and weโll ask you to move up.
Will it slow down my site?
No. The script is 6.6 KB gzipped, has no dependencies, and loads after your page.
Which payment providers work?
Stripe, Dodo Payments, Polar and Creem work out of the box (one webhook each). Any other provider can send payments with a simple API call.
Can AI agents like Claude or ChatGPT use GeckoStats?
Yes. GeckoStats is an MCP server: add it to Claude, Claude Code, ChatGPT, Cursor, Grok or any MCP client with one command or a connector, and ask about your own traffic, revenue, search, funnels and customers. It reads the same numbers the dashboard shows, and only the site whose key you gave it.
What can an agent actually read?
Everything the dashboard draws: overview, sources, pages, campaigns, goals, funnels, customers, search queries, releases and the live view, through 26 tools. The same queries, the same numbers. Agents read; they cannot change settings or delete anything.
Does my data go to the AI provider?
Only what the agent asked for in that conversation: the rows that answer its query, the same way a chart answers a click. Nothing is sent on its own, and GeckoStats never passes data to any AI company itself. The key is per site and can be revoked from settings at any time.
How does it know which post made the sale?
The checkout carries the visitor id, and the payment webhook brings it back. When thatโs missing, the return page, the customerโs earlier payments, the email you identify()โd and finally checkout timing are tried in that order, and the dashboard tells you which one matched. Credit goes to the last visit that came from a real source, so a tweet still gets it when someone returns directly two weeks later.
Does it do SEO as well?
Yes, through your own Search Console: every query and page you rank for, with the revenue each earned, opportunities ranked by money rather than by volume, what Googleโs index says about the pages that earn, and the queries losing clicks at an unchanged position. There is no crawler; it reads what Google already knows about you.
Can I see what AI crawlers take from my site?
Yes. Your site reports what GPTBot, ClaudeBot, PerplexityBot and the rest read (a crawler runs no JavaScript, so a tracker script cannot see them), and the dashboard puts that against the visitors those same services sent back, with the revenue they brought.
What about ad blockers?
You can serve the script from your own domain with a one-line rewrite, so blockers donโt see it. Payments are always recorded either way, because they come from the webhook.
Do I need a cookie banner?
By default, no. The tracker sets no cookies at all: a visitor is a salted hash of IP, user agent and site that rotates every day, and the IP itself is never written anywhere. Nobody can be followed across days or across sites, so there is nothing to ask consent for. If you turn on cookie mode (a per-site switch, for when identity across days matters more) that changes, and then it is worth asking your own lawyer.
Is an estimate ever printed as a fact?
No. Revenue per search query is marked โ because Google never ties a query to a person; a page is only priced once it has traffic; Core Web Vitals wait for 30 samples; and demo data says it is demo data everywhere it appears.
Can I change plans later?
Yes, up or down, at any time. Moving up takes effect right away; moving down takes effect at the end of the period youโve paid for.
Know what brings paying customers.
See which post, search, or campaign brought every sale. Then spend more time on what works.
7 days free ยท no commitment ยท cancel anytime
