GTM Sauce

Duolingo · B2C · language learning app

Use each user's signals to pick between your own upgrade ads and paid ads

Good wins, per guest; no numbers

Workedupsell-expansionanalytics-attribution

What they did

Free tier shows ads: a mix of house ads promoting subscriptions and third-party ads. First ML use: optimize the mix of own-product promos vs external ads. Then predict which plan (Super vs Max) a likely subscriber will pick, replacing fixed per-tier ad ratios, using signals like past taps on a plan or engaging with a video-call lesson.

What happened

Guest reports 'good wins' and 'a lot of great wins'; no figures.
“And one of the first few things that we tried starting to optimize was, "Well, what is the right mix of promoting our own product versus serving other external ads?" And we saw good wins on it.”
Anmol Tiwari
“We used to have fixed ratios on how many ads we show that are for each tier, but that's quite an inefficient way to operate because we probably have a lot of signals that we can leverage.”
Anmol Tiwari

Related topics

Get tactics like this every Monday

New tactics from the week's founder interviews, each linked to where it was said.

More from Duolingo

All 32 Duolingo tactics

More from this episode