He Spent $1M on A/B Tests. Here's What Won. — Transcript
Full transcript
- 0:0040% of people who install this app from
- 0:02an ad end up paying for it. This
- 0:05astrology app spent over a million
- 0:07dollars on AB tests and made $20 million
- 0:11with no investors. All the common advice
- 0:14we hear about onboarding, pay wall,
- 0:16pricing, and even giving free trials,
- 0:18all of it failed those tests. So, I
- 0:22asked the founder to come on the channel
- 0:23to share all his experiments that won
- 0:26and failed in the last 6 years. The
- 0:29usual advice is to keep onboarding
- 0:31short, but based on what we found in our
- 0:34previous episode, studying over a
- 0:35thousand onboarding flows, most of the
- 0:38top crossing apps have one of the
- 0:40longest onboarding flows. Moonly has a
- 0:43similar approach. VR on boarding is 30
- 0:46screens long. Over the last 6 years, we
- 0:49had three major iterations of
- 0:51onboardings. We focused mostly on
- 0:53[music] features, but not the users
- 0:55problem. The latest version shifted the
- 0:58focus to users jobs to be done or the
- 1:00pain behind it. And we offer an
- 1:02activational insight. So we give you
- 1:05small bite-sized information that
- 1:07unlocks some insight such as [music] how
- 1:10lunar cycles can affect your mood. And
- 1:13finally, we introduce the feature by
- 1:15showing how it solves your specific
- 1:17problem. [music]
- 1:18Since the app has 40 features and not
- 1:20everyone uses each of these features,
- 1:22they tailor the onboarding flow based on
- 1:25the ad you came from.
- 1:27>> We just finished developing our own
- 1:29attribution engine. Today we can connect
- 1:31user from ad network to specific custom
- 1:34product page on app store and then to
- 1:36specific [music] custom onboarding flow
- 1:39and even a specific app experience.
- 1:41Someone who simply search only will
- 1:43[music] see the standard page but
- 1:45someone who search specific feature like
- 1:48to they will see fully customized page
- 1:50and set of screenshot. We now have
- 1:52around 10 different onboarding flows in
- 1:54production each built around a specific
- 1:57user job even anxiety or ADHD.
- 2:00>> By customizing their onboarding flows
- 2:02their customers lifetime value doubled
- 2:04which means their customers are worth
- 2:06twice more than before. This led them to
- 2:08double their ad spend in a single month.
- 2:10>> Our cos are now profitable from day zero
- 2:13just because custom on boardings.
- 2:15[music] During the onboarding, we
- 2:17collect as much information as we can
- 2:19including birth details and personalize
- 2:22the first session.
- 2:23>> So your user finishes onboarding and
- 2:25lands on the homepage for the first
- 2:26time. What do they see?
- 2:28>> They see a daily guidance card,
- 2:30moonface, personalized daily program.
- 2:32Plus, they provide something called
- 2:34personal transits,
- 2:35>> which works as a perfect hook because
- 2:37[music] you keep thinking about your
- 2:40transits and you remember about this and
- 2:42you expecting when your transit will
- 2:44finish, when the next transit will
- 2:45start. Quick assess buttons on main
- 2:48screen are also customized [music] based
- 2:50on their on boarding answers.
- 2:52>> Customizing their whole experience
- 2:54worked wonders for their app retention
- 2:56numbers. Our day one retention now is
- 2:5941%. And day 7 37%.
- 3:03>> If you're trying to grow an app, you
- 3:04would want to be featured as app of the
- 3:06day. Only has been featured on the app
- 3:08store multiple times. Did this move the
- 3:11needle for you?
- 3:12>> It worked greatly 15 years ago, but in
- 3:15reality, being feature stopped
- 3:17delivering the same benefits today. It
- 3:19tends to bring a lot of irrelevant
- 3:21traffic. Irrelevant traffic shows worse
- 3:24conversion rates. So it just hurts your
- 3:26statistics. The app store algorithms
- 3:29analyze it and may rank you lower in
- 3:32search result. It's a problem sometimes
- 3:34actually. So featuring can still work
- 3:36well for universal generic apps like
- 3:39calculators or flashlights, [music]
- 3:41but it isn't particularly useful for
- 3:43niche apps.
- 3:45>> When designing the onboarding flow, we
- 3:47always debate when to introduce the
- 3:49login. Is it before the customer arrives
- 3:51at a homepage or after? On Mobin only
- 3:5412% of apps have no sign up or login
- 3:57step anywhere only has 10 million users
- 4:00and no login screen at all.
- 4:02>> I always recommend to start with
- 4:04question why why do we need this?
- 4:06[music] It's easy to go on afterpilot.
- 4:09You see same elements and dozens of
- 4:11other apps and assume we need it too.
- 4:14[music] Sometimes login even requires an
- 4:16SMS which doesn't always arrive in
- 4:18[music] seconds. Just like that you
- 4:20create a UX nightmare. So they asked why
- 4:23do they even need login at all?
- 4:25>> Was it made to let users keep their
- 4:27data? No, because their data was already
- 4:30stored in Apple keychain and [music]
- 4:32even after installing the app on a new
- 4:34iPhone, you will be instantly locked in.
- 4:37>> Was it to collect emails?
- 4:39>> Entering a real email creates
- 4:40significant cognitive friction [music]
- 4:43and distracts user from what they
- 4:45actually came to do. Besides, users are
- 4:47used to signing in with Apple and hiding
- 4:50their real email address.
- 4:51>> Was it for email marketing?
- 4:54>> But building an [music] effective email
- 4:55marketing is a huge and complex
- 4:57challenge. And we haven't yet managed to
- 4:59make it work efficiently despite the
- 5:02fact we spent years on this. Even with
- 5:04strong open rates, sending more than a
- 5:06million emails over months cost
- 5:08significant [music] amount of money. So
- 5:10why did we need login at all? it was
- 5:13better to remove it and reduce the
- 5:14cognitive load on our users.
- 5:16>> When designing pay walls, we also
- 5:18believe that we should show the right
- 5:19payw wall at the right moment. [music]
- 5:21We call this contextual pay walls.
- 5:23Moonly used to do this as well. They
- 5:26would show users the relevant payw wall
- 5:28that matches what they're doing.
- 5:29>> For instance, taro feature taro payw
- 5:32wall bus chart screen chart payw [music]
- 5:34wall.
- 5:34>> In theory, this sounded like a great
- 5:36idea, but every single contextual payw
- 5:39wall failed their AB test. [music] When
- 5:42people see this pay walls one by one,
- 5:45they have perception that you have to
- 5:47buy all these features separately to use
- 5:50the product.
- 5:50>> So in the end, you went back to the
- 5:52single consistent payw wall.
- 5:54>> Yep.
- 5:54>> Orbit's payw wall makes it really clear
- 5:56that if you pay today, you unlock all
- 5:59features. There are two types of pay
- 6:01[music] walls. The soft payw wall is a
- 6:03payw wall where you can close it and
- 6:05keep using the app. Whereas the hard
- 6:07payw wall, there's no way past it
- 6:09without paying. You've tested both soft
- 6:12payw wall and a hard pay wall. Which pay
- 6:14wall won?
- 6:15>> Across all our tests, the soft pay wall
- 6:17won. The close button only appears after
- 6:205 seconds, but we call it soft pay wall.
- 6:22Anyway, in the US, users are much more
- 6:26accepting of aggressive monetization.
- 6:28>> Soft payw wall globally whereas hard
- 6:31payw walls won in the US. But out of all
- 6:34the paywall experiments, what moved
- 6:36their numbers the most? I feel like
- 6:39images are the biggest lever. We run
- 6:42hundreds of experiments on every element
- 6:44on the pay wall. [music]
- 6:45Just a few days, a single winning image
- 6:47delivered us 2x uplift. And the winner
- 6:50was not the image that we bet on.
- 6:52>> Could you guess which payw wall image
- 6:54won the AB test?
- 6:58>> The woman [music] on the sunset. Yeah,
- 7:01>> that was the first image that was in
- 7:03realistic style that won the AB test.
- 7:06For some reason, we fell in love with
- 7:08Disney style, but we failed to consider
- 7:11that the audience most willing to pay
- 7:14for our product is over 35 and they
- 7:16couldn't recognize themselves in
- 7:18cartoonish 3D characters. They need
- 7:21something more realistic.
- 7:23>> Since realism worked, they pushed it
- 7:25even further.
- 7:26>> We once decided to [music] personalize
- 7:28users avatar based on their zodiac
- 7:31signs. It makes product feel more
- 7:34personal. But then we decided to take it
- 7:37further and personalized every image
- 7:40with user's [music] own face around 50
- 7:42images in the product which is very
- 7:44complex and expensive but we build it
- 7:46anyway. The result aren't always
- 7:49consistent [music] and some of them are
- 7:51simply cringe so people are sensitive to
- 7:54anything involving their own face.
- 7:56[music] In the end thousands of users
- 7:58avoiding open the app so we completely
- 8:00removed this feature. They also tested
- 8:03eight variants of titles and subtitles
- 8:05on the pay wall. [music]
- 8:07>> When we only change the words,
- 8:09conversion increased by 12%. And I
- 8:12recommend to always add social proof
- 8:14like number of downloads, reviews.
- 8:17>> They had a similar finding with our
- 8:18previous guests.
- 8:19>> These social accolades are really nice
- 8:21to kind of show credibility and
- 8:23authority.
- 8:23>> Even mentioning a fine print. [music]
- 8:25>> This no commitment cancel anytime
- 8:27subtitle always seems to bump things up
- 8:30incrementally. If you compare our pay
- 8:31walls year by year, [music] it might
- 8:34look like we launched only a few major
- 8:37versions over last six years. But what
- 8:39you see today is the result of small
- 8:41incremental improvements made almost
- 8:44every day. We started [music] with a 10%
- 8:46conversion rate in 2020. It was our
- 8:49baseline and today we reached 40%
- 8:51conversion on paid [music] traffic.
- 8:53>> Every element on the payw wall earned
- 8:55its place. What about the price? [music]
- 8:58Pricing tests are the most important
- 9:00experiment you can run in a product. It
- 9:02comes down [music] to the price and
- 9:04perceived value.
- 9:05>> In the past year, Moonly ran 40 [music]
- 9:08pricing experiments.
- 9:09>> For example, a highriced lifetime plan
- 9:12can increase the product perceived value
- 9:14and niche users toward ano over weekly
- 9:17plan. So, you don't mean to sell a
- 9:20lifetime plan.
- 9:21>> We call this price anchoring. [music]
- 9:23On Mobin, 4% of iOS apps offer a
- 9:26lifetime plan and it's usually priced at
- 9:29about twice the annual plan. How do you
- 9:32decide which pricing test to run next?
- 9:34>> People usually don't compare prices to
- 9:37value, they compare prices to each
- 9:39other. [music] So, we kept the number
- 9:42and changed the units. For instance, 8
- 9:45bucks [music] per month became 8 bucks a
- 9:47week. 30 bucks per year became 30 bucks
- 9:50per month. After we rebalance for weekly
- 9:53[music] payments, money now arrive
- 9:55weekly instead of monthly. You recover
- 9:58your ad spend faster. You can scale
- 10:00acquisition with a shorter feedback
- 10:02loop.
- 10:02>> Did the users who converted at $8 a week
- 10:06churn harder?
- 10:07>> Yes, but the final interview is bigger
- 10:10as you have more rebuilds before the
- 10:12scoreboard will die.
- 10:13>> There are also a lot of advice around
- 10:15free trials. They had one. It worked for
- 10:18a year.
- 10:19>> But most of the time the unit economics
- 10:21were much stronger without them. People
- 10:24make purchase and then in few seconds
- 10:27they cancel it and it's now a very
- 10:29common pattern.
- 10:30>> The birth chart feature is one of the
- 10:32most valuable features in the app and
- 10:34trial users got it for free. After that
- 10:37they feel that they already received 90%
- 10:40of value from our product and they are
- 10:42not interesting to pay it
- 10:44>> and that's why they removed the free
- 10:45trial completely.
- 10:47On Mobin 59% of iOS paywall screens do
- 10:52not offer a free trial. So instead of a
- 10:55free trial moonly dropped a one-time
- 10:57offer. They have different mechanics in
- 10:59place but in this case it's usually on
- 11:01day three. If price is the blocker, we
- 11:05don't lose this user. The single payable
- 11:07lifted revenue between day three and day
- 11:1030 about 15%.
- 11:12>> Now, here are four things that works
- 11:14really well for Moonly. The first one is
- 11:17sharing in one tap.
- 11:18>> People don't share features, they share
- 11:20insights about themselves. If someone
- 11:23takes a screenshot in Moonly, we offer a
- 11:26readym made flow that lets you share
- 11:29this in one tab. 23% of users share
- 11:32something from the app and as a result
- 11:34they got millions of free views. Apart
- 11:37from 40 features in their app, the one
- 11:39that moves the needle was their AI
- 11:41astrologer Luna.
- 11:43>> We now have about 1 million
- 11:45conversations after feature was launched
- 11:476 months ago and it grows exponentially.
- 11:50[music]
- 11:51We experimented extensively with her
- 11:53style, vibe, tone of voice, visual
- 11:55identity. They tested cartoon graphics,
- 11:58a Disney-like style, and a faceless
- 12:00approach. But none of these appealed to
- 12:03their users.
- 12:04>> When people receive meaningful personal
- 12:07guidance, they need the entity to feel
- 12:10trustworthy. So, realism works better
- 12:12here.
- 12:13>> On top of subscriptions, they offer
- 12:15add-ons.
- 12:16>> We even developed our own viculations
- 12:19engine. We've created around 10 in-depth
- 12:22astrology reports that go far beyond the
- 12:24core experience like soulmate report,
- 12:27career, astrotography, numerology. This
- 12:30report is also added to the AI
- 12:33astrologers context. We just started few
- 12:35months ago. We already generate around
- 12:38500k per year on adons and it doesn't
- 12:42subscription [music]
- 12:43>> to sell add-ons. They built a smart
- 12:46system for inapp announcements. It
- 12:48analyzes each user's context and
- 12:50anticipates what they might need next.
- 12:53The system maintains a dynamic queue of
- 12:56offers that updates every second.
- 12:58>> The AI astrologer also recommends
- 13:01add-ons to the [music] users
- 13:02>> but only when a specific one can really
- 13:05help user at the moment. And when it
- 13:07comes to payments
- 13:09>> with native payments, 50% of
- 13:11cancellation happened in 3 minutes from
- 13:14purchase because iOS made cancelling a
- 13:17onetop habit.
- 13:18>> In the US, they moved payments of Apple
- 13:21entirely.
- 13:22>> So we added Stripe payments as an
- 13:24alternative in the US and our LTV
- 13:26doubled overnight.
- 13:28>> Now about 80% of their US customers pay
- 13:31with [music] Stripe.
- 13:32>> We provide small discounts for Stripe
- 13:34and it's a win-win. I was very skeptical
- 13:37of in the beginning, but now on iOS, it
- 13:40works absolutely great.
- 13:41>> Does that work on Android too?
- 13:44>> You can only offer alternative billing
- 13:46with a Google native SDK, which means
- 13:48you don't control anything. The
- 13:51interface is designed to scare users
- 13:53away and it also doesn't support Google
- 13:55Pay, which kills almost all conversions.
- 13:58[music] No one wants to enter the cards
- 14:00details manually. So I don't recommend
- 14:02to try alternative building conundrate
- 14:05>> since they run hundreds of AB tests and
- 14:06[music] experiments each month. How do
- 14:09they manage it?
- 14:10>> There is no way we could manage it
- 14:12manually. [music]
- 14:13We use Coror and Codex for this. AI
- 14:16helps us connect the dots and design
- 14:18[music] experiments around areas of
- 14:21inefficiency. AI automatically matches
- 14:24numbers across all our data analytic
- 14:26sources like post hog adaptive drive
- 14:29[music] and delivers a clear
- 14:30recommendations like to ship not to ship
- 14:33or collect more data.
- 14:35>> They tested things that people would
- 14:37probably not even question in the first
- 14:39place.
- 14:39>> Every element, every icon, every text
- 14:42[music] earned its place by winning a
- 14:44test. Uh in 2026, it's very hard to get
- 14:48positive unit economics in application.
- 14:50>> [music]
- 14:50>> The common mistake is to spend millions
- 14:53of dollars trying to build amazing
- 14:55product only after that realize that
- 14:58market didn't exist for this product or
- 15:00your approach is incorrect. [music]
- 15:02>> And he recommends this instead.
- 15:04>> Start with a web funnel because you have
- 15:06much more freedom and you will instantly
- 15:10get the signals from the market. You can
- 15:12do it alone with AI agents or maybe with
- 15:15one front- end developer. It's better to
- 15:17be as lean as you can so you can go step
- 15:20by step. I recommend to move slowly and
- 15:23cheap.
- 15:23>> So, six years, $1 million worth of AB
- 15:27tests. In our previous episodes, we
- 15:29studied thousands of onboarding flows,
- 15:32dashboard designs,
- 15:34pay walls to find out what works and
- 15:37what doesn't. If you're into design
- 15:39databacked [music]
- 15:40breakdowns on apps and websites that
- 15:42have already been shipped, this channel
- 15:44is for you. Thank you for watching and
- 15:46I'll see you in the next one.
About this transcript
This page contains the full transcript of He Spent $1M on A/B Tests. Here's What Won. by Mobbin, generated from the public captions YouTube serves with the video. The transcript has 2,640 words across 420 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.