Light analytics. Heavy on what matters.

See which source made you money.

Simple web analytics for founders and small SaaS teams. Statlark follows each visitor to their Stripe payment, so you can see which channels actually pay.

14 days free, no card. One script tag to install.

Sources · one month, example data

  1. Newsletter610 visitors$1,470 revenue$2.41 per visitor
  2. Paid ads1,150 visitors$940 revenue$0.82 per visitor
  3. Search4,210 visitors$620 revenue$0.15 per visitor
  4. Referrals430 visitors$560 revenue$1.30 per visitor
  5. Social2,380 visitors$190 revenue$0.08 per visitor

Sorted by revenue, the newsletter wins. It earns $2.41 per visitor, 16 times what search does.

The dashboard

All your analytics. With the money on every row.

Visitors, pages, countries, devices, goals and who’s on your site right now, on one page instead of a hundred reports. Next to each number is the revenue it brought in.

  1. Know which channels pay

    Revenue and revenue per visitor for every channel, referrer, UTM campaign and ad click. Put more into what pays and stop paying for what doesn’t.

    How channels are counted
  2. See what customers did before they paid

    Open anyone to see where they first came from, every visit on every device, and everything they’ve paid you.

    The visitor journey
  3. Drop your other analytics

    Traffic, pages, countries, devices, goals and a live view. Click a row and the whole page filters to it.

    Reading your data

How it works

From first visit to payment.

Statlark writes down where each visitor came from. When they pay, days later and maybe on another device, the money goes back to that source.

  1. Add one script tag

    Paste it into your site’s <head>. Your first visitors show up within seconds.

    <script defer src="https://statlark.com/script.js"
      data-website-id="YOUR_SITE_ID"></script>

    This tag sets a first-party cookie as soon as it loads. Where the law requires consent first, install the consent banner in its place: it loads the tracker only after the visitor accepts. Or switch on cookieless mode and store nothing.

  2. Connect Stripe

    Add a webhook and paste its signing secret. We never ask for your Stripe API key. On Paddle, LemonSqueezy or Polar? Send payments through the API.

  3. Match checkout to the visitor

    Pass the visitor ID to Stripe Checkout, or identify buyers by email. Each payment then lands on the source that earned it.

Example: Jo finds you through your newsletter on a laptop, comes back on a phone, and pays $49 on day 11. The $49 goes to the newsletter.

Pricing

From $9 a month. Free for 14 days.

Two plans, priced by the events you track. No seats, and every feature on both. Start with a 14-day trial, no card.

  • Starter

    $9 a month

    • 10,000 events a month
    • 1 website
    • 3 years of history
  • Growth

    $19 a month

    • 10,000 events a month
    • Up to 30 websites
    • 5 years of history

Need 100,000 events a month? Starter is $19 and Growth is $39. Pay yearly and get twelve months for the price of ten. Pageviews, goals and identifies count as events; payments never do. See full pricing

Up with the lark

Find out which source made you money.

14 days free, no card. Choose a plan before it ends to keep tracking.