Sub Club by RevenueCat · 2024-01-10
Lessons from 121 A/B Tests - Kenneth Schlenker, Opal
Opal founder Kenneth Schlenker on growing an iOS-only screen time app from near zero to $5M ARR in a year on paid ads, steering entirely by Day 8 ROAS (above 100%, no separate marketing budget) with a weekly Monday release cadence. Covers onboarding-survey attribution, licensing mission-driven organic videos as ads, a $69-then-$99 annual plan, the shift to freemium, staying iOS-only, and results from 121 A/B tests: paywall timing (trial starts 7% to 17%), auto-scheduled blocking, tiered referrals (+80%), plus failures.
Play the episode19 tactics
Numbers mentioned
| Who | Metric | Value | Context | When |
|---|---|---|---|---|
| Opal | arr | USD 5M approximate | Recently passed $5M ARR, from almost zero a year earlier | 4:23 |
| Opal | time to milestone | 12 months approximate | From almost zero to $5M ARR | 4:23 |
| Opal | roas | 100% approximate | Day 8 ROAS kept above 100% throughout the year of growth to $5M ARR; spend is reinvested on an 8-day cycle | 8:05 |
| Opal | count | 80 minutesper user /day approximate | Average screen time saved per user per day (1 hour 20 minutes) | 1:34 |
| Opal | users | a few hundred approximate | TestFlight MVP testers before App Store launch | 5:54 |
| benchmarkEarly-stage app volume needed to learn fast | downloads | 100 downloads/day approximate | A steady 100 downloads a day (e.g. from paid ads) beats a one-off 1,000-person waitlist | 6:11 |
| Opal | price | USD 100/year approximate | Annual subscription (also cited as $99/year) | 8:05 |
| Opal | price | USD 69/year | Launch price of the annual plan before the increase | 8:05 |
| Opal | team size | 7 people | One person works only on creatives | 15:58 |
| Opal | share | 80% estimate | Share of paid marketing work that is creative; the other 20% is campaign management and performance | 15:21 |
| Opal | share | 50% estimate | CEO time split roughly 50/50 between product and marketing | 16:50 |
| Opal | conversion rate | 17% approximate | Paid penetration: share of monthly actives who are paid subscribers | 20:24 |
| Duolingo | conversion rate | 7–8% estimate | Paid penetration of monthly actives | 20:24 |
| aggregateSubscription apps that rely on paid ads and onboarding conversion | arr | USD 10M–30M estimate | Where such apps often hit a growth ceiling | 21:08 |
| Opal | arpu | USD 2per user /year goal | Phase-two floor: first-year ARPU may fall as freemium grows but should stay above $2 | 23:46 |
| marketAmericans who check their screen time stats | share | 25% estimate | 29:14 | |
| Opal | count | 121 A/B tests | A/B tests run by a seven-person team | 30:47 |
| Opal | conversion rate | 17% approximate | Download -> trial start, after many iterations of paywall placement in onboarding (up from about 7%) | 34:52 |
| Opal | trial starts | +10% illustrative | Moving the paywall two screens earlier in onboarding can lift trial starts about 10% | 38:09 |
| Opal | conversion rate | +80% approximate | Share of users who send a referral to at least one person, after tiered rewards and a redesigned referral UI | 40:27 |
| Opal | price | 50% | Discount in the push offer sent to people who cancel their trial (being A/B tested) | 44:46 |