Sub Club by RevenueCat · 2023-10-18
App Optimization Through Experimentation — Hannah Parvaz, Aperture
Aperture founder Hannah Parvaz on scaling paid acquisition for subscription apps: start with install campaigns on at least ~$6K, move down-funnel once ~120 installs/day per campaign feed SKAdNetwork postbacks, test creatives as one control vs single-change variants, and judge on MMP and blended numbers. Also covers ATT prompt on first launch, hard activation (6 stories; 10 free stories, 2x trial-to-paid), per-user churn windows, cheap awareness boosts alongside direct response, and November costs vs 'Q5'.
Play the episode16 tactics
Numbers mentioned
| Who | Metric | Value | Context | When |
|---|---|---|---|---|
| Aperture | team size | 6 people | 4:00 | |
| benchmarkAperture's minimum starting paid budget for a new app, optimizing for installs only | ad spend | USD 6,000/month approximate | Derived from ~50 conversions/week at ~$5 CPI; covers a few test variants plus one prospecting campaign. Period per host's framing. | 11:06 |
| benchmarkConversions an ad set needs in its first 7 days to optimize (Meta learning phase) | count | 50 conversionsper ad set /week | About 7 per day | 11:06 |
| benchmarkCost per install when starting paid acquisition for a new app | cpi | USD 5 approximate | Also quoted as £5 | 11:31 |
| benchmarkiOS installs per day one campaign needs to optimize for post-install events and get SKAdNetwork postbacks | downloads | 120 installsper campaign /day approximate | A very minimum; each Meta campaign maps to ~10 SKAdNetwork campaign IDs, each needing enough installs | 13:30 |
| benchmarkConversions needed to optimize on Google (Android), vs 50/week on Meta | count | 10 conversions/day approximate | 16:25 | |
| aggregateSome of Aperture's client apps: conversions visible in Meta vs in the MMP | share | 60% approximate | Meta-reported results as a share of MMP-measured results | 14:47 |
| Product where only 70% of installs opened the app | conversion rate | 70% approximate | true install (App Store) -> first app open | 19:35 |
| Content app where six stories meant hard activation | count | 6 storiesper user | Average number of stories listened to that marks hard activation | 21:42 |
| Content app where six stories meant hard activation | count | 10 storiesper user | Free stories given to every user so more reach the 6-story activation point | 21:42 |
| Content app where six stories meant hard activation | conversion rate | +2 x approximate | trial -> paid for users who completed six stories before starting a trial, vs those who had not | 22:08 |
| Content app where six stories meant hard activation | retention | 98% approximate | Share of users who listened to six stories who went on to listen to a seventh (and similar step to step after) | 26:48 |
| Bar app giving a free drink per visit | count | 21 days | Average days between a user's bar visits | 27:17 |
| benchmarkCPM for direct response ads for Aperture's app clients | cpm | USD 7–12 approximate | 32:19 | |
| benchmarkCPM for awareness/engagement boosts of organic posts reaching similar people | cpm | USD 1–2 approximate | 32:19 | |
| Aperture client shifting spend from Meta to Google | roas | 2 x approximate | Google Ads, summer 2023, while Meta costs rose | 33:14 |
| App whose Apple Search Ads rivals ran out of budget by noon | ad spend | USD 10K/day illustrative | Daily Apple Search Ads spend cap competitors exhausted by noon ('or whatever it was') | 37:36 |
| personHannah Parvaz: number of companies worked with | count | 250 companies approximate | 37:07 |