User acquisition driven by LTV — not by pretty install counts

We buy users for SaaS, apps and digital services with e-commerce discipline: CAC against LTV, cohort payback, optimization for deep-funnel events. Documented: a paying B2B SaaS customer at $168

  • 4,327leads at $4.00 over 38 days of B2B SaaS spend
  • 364card-on-file trials at $47.60
  • 103usage-based subscription payments from those trials
Meta Business PartnerGoogle PartnerTikTok Marketing PartnerShopify Partners

Strategy call: reconciling CAC with LTV

30 minutes on your numbers: funnel events, target CAC by channel and what the algorithm is learning from right now. For projects with a budget from $5,000 per month

Where SaaS and apps lose money

Installs grow — revenue does not

Cheap installs from broad campaigns do not activate. We optimize for activation and payment events sent to the ad platforms, not for store clicks.

CAC looks fine until you look at churn

A $50 CAC at a $40 90-day LTV is slow bankruptcy. Cohort payback math first, channel targets second.

B2B forms full of students

Broad B2B targeting fills the CRM with noise. Qualifying forms and creative that self-selects the buyer cut the junk before sales.

One channel — one point of failure

A single working channel is a risk, not a strategy. We test adjacent channels against the same LTV math before the main one gets expensive.

Client results

The niche’s first published case — a funnel down to payment, not to install

Taught Meta to optimize for a card-on-file trial, not a click

At the start the pixel sent a single PageView — we mapped the funnel down to payment, set up the Conversions API, Purchase fires from a Stripe webhook. Campaigns optimized for card-on-file trials: lead $4, trial $47.60, paying customer $168 — a 42× spread the algorithm would never have seen on clicks

$17,310
Ad spend
364
Card-on-file trials
$168
Paying customer

Explee · B2B SaaS, AI sales agent

SaaS & AppsMeta Ads
Read more →

What we do so the algorithm learns from payments

We map the funnel along the real path

PageView → lead → card-on-file trial → payment. On Explee the pixel sent a single PageView — after mapping, campaigns optimized for a deep-funnel event, not clicks.

Server-side events

Conversions API duplicated alongside the browser pixel with a shared event_id, payment — from a Stripe webhook: the browser never sees a server-side payment at all.

Stitching the click to a payment days later

We store click identifiers and advanced matching by email hash: the payment comes days after the click, and without stitching there is nothing to tie it to.

Channels and geos against burnout

A B2B audience is narrow and burns out: the answer is not more budget on the same geo, but a split. On Explee splitting EU and US/UK showed a trial at $53 versus $74 — the budget is moved by the numbers.

Let’s review your tracking before you spend the budget

Come with your current funnel — leave with an event scheme on which campaigns can optimize for payments, not clicks. Free, no obligations

Client testimonials

Frequently asked questions

Do you work with early products without LTV data?

Yes: we start with proxy metrics (activation, trial-to-paid) and tighten the target CAC as cohorts accumulate. We build the first model on the call.

Which channels work for SaaS and apps?

Meta and Google/YouTube are the core; TikTok — for consumer apps; B2B adds search intent. All channels are measured with the same LTV/CAC math.

Our payment happens on the server — the ads do not see it

A standard situation: the browser pixel does not see a server-side payment. We set up the Conversions API and send Purchase from the payment webhook — that is how it is done in the Explee case, where the payment fires from Stripe.

What budget is needed?

From $5,000 per month. Below that, deep-funnel events (trial, payment) accumulate too slowly, and the algorithm has nothing to learn from.

Let’s discuss your task

We’ll get in touch within two hours to ask questions and discuss how we can help

How to reach you

The username from your profile, not a phone number

Or message us on Telegram
By submitting you agree to our privacy policy
Book a strategy call
Discuss your project