LTV SaaS
  • How It Works
  • Pricing
  • Blog
  • FAQ
  • Get in Touch
Sign In
Sign Up
LTV SaaS

Server-side subscription tracking for SaaS. Connect your billing system to ad platforms in minutes.

© Copyright 2026 LTV SaaS. All Rights Reserved.

GDPR CompliantCCPA CompliantISO 27001HIPAA Compliant
About
  • Home
  • Blog
  • Get in Touch
  • FAQ
Product
  • How It Works
  • Pricing
  • Log In
  • Sign Up
Resources
  • What is LTV in SaaS?
  • What is CAC in SaaS?
  • What is ROAS?
  • LTV Calculator
  • Server-Side Tracking
Legal
  • Terms of Service
  • Privacy Policy
  • Cookie Policy
  • Data Processing Agreement
  • Sub-processors
  • Refund Policy
LTV SaaS

Frequently Asked Questions

Common questions about click ID attribution, LTV tracking, and how we help ad platforms see your real customer value

What problem does this solve?

Ad platforms miss 97% of your LTV. There are two common scenarios: (1) Pixel-only tracking sees signups but misses renewals that happen server-side. (2) DIY server-side tracking sends renewals but without the original click IDs (gclid, fbclid, ttclid), so platforms can only match 10-30% back to ads. We solve both: our script captures and persists click IDs, then attaches them to every payment event. Match rates jump to 60-90%, and platforms finally see real LTV per ad.

How quickly will I see results?

Ad platforms need 8-12 weeks to retrain on your LTV data. You'll see results in their dashboards (Google Ads, Meta Ads Manager). Month one: CPA might increase as platforms stop chasing cheap trials. Month three: Better customers at similar cost. You see improved ROAS, conversion value, and customer quality metrics right in Google Ads and Meta—no need to check our dashboard.

Which platforms and billing systems do you support?

Billing: Stripe, Lemon Squeezy, Paddle Classic, and Paddle Billing. Ad Platforms: Google Ads (OAuth - one-click connection), LinkedIn Ads (OAuth - B2B conversion tracking), TikTok (OAuth - one-click connection), and Meta (System User token - copy-paste). OAuth platforms automatically refresh tokens—Google Ads every 6 hours, LinkedIn as needed, TikTok daily with rolling refresh for indefinite access. Meta tokens never expire.

How hard is setup?

Under 5 minutes. (1) Connect your billing system via webhooks. (2) Click 'Connect' for Google Ads, LinkedIn, and TikTok (OAuth handles everything), or copy-paste tokens for Meta. (3) Add our 2.9KB tracking script to your site. Done. OAuth connections automatically refresh, so zero maintenance.

Is this an analytics tool?

No. We're an integration layer. We don't show you campaign performance—Google Ads and Meta do that. We send your billing events to those platforms so their algorithms can optimize. You see results in their dashboards, not ours. Think of us as the pipe that connects your billing system to ad platforms, not a reporting tool.

What happens to my data? Is it secure?

OAuth tokens encrypted with AES-256. Billing credentials encrypted at rest. Email/phone hashed with SHA-256 before sending to ad platforms. Database protected with Row Level Security (RLS). All communications use TLS 1.3. GDPR and CCPA compliant. Built on SOC 2 certified infrastructure (Supabase, Vercel). We're a data processor—you control your data. Full audit logs. You can export or delete anytime.

Can I track multiple ad accounts or billing systems?

Yes. Connect multiple ad accounts across Google, Meta, and TikTok. Connect multiple billing systems if you use different processors for different products. Everything syncs automatically. You see campaign performance in each ad platform's dashboard (Google Ads, Meta Ads Manager, etc). Our dashboard shows attribution journeys and platform overlap analytics.

How does pricing work?

Based on your MRR. Example: 50 customers averaging $100/mo = $5k MRR = Starter tier at $49/mo. Free up to $2k MRR. Unlimited events at every tier. No credit card for free plan. Cancel anytime.

What happens if my MRR exceeds my plan limit?

You'll receive a notification when you reach 80% of your plan's MRR limit. If you exceed it, we'll continue tracking but prompt you to upgrade to the next tier. There are no overage charges or service interruptions—just upgrade when you're ready to continue growing.

Do you support LinkedIn Ads for B2B?

Yes! LinkedIn Ads is one of our core integrations. We send B2B conversion events via LinkedIn's Conversion API with one-click OAuth setup. Perfect for enterprise SaaS, professional services, and B2B platforms. Supports both LinkedIn click IDs (li_fat_id) and hashed email for attribution.

What is multi-touch attribution and how does it work?

If a customer clicks your Google ad, then your Facebook ad, then your TikTok ad before subscribing, all three platforms contributed. With our 'send to all' model (default), each platform receives the conversion data and can optimize accordingly. You can also choose last-touch, first-touch, or custom priority models. We track the complete customer journey and show you which platforms work together. Expect total attributed revenue to exceed actual revenue—this is normal and called attribution overlap.

What is cookie extraction and retroactive attribution?

If you install our tracking today, we can recover attribution for customers who clicked your ads up to 90 days ago (Google/Meta) or 28 days ago (TikTok). How? Ad platforms set cookies (_gcl_aw, _fbc, _ttclid) when users click ads. These cookies last 90/28 days. Our tracking code extracts click IDs from these cookies, enabling retroactive attribution for existing customers. This typically recovers 20-40% more attributable conversions for new platform users.

Do OAuth tokens expire? Will I need to reconnect?

No manual reconnection needed! Google Ads tokens refresh automatically every 6 hours. LinkedIn tokens refresh as needed (60-day expiration). TikTok tokens refresh daily with 'rolling refresh' (new refresh token on each refresh) enabling indefinite access. Meta System User tokens never expire. Once you connect, our system handles all token management automatically. You'll never be asked to reconnect.

I already send purchase events to ad platforms via webhooks. How is this different?

You're probably sending events with your internal user ID. That doesn't work for attribution—ad platforms need their own click IDs (gclid, fbclid, ttclid) to connect the dots. We capture click IDs when users visit your site, store them, and include them when sending events. Without click IDs, platforms can't attribute the conversion to the right ad. We also handle token refresh, retry logic, and multi-touch attribution—things that take weeks to build properly.

I think I already track subscription conversions. How do I know if my current setup is incomplete?

Check your ad platform's conversion value reports. If you only see the initial payment amount (e.g., first month's $99) but never cumulative LTV ($99 → $198 → $297 as they renew), your tracking isn't sending renewal events. Most pixel-based setups only fire on the initial payment when the user is on-site. Renewals happen server-side in Stripe/Paddle webhooks while users are asleep—pixels can't see those.

What if something breaks? How do I debug issues?

Every event is logged in your dashboard with full details: webhook received, identity matched, event sent to platforms, success/failure status. You can see exactly what happened at each step. If something fails, you'll see why (invalid token, rate limit, missing data). We're not a black box—full transparency into every event flow.

How do I know this actually works before committing?

Start free with no credit card. Connect your billing system and ad platforms. Watch events flow through in your dashboard in real-time. See attribution data populate. If you're under $2k MRR, it's free forever. If you're above $2k, you have 14-30 days trial to verify everything works before paying anything.

Still have questions?

We're here to help. Reach out and we'll get back to you as soon as possible.

Still have questions? Get in touch with our team