Now onboarding design partners

Stop guessing which growth actions actually worked.

Uplift connects to your stack, runs real holdout experiments across every channel, and tells you which growth plays caused retention — and which just took the credit.

Connects to your stack
StripePostHogSegmentKlaviyoMeta AdsGoogle AdsResendSlack+ 24 more
Trusted by growth teams at
The operating loop

It doesn't just report. It runs the experiment.

Under a mandate you set — goals, budget, brand, risk — Uplift closes the full loop autonomously, and gets sharper with every cycle.

01ObserveReads funnels, churn and cohorts across your tools — including channels an SDK can't see.
02HypothesizeRanks falsifiable growth bets by expected value × confidence ÷ effort.
03DesignBuilds a powered test with a real, properly-sized holdout arm.
04ConsultChecks in for anything outside the mandate — budget, brand, new channels.
05ExecuteActs on the treatment group only — sends, posts, runs ads, grants credits.
06MeasureIncremental lift, ROI and significance vs. the holdout. Margin-aware.
07DecideShip, kill or iterate — pre-registered criteria, no p-hacking.
08LearnRemembers what worked, for whom, and why — compounds next cycle.
Incrementality, not vanity

The number your dashboard refuses to show you.

A campaign "drove" 200 conversions last quarter. But 160 of those users would have converted anyway. Uplift holds out a real control group, so you see the 40 you actually caused — and the discount you wasted on the rest.

True incremental lifttreatment minus a randomized or matched control — never raw conversion.
Margin-aware ROInet of discount, credits, ad spend and cost-to-serve — not gross revenue.
Statistical honestypre-registered criteria, p-values, confidence intervals, no peeking.
Low incrementality detected — review recommended
June coupon campaign
$20 off · 1,000 users
Reported lift+18.0%
Incremental lift+4.0%
$3,200 wasted on would-have-bought users 160 of 200 redeemers would have converted at full price. The campaign caused 40 real conversions — and lost margin on the other 160.
Recommendation · try credits, not coupons for existing users best on new users from Instagram
One engine, every motion

The channels feature-flag tools can't reach.

SDK experiments only see in-product features routed through them. Uplift measures the messy real-world motions that live everywhere else — email, ads, referrals, credits, events — through one incrementality engine, with a confidence tier for each.

Email & lifecyclewin-backs, onboarding, activation
Social & paid adsgeo-holdouts & MMM for what you can't randomize
Hackathons & events30/60/90-day paid conversion, matched cohort
Cumulative incremental retentiontreatment vs. holdout · 84 days
+4.5ppD84 lift
Lifecycle emailwin-back · D14 idle
+6.1ppreactivation
Coupons & creditsmargin-aware
-$3.2kwaste found
Referrals & loyaltyk-factor
1.24viral
Social & paid adsMMM-adjusted CAC
$41true CAC
Hackathons & events90-day paid
+18%paid conv
Rigor you can bet a budget on

Every number comes with how much to trust it.

Not every channel can be randomized. Uplift picks the strongest method available per channel — and never dresses an estimate up as proof.

HIGH CONFIDENCE

Randomized holdout

You choose who's treated, so the control is clean by construction. Budget-grade causal proof you can ship to a CFO.

emailpushcreditscouponsin-product
MEDIUM CONFIDENCE

Geo & time-based / MMM

Can't randomize per user, so we model the counterfactual across regions and time. Directionally strong, with explicit confidence bands.

socialpaid adsTV / OOH
DIRECTIONAL

Matched cohort + diff-in-diff

Lookalike controls correct for self-selection where randomizing is impossible. The best available for community-driven channels.

hackathonseventswebinarscreator
Mandate-first autonomy

It can send, post and spend — inside the lines you draw.

You set the goal, the budget ceiling, the brand rules and the risk appetite. Uplift escalates anything outside that envelope before it acts. Sensitive connectors stay self-hosted, tokens never leave your control plane.

mandate.yaml · approved 2 days ago
scope: company/3482
# Uplift can act inside this envelope without asking. agent: uplift goal: "lift 30-day trial→paid by ≥5pp" window: 14d budget: monthly_cap_usd: 2000 per_experiment_cap: 200 hard_stop_at: 90% channels: allowed: [email, in_app, credits] ask_first: [social_post, ad_spend] guardrails: max_unsub_rate: 2.0% max_churn_drift: 1.5% min_sample_per_arm: 400 brand: voice: "direct, specific, no hype" banned_terms: ["guaranteed", "revolutionary"] auto_review: true # posts need human OK

One file. The entire operating contract.

Your team owns the mandate. Uplift reads it, stays inside it, and asks for permission before crossing the line. Every action is logged against it — fully auditable, fully reversible.

"It's the closest thing to handing your growth playbook to a senior operator who never sleeps — and never goes off-script."

— Design partner, Series B PLG SaaS
Why Uplift

Analytics tells you what happened. Uplift tells you what you caused.

Dashboards & feature-flag A/B tools Status quo

  • Only measure in-product features through an SDK
  • Need every test instrumented before it runs
  • Report raw lift, including users who'd convert anyway
  • You still design, run and judge every test by hand
  • Can't measure social, ads, or events causally

Uplift Autonomous

  • Measures every channel — email, ads, referrals, events
  • Works on your historical data on day one
  • Reports true incremental lift, margin and ROI
  • An agent that runs the whole loop for you
  • Confidence tier per channel — never fake precision
Trust & control

The agent has the keys. You set the locks.

Uplift can send email, post to social, and run real ad spend — gated by a mandate you own. Sensitive connectors stay self-hosted behind your own control plane. Every action is capped, gated, logged and reversible.

Budget ceilingHard spend caps per experiment, per period. Hard stop at 90%.
Brand-safe by defaultEvery post passes your voice and banned-terms list before it ships.
Kill switch & pauseFreeze any experiment, any channel, instantly. Mid-flight.
Full audit logEvery decision, every action, every dollar — recorded and reversible.
Approval required · over mandate cap $200

Send a win-back email to 680 idle users, hold 170 as control. Estimated cost $0, guardrail unsub < 2%, run for 7 days.

Approve Edit Reject
audit · proposed by agent · 2 approvals on file · reversible
Early access

Bring your growth motions.
We'll show you what actually moved retention.

We're onboarding a small group of PLG SaaS teams as design partners. Two-week setup. First incrementality report in days, not quarters.

Request access Read the approach