Know where your money comes from.

Moka ties your sales to the visits that brought them in: every channel, page and campaign, in revenue.

  • Script under 5 KB
  • First-party cookies only
  • IP addresses never stored
  • Stripe revenue with one API key
atelier-demo.frLast 30 daysSample data
Conversion rate1.19%6%increase compared to the previous period
Revenue/visitor€0.787%increase compared to the previous period
Bounce rate41.8%3%decrease compared to the previous period
Session duration2m 34s4%increase compared to the previous period
Online 23
VisitorsRevenue
  • Organic search14.8K€12.8K
  • Direct9.6K€5.1K
  • Social5.2K€1.5K
  • Email2.4K€4.7K
  • AI assistants1.5K€1.6K
  • Referrals1.1K€726
  • Paid890€413
VisitorsRevenue
  • /12.6K€9.4K
  • /blog/guide-seo-20265K€5.2K
  • /tarifs3.2K€4K
  • /produit2.4K€1.8K
  • /comparatif1.2K€1.2K
  • /blog/attribution-revenus980€649
  • /fonctionnalites860€512
  • /contact420€147
VisitorsRevenue
  • Chrome16K€11.9K
  • Safari11.5K€10.4K
  • Firefox3.1K€2.1K
  • Edge2.4K€1.3K
  • Brave1.3K€276
  • Samsung Internet640€524
  • Opera310€269
  • Arc220€119

Each row combines two bars: traffic in grey, the share that buys in ultramarine.

From first click to payment.

Every visitor who accepts audience measurement has a timeline: the source that brought them in, pages viewed, goals reached, links clicked and their payments.

  • Revenue is attributed to the first touch: the newsletter closed the sale, but Google brought this customer in.
  • Visits are grouped by day, in your site's time zone.
  • Country, device, OS and browser, without ever storing the IP address.
Cam** ******Customer
FranceDesktopmacOSSafari
First-touch sourceOrganic search

Saturday, October 10

  1. 2:02 PMFound atelier-demo.fr via Organic search
  2. 2:02 PMViewed page /blog/guide-seo-2026
  3. 2:07 PMViewed page /tarifs×2
  4. 2:09 PMReached the goal newsletter

Sunday, October 11

  1. 9:14 AMFound atelier-demo.fr via Email
  2. 9:14 AMViewed page /produit
  3. 9:16 AMReached the goal start_trialplan: pro
  4. 9:18 AMClicked through to https://docs.atelier-demo.fr/integrations
  5. 9:21 AMPayment of €149

What Moka measures, with or without a cookie banner.

The script adapts to each visitor's choice, following the French data protection authority (CNIL) rules on trackers.

Consent-exempt traffic statistics: page views, sources, goals, device, country. Pseudonymous identifier, IP address never stored.

Their full journey and payments, tied to the channel that brought them in: this is what powers revenue attribution. Your cookie banner simply calls Moka on acceptance.

Visit to /tarifsCounted in your stats
Organic searchFranceDesktopSafari

Countries that don't allow the exemption (Germany in particular): an option collects nothing without consent.

Live in three steps.

  1. Add your site

    Enter its domain: the wizard prepares your tracking tag.

  2. Paste the script

    One tag in the <head>. The wizard detects your first visit live.

  3. Connect your revenue

    Stripe, Payment Links or API: the first payment shows up in the dashboard.

    Stripe
    Paste a restricted key: the webhook is created for you. Checkout, subscription invoices and refunds are handled automatically.
    Payment Links
    Stripe payment links on your site receive the visitor ID, without a single line of code.
    Payment API
    Another platform? Send each sale with an API key and the visitor ID.

Coding with an agent? Moka gives you ready-made instructions to paste into Claude Code or Cursor: script, cookie banner, goals, funnels and payments, picked as you need.

<script defer data-site="a1b2c3d4e5f6" data-domain="atelier-demo.fr" src="https://moka.koumastudio.com/js/script.js"></script>

Everything you need, nothing you don't.

Real time
Visitors active in the last five minutes, refreshed continuously.
One-click filters
Filter on a channel, a page, a country or a city: chart, lists and revenue follow.
Goals and funnels
Track sign-ups and purchases, and see at which step visitors drop off.
Multiple sites and domains
All your sites on one screen; several domains tracked as one site, private pages hidden from lists.
Google keywords
Link Search Console: the queries that bring your visitors, with their estimated revenue.
Prorated refunds
Refunds deducted, renewals kept apart from new sales.

Ask your AI.

Connect Moka to Claude, ChatGPT or Cursor with a single URL: your agent reads your visitors, revenue, goals and Google keywords, and answers with numbers.

  • Read-only: your agent looks at your analytics, it never changes anything.
  • Aggregated numbers only: no journeys, no customer emails.
  • You authorize each application, and remove access in one click.

MCP server included in every plan, free plan included.

Your AI agent, connected to Moka

Which channel brought in the most over the last 30 days?

moka · get_breakdown (channel, 30 days)

Organic search comes first: €12,843 from 214 new customers, 48% of your revenue.

Worth watching: Email. Only 2,380 visitors, but the best conversion rate (3.7%) and €4,712 in revenue.

Pricing that scales with your traffic

Free up to 7,000 events per month, no card required. Beyond that, every feature in every plan, with a 14-day free trial.

  • Starter

    €120/yr

    that's €10 per month · Save €24

    • 20,000 events per month
    • Unlimited sites
    • Stripe revenue attribution
    • Goals, funnels, journeys
    • Real time
    • Payments API
    Start 14-day free trial

    €0 due today. Cancel anytime during the trial.

  • Growth

    Most popular

    €290/yr

    that's €24.17 per month · Save €58

    • 200,000 events per month
    • Unlimited sites
    • Stripe revenue attribution
    • Goals, funnels, journeys
    • Real time
    • Payments API
    Start 14-day free trial

    €0 due today. Cancel anytime during the trial.

  • Scale

    €790/yr

    that's €65.83 per month · Save €158

    • 1,000,000 events per month
    • Unlimited sites
    • Stripe revenue attribution
    • Goals, funnels, journeys
    • Real time
    • Payments API
    Start 14-day free trial

    €0 due today. Cancel anytime during the trial.

VAT not applicable (article 293 B of the French tax code).
More than one million events per month? Contact us

Frequently asked questions

Can I start for free?

Yes: up to 7,000 events per month, no card required. Beyond that, your first subscription starts with a 14-day free trial.

I don't use Stripe: does it work?

Yes. Send each sale to the payment API with an API key and the visitor ID. With no payments connected at all, you still get every traffic statistic.

Do I need to connect Google Search Console?

No, it's optional. Link a Google account with read-only access from the site settings: data is imported daily, with Google's own 2 to 3-day delay. Without Search Console, Google stays a channel like any other in your stats.

Can I query my analytics from ChatGPT or Claude?

Yes. Moka is an MCP server: add its URL to Claude, ChatGPT, Cursor or any compatible agent, then authorize access from Moka. The agent reads your aggregated analytics, read-only, and you can remove access at any time under Account → AI agents.

How many sites can I track?

As many as you like: every plan includes unlimited sites, and the event quota covers all your sites together.

What happens if I go over my quota?

Collection continues up to 150% of your plan's quota, then stops until the next month or until you change plans.

Can I cancel at any time?

Yes, from your account, in a few clicks and without giving a reason. During the trial, nothing is charged if you cancel before it ends.

Your traffic has a value. Measure it.

Create an account, install the script, connect Stripe: your first attributed revenue shows up right away.