NEWIntroducing the Appfunnel Editor MCP

Apps make more money on the web

Appfunnel is the infrastructure for web2app funnels. It runs the payments, subscriptions, and analytics, so you can move your paywall to the web and keep more of every sale.

Plug-and-play to start. Real code when you need it.

LTV Analytics

OverviewCohorts2Predictions4

Funnel

FunnelsExperiments3Checkout

Acquisition

AttributionAd accountsPostbacks3

Cohorts

Blended day-90 ROAS

1.04x

View forecast

Tracked revenue (90d)

$412,806.00 USD

Export CSV
Cohort settings
Cohort weekChannelStatusBreakevenSpend
Jun 2 - Jun 8, 2026Meta - US broad Pending-$8,340
May 26 - Jun 1, 2026Meta - US broad Pending-$7,912
May 19 - May 25, 2026TikTok - Spark BreakevenDay 84$5,204
May 12 - May 18, 2026Meta - Lookalike BreakevenDay 79$6,118
May 5 - May 11, 2026TikTok - Spark BreakevenDay 88$4,530
Apr 28 - May 4, 2026Meta - US broad BreakevenDay 81$6,872
Apr 21 - Apr 27, 2026Meta - Retarget BreakevenDay 62$2,904
Apr 14 - Apr 20, 2026TikTok - Spark BreakevenDay 90$5,466
LTV Analytics

Cohorts, predictions, and day-90 breakeven for every ad channel

Learn more
~90dmedian breakeven
100+experiments per app
$41M+revenue tracked
2-5%checkout fees, not 30%

Everything your web2app funnel needs, in one place.

Appfunnel is the web2app infrastructure that unifies your funnel builder, payments, and analytics.

It's plug and play. It's built from a prompt. And you'll never outgrow it. Underneath, it's all real code.

Because you deserve more than install counts. You deserve to know the day each cohort pays back.

Everything you need to sell your app on the web

Appfunnel Editor

It starts with a funnel

Quiz flows, paywalls, A/B variants, i18n, and per-page products - built in the browser with a live preview.

Launch a converting funnel in an afternoon, not a sprint. Build every page on a live device frame, test variants, and know when you actually have a winner - a real significance test flags it, and you promote in one click. No engineers required, and you're never locked in.

funnel.ts3 screensRETENTION
quiz.tsx
/quizEntry
paywall.tsxA/B
$9.99
/offerOffer
upsell.tsx
ANNUAL
/annualSale
0%
0%
0.0%
+128 ENTERING
15,600sessions
5,616reached offer
203purchased

Appfunnel Checkout

Sell on the web, keep the margin

Web checkout with trials, one-click upsells, and per-product subscriptions - on your own payment provider.

Own the charge, and every lever that comes with it. Charges land in your own Stripe account - your customers, your revenue, and the provider-grade billing levers (upsells, off-session retries, winbacks) that Apple and Google's in-app purchase locks you out of. The 2-5% in fees instead of the App Store's 30% is the closer, not the pitch.

Checkoutsecure
Pro · Annual

$59.99/yr

7-day free trial, then billed yearly

Upsells & add-onsOff-session retriesCancel anytime
Start free trial
Margin per chargeyour account
Gross charge$59.99
App Store 30%−$18.00
Your fee 30.0%−$1.80
Net to you$41.99
VISA•• 24
AMEX•• 24
Off-session retryprimary card· approved
Stripe
PRIMARY
BACKUP
DUNNING

LTV Analytics

Know your payback day

From first ad click to day-90 breakeven - attribution back to the ad network, per cohort, per channel.

Every event ties to a real charge. Weekly LTV cohorts call payback before it happens, and postbacks feed verified revenue to Meta and TikTok so campaigns optimize for subscribers.

Cohort LTV · cumulative

LTV +34%

Avg LTV

$0

↑ 34% vs prev

Payback

0.0mo

↓ 0.8mo faster

Blended ROAS

0.0×

↑ on 2× budget

anon_8f2cDanielle W.

Lifetime value$312
Payback4.2 mo
Apr cohortMar cohortFeb cohortJan cohort

Appfunnel MCP

Your agents build the funnel

When you outgrow point-and-click, hand the funnel to your agents over MCP or the CLI - or straight to your engineers.

Everything you built by clicking is real code underneath. Pair a local agent to the live editor with a one-time code - it sees what you see: typed funnel contracts, product slots, live previews, and a whole funnel drafted from one prompt.

funnel.tsEditor MCP · connected
appfunnel agent

Prompt

Suggestions

add-screenrecreate-from-shotset-price 9/19/99
awaiting prompt…
+funnel.ts·3 pages changed
+upsell.tsx·annual $99/yr added
+pricing.ts·set-price 9/19/99
generating…

Connect your growth stack

Pipe conversions back to ad networks and revenue events into the tools you already run - with new integrations added constantly.

The questions every growth team asks first

What is a web-to-app funnel?

A paid ad sends the visitor to a quiz or landing page on the web, they subscribe at a web checkout, and then they install the app and log in. The sale closes before the store is ever involved. The model wins where users arrive with a goal, such as fitness, learning, dating, or finance, because a quiz can segment intent and land each one in its own funnel, something a store page structurally can’t. And every step is visible and testable, which is why teams on Appfunnel run 100+ experiments per app.

Why sell on the web instead of in-app?

Better customers first, cheaper billing second. The same product and ad spend convert about 2x better through a web funnel: roughly 3% of ad clicks purchase versus 1.5% on the store path, per the State of Web2App 2026 report. Web-acquired subscribers are also worth more: the funnel filters for commitment before payment, so industry LTV curves put them at 1.5-2x the 12-month value of store-acquired ones, with refunds in the low single digits. Only then comes the famous part: 2-5% in processing fees instead of the App Store’s 30%, with every charge and customer relationship landing in your own Stripe account.

Is this compliant with Apple’s rules?

Purchases happen on the web, before and outside the app. The App Store review guidelines govern what happens inside the app. Your app never links out to a checkout or steers users toward external payment; it simply signs people into a subscription they already own. That separation is the whole point of the model.

How does attribution work post-ATT?

Server-side, as first-party data. The funnel session ties the ad click to the checkout on your own domain, with no dependency on IDFA or device identifiers, and verified purchase events fan out to the Meta and TikTok Conversions APIs so campaigns optimize on real revenue. ATT restricted on-device tracking; it didn’t touch a sale that happens on the web.

How fast do funnels pay back?

It’s cohort math: you front the ad spend, trials convert, and rebills compound. Industry LTV curves land roughly two-thirds of year-one revenue inside the first quarter. Median breakeven across funnels on the platform lands around day 90. LTV analytics track every weekly cohort against its spend and project payback ahead of time, so you see which channels earn back their CAC before committing more budget.

Do I need developers?

No. There are three doors in. Describe pages to the AI web builder and watch real React render in a live preview, pair your own coding agents to the editor over MCP, or pull the funnel code to your own machine, edit it in your editor, and publish with the CLI. All three write the same funnel code underneath, so you can start without engineers and hand it to them later without migrating.

82%

of the top-100 grossing apps run web2app funnels — up from 30% in 2024. The other 18% are reading pages like this one.

State of Web2App 2026

Is your app a fit for web2app funnels?

Five questions, two minutes. If web2app isn't your lever, it says so.

Fit check

What kind of app is it?

Prefer the long answer? Read the full fit guide →

Three ways to build your funnel

AI Web Builder

Describe it, watch it render

Build in the browser. Describe the page and a live phone preview re-renders every change - no setup, no code required, ship it when it looks right.

Editor assistant“Make step 3 a comparison paywall”→ editing paywall.tsx 

Agent MCP

Bring your own agents

Need more power? Pair Claude Code to a live editor session over MCP - your agent drives the editor and writes the funnel while you watch the preview and approve the changes.

$ claude mcp add appfunnel …pairing code 7F3K-2Q · session live+ funnel.ts · 3 pages changed

Code & CLI

Own the code locally

Full control for teams with engineers. Pull the code to your own machine, edit it in your own editor, and push it back - the CLI does pull, dev, push, and publish.

$ appfunnel push$ appfunnel publish release r42 live · 1.2s

Same real React funnel underneath. Start plug-and-play, graduate anytime

Real experiments, anonymized apps

The apps won't be named - their funnels are the moat. The numbers speak instead.

+38%trial starts

A fitness app lifted trial starts 38% by replacing its static landing page with a 7-step onboarding quiz.

Fitness

+54%checkout CR

An education app lifted checkout conversion 54% with a one-page checkout and Apple Pay as the default.

Education

-27%blended CAC

A photo & video app cut CAC 27% by feeding revenue-verified postbacks to Meta instead of install events.

Photo & video

+21%trial-to-paid

A language app lifted trial-to-paid 21% with localized pricing across its top 12 markets.

Language

day 62breakeven

A productivity app pulled cohort breakeven forward from day 90 to day 62 with off-session winback offers.

Productivity

+33%web ARPU

A wellness app lifted web ARPU 33% with a one-click annual upsell placed directly after checkout.

Wellness

+19%paywall CR

A meditation app lifted paywall conversion 19% with a variant its agent proposed and a significance test confirmed as the winner.

Meditation

1.9xday-90 ROAS

A travel app reached 1.9x day-90 ROAS by shifting spend to the two channels its cohorts proved out.

Travel

+44%quiz completion

A dating app lifted quiz completion 44% by A/B testing question order per traffic source.

Dating

Outgrow the App Store

Start your funnel today - own your customers, know the day every cohort pays back, and keep the margin too.