Used by indie hackers worldwide

Attract customers
who stay.

LTV Tracker links your ad campaigns to long-term Stripe revenue, not just first conversions. See which campaigns bring customers who stay, and cut the ones that don't.

Connects with your existing stack

stripeGoogle Ads
Meta

Why it matters

From guessing to knowing, without the effort

Most analytics tools tell you who started a trial. LTV Tracker tells you who actually made you money in the long term.

See the right signal

Know which campaigns bring customers who stay

Stop optimizing for first conversions. LTV Tracker shows you which ads attract customers with high lifetime value, the ones who renew, upgrade, and stick around for the long term.

See your top campaigns
Keywords โ†’ LTVLast 30 days

saas ltv tool

48 signups

$312High LTV

free trial crm

91 signups

$61Churn risk

stripe analytics

33 signups

$284High LTV

cheap project mgmt

62 signups

$44Churn risk
3 campaigns to scale
Cut what's hurting you

Stop funding campaigns that drive churn

Some campaigns bring trials that cancel in week one. LTV Tracker flags them instantly, so you stop wasting budget on customers who were never going to stay.

Find your churn campaigns
Churn Alert

free trial keywords

$44

Avg LTV

68%

Churn

14mo

Payback

๐Ÿ’ธ Spending $3,200/mo on customers who cancel in 3 weeks.

Scale This Instead

saas ltv tool โ†’ $312 LTV ยท 2mo payback

$3,200/mo saved
Scale with confidence

Double down with real numbers behind you

When you know your CAC and payback period per campaign, you know exactly how much you can afford to spend, and where to put the next dollar. No more gut feelings.

Start scaling what works

CAC by Campaign

brand / google
$38 CAC2mo
competitor / meta
$71 CAC4mo
generic / google
$142 CAC11mo
Scale brand campaign

Features

Everything you need. Nothing you don't.

Built for solo founders who run paid ads and need real numbers fast.

LTV by keyword

See which keywords bring customers who actually pay

Every Stripe payment is automatically linked to the UTM that brought the customer. You get LTV broken down by keyword, source, and campaign, so you know where your best customers come from, not just your most clicks.

See LTV by campaign

LTV by Campaign

Last 30d
brand-search$312
competitor-kw$198
generic-saas$134
retargeting$89
brand-search 3.6ร— ROI
Zero-config setup

Up and running in 5 minutes, not 5 sprints

One script tag on your site. One webhook in Stripe. That's it. LTV Tracker works with Payment Links or Checkout Sessions, no backend changes, no SDK, no data pipeline. Paste, connect, done.

See how it works
stripe dashboard

Webhook endpoint

https://app.ltvtracker.io
/api/webhooks/stripe-client

Listening to:

โœ“ checkout.session.completed

โœ“ invoice.paid

Connected ยท 847 events
Day 1 value

Your dashboard is never empty

Connect your Stripe key once and we instantly analyze your past 12 months of charges and subscriptions. MRR, churn rate, and average LTV appear immediately, no need to wait for new data to trickle in.

Start with your history

Historical Analysis

Live

MRR

$4,820

+12%

Churn

3.2%

-0.4%

Avg LTV

$312

+8%

12 months of Stripe history loaded

Ready in < 60s

See how it works

Up and running in 5 minutes

Three steps. No engineering sprint required.

01

Add the tracker script

Paste one line of JavaScript on your marketing site. It automatically captures UTM parameters and stores them in a first-party cookie.

<script src="https://app.ltvtracker.io/api/tracker/YOUR_KEY" async></script>
02

Connect Stripe

Register our webhook endpoint in your Stripe Dashboard and paste your secret key. We start listening to every checkout event instantly.

Endpoint: /api/webhooks/stripe-client
Events:   checkout.session.completed
          invoice.paid
03

See your real numbers

Your dashboard populates with LTV, CAC, and payback data broken down by keyword, source, and campaign. No SQL. No exports. Just answers.

โ€œI had no idea which Google Ads campaign was profitable. LTV Tracker showed me in 10 minutes. I cut my losing campaigns and 2x'd my ROAS.โ€

A

Alex M.

Founder, indie SaaS

Pricing

Simple pricing

Start in minutes. Scale when you're ready.

Early Access, Limited spots

Indie

$19/ month

per project ยท billed monthly

  • Unlimited attribution events
  • LTV, CAC & payback period
  • Historical Stripe analysis
  • Google Ads & Meta CSV import
  • Keywords, sources & campaign breakdown
  • Live Stripe webhook integration
Start your free trial

14-day free trial ยท No credit card required

Custom

Let's talk

tailored to your needs

  • Everything in Indie
  • Custom dashboard & metrics
  • Additional ad platforms
  • Automated ad spend extraction
  • White-label reporting
  • Priority support & onboarding
Contact us

Usually replies within 24 hours

Frequently Asked Questions

Can't find what you're looking for? Feel free to reach out.

How does LTV Tracker work?

LTV Tracker captures UTM parameters from your visitors via a lightweight script, stores them in a first-party cookie, then matches them to Stripe payments when a customer converts. Every renewal and charge is attributed back to the original campaign, giving you real LTV by keyword and source.

How long until I see LTV data?

Historical data appears immediately after you connect your Stripe key โ€” we analyze up to 12 months of past charges and subscriptions on day one. For new customers tracked via UTMs, LTV builds up over their subscription lifetime, typically giving meaningful signal within 2โ€“3 months.

Do I need to change my backend code?

Not necessarily. Track A works entirely via Stripe Payment Links โ€” just append a parameter to your URL. Track B uses Checkout Session metadata if you have a server, but it's optional. Most founders are up and running with zero backend changes.

Is my Stripe data safe?

Yes. Your Stripe key is stored server-side and never exposed to the browser. We use a restricted key with read-only access to charges and subscriptions โ€” we can never move money or modify your Stripe account.

What ad platforms do you support?

LTV Tracker works with any platform that supports UTM parameters โ€” Google Ads, Meta Ads, LinkedIn, X, TikTok, email campaigns, and more. For CAC and payback period calculations, you can import spend data via CSV from Google Ads or Meta Ads.

Can I track multiple projects?

Each account currently supports one project. Multi-project support is on the roadmap. If you need it urgently, reach out and we'll prioritise it.

Stop flying blind on ad spend.

Connect your Stripe account and see your real numbers in the next 5 minutes.