Use case · Indie hackers

Analytics for indie hackers: know which post paid the rent

The best analytics for indie hackers tells you, without setup work, which launch, post or channel actually made money — across every side project you run, for a few dollars a month. You need traffic sources, a signup count and revenue per channel on one screen; everything else is optional until a product takes off.

Updated

Indie hackers ship many small bets and need to know quickly which ones deserve another week. That's a different job from enterprise analytics: no analyst, no tag plan, no budget for a tool that costs more than the product earns.

VisitTrack fits that loop. Every plan includes unlimited sites, so the price follows your combined traffic, not the number of experiments. A Stripe, Lemon Squeezy or Polar webhook turns the dashboard into a scoreboard of which channel earned what, and public dashboards plus embeddable widgets cover the build-in-public side.

The metrics that matter for a one-person product

  1. 1.Revenue by referrer

    The only ranking that matters when your time is the scarce resource. A Reddit thread that sends 300 visitors and $240 beats an X post that sends 3,000 visitors and nothing.

  2. 2.Signups per project per week

    A simple trend line per site tells you which experiment is alive. Pair it with the all-sites gallery to compare projects at a glance.

  3. 3.Launch-day spike and decay

    How much traffic a launch sent on day one, and how much was still coming on day seven. Launches that keep sending traffic usually mean the listing ranks or got shared onward.

  4. 4.Search queries that already bring visitors

    Google Search Console keywords next to your pages show the free distribution you didn't plan — often the best clue for the next blog post.

  5. 5.Outbound clicks to your other products

    If you cross-promote, outbound link tracking shows which projects feed each other.

Questions indie hackers actually ask

Which of my projects should I keep working on?
Compare signups and revenue per site over 30–90 days in the all-sites view. Traffic without signups is a hobby; signups without revenue is a pricing problem.
Was the Product Hunt or Hacker News launch worth it?
Filter by the referrer and look at signups and payments, then check again a month later — the product launches guide covers this in detail.
Which tweet or post made the sale?
Tag links with UTM parameters; the Revenue tab shows the campaign on each payment. Untagged clicks from X still show up as the t.co referrer, grouped under social.
Can I show my traffic publicly?
Turn on the public dashboard for a read-only link, or embed a widget — a live badge, a trend card, a world map — on your site or /open page.

How to set up VisitTrack as an indie hacker

Two minutes for traffic, ten more for revenue.

  1. Add one site per project

    Create a site for each domain and paste its tag into the project's layout. On a static or no-code site, use the platform's custom-code field — guides for Framer, Webflow and Astro.

    <script defer data-site="SITE_ID" src="https://visitrack.app/tracker.js"></script>
  2. Exclude yourself

    Open your site once with ?vt_ignore=1 on the URL and that browser stops counting — so your own refreshes on launch day don't inflate the numbers.

  3. Connect your checkout

    Indie products often sell through Lemon Squeezy or Polar: pass the visitor id as custom.visitrack_visitor_id (Lemon Squeezy) or metadata.visitrack_visitor_id (Polar) and connect the webhook in Settings → Revenue. See Lemon Squeezy and Polar.

  4. Mark the signup or the waitlist join

    For a waitlist form, data-vt-goal="waitlist" on the button records the click with no JavaScript. For real accounts, call visitrack("signup") after the account is created.

    <button type="submit" data-vt-goal="waitlist">Join the waitlist</button>
  5. Ask your AI assistant instead of opening dashboards

    Connect the MCP server to Claude, ChatGPT or Cursor and ask "which project grew this week and from where?" — or run npx visitrack stats in a terminal. See API, CLI and MCP.

Example: a three-project portfolio after one month

A solo founder with a paid SaaS tool, a free directory and a newsletter landing page, all on one account.

Example: a three-project portfolio after one month
MetricValueWhat it tells you
Combined visitors9,420~27,000 events — the $14/mo tier
Project A (paid tool)3,100 visitors, 74 signups, $612Reddit sent 410 visitors and $236 of that
Project B (directory)5,600 visitors, 0 revenue82% from Google — an SEO asset, not a business yet
Project C (newsletter page)720 visitors, 118 subscribers16% conversion from X and Bluesky profile links
Hacker News Show HN (Project A)1,240 visitors in 48h19 signups, 2 payments — curious more than qualified

Illustrative numbers for a typical site of this kind, not real customer data.

The founder's instinct was that the HN launch was the win. The dashboard says the steady Reddit threads earned four times more per visitor, and the directory's Google traffic is worth monetizing with a paid listing tier rather than ignoring.

VisitTrack vs the usual indie stack

Indie hackers usually choose between free (GA4, Cloudflare Web Analytics), cheap and simple (Plausible, Umami), and revenue-focused tools. Third-party details as of October 2026.

VisitTrack vs the usual indie stack
VisitTrackGA4Cloudflare Web AnalyticsPlausible Starter
PriceFrom $5/mo, unlimited sitesFreeFree$9/mo, 1 site
Revenue per channelBuilt in (Stripe, Lemon Squeezy, Polar, Paddle, Razorpay)Manual ecommerce eventsNoNot on Starter
Signups / goalsYes, plus funnelsYes, with setupNo custom eventsGoals yes, funnels on Business
Public dashboardYesNo (sharing needs Google accounts)NoShared links from Growth
Cookie banner in the EUNot needed in cookieless modeTypically neededCookielessCookieless

Cloudflare Web Analytics is a fine free counter if you only need pageviews and already proxy through Cloudflare. Umami is a good choice if you want to self-host. Once money comes in, the missing piece is attribution — see VisitTrack vs Umami and vs Cloudflare Web Analytics.

What VisitTrack costs for an indie portfolio

Events are counted across all your sites, so a portfolio of small projects shares one plan.

VisitTrack pricing by traffic profile
ProfileEvents / monthPlanPriceNotes
One project, pre-traction~6,000Up to 10k events/mo$5/mo or $50/yrA landing page and a waitlist
Two or three live projects~24,000Up to 25k events/mo$9/mo or $90/yr~8k combined visitors
One project took off~95,000Up to 100k events/mo$19/mo or $190/yr~30k visitors after a viral week

Every feature is on every plan; the price only follows monthly events (pageviews, custom events and payments, counted across all your sites). Bot and AI-crawler hits and session replays are never billed. Yearly billing is ten months' price for twelve, every plan starts with a 14-day free trial with no card, and there's a one-time lifetime deal from $59.

Frequently asked questions

What analytics should an indie hacker use?

Use a lightweight, privacy-friendly tool that shows sources, signups and revenue on one screen and doesn't charge per site. VisitTrack starts at $5/month with unlimited sites; free counters like Cloudflare Web Analytics work if you only need pageviews.

Is there a free plan?

There's a 14-day free trial with every feature and no card. After that the smallest plan is $5/month for up to 10,000 events, or a one-time lifetime deal from $59.

Can I track multiple side projects on one plan?

Yes. Every plan includes unlimited websites and unlimited team members; the price depends only on total monthly events across all of them.

Does it work with Lemon Squeezy and Polar?

Yes. Both are supported for revenue attribution alongside Stripe, Paddle and Razorpay — you pass the visitor id in the checkout's custom data and connect a signed webhook.

Can I build in public with VisitTrack?

Yes. Turn on a read-only public dashboard, or embed widgets such as a live-visitor badge, a 30-day trend card or a world map on your site. Session replays and identified users' traits are never shown publicly.

Will analytics slow down my landing page?

The tracker is about 5 KB gzipped, loads with defer and never blocks rendering. Session replay code is only downloaded when replays are switched on and the visit is sampled.

Related

See which channels actually bring paying customers

VisitTrack is cookie-free analytics with revenue attribution built in. One script tag, no consent banner, live in two minutes. 14 days free, no card required.