GTM Sauce

Sub Club by RevenueCat · 2025-08-06

Optimizing Funnels, Pricing, and Retention at Zumba — Nicole Page & Lucy Levy, Zumba

Lucy Levy (Chief Consumer Officer) and Nicole Page (Senior PM) on how Zumba, a 24-year-old dance-fitness brand, launched a subscription app in 2024 for shy beginners: goal-based programs (2x video views, month-2 retention ~doubled), longer onboarding with a paywall before the product, one free Zumba 101 class, a 3-class aha moment, app-to-web checkout via Stripe with Apple Pay/Google Pay (conversion -25 to -35%, LTV +17%), and a price move to $14.99 monthly with no trial and $99 annual with a 7-day trial (annual mix 30% -> 60%, trial-to-paid ~56%).

Play the episode

18 tactics

Zumba · dance fitness brand and app

Program users watched 2x as many videos; month-2 retention about doubled

Onboarding asks the user's goal (weight loss, getting started, having fun, reducing stress). The app then builds a goal-based program (a curated package of classes) and drops them into it right away instead of a content catalog, to cut decision paralysis. Framed against free YouTube: 'how is this better than YouTube?' Kept releasing more programs and features that reduce choice.

Workedproduct-activationretention
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

Sign-ups fell 25% (35% at first) but lifetime value rose 17%

A/B test, half of users each: in-app purchase only vs. web checkout only. Iteration 1: paywall button sent users to the web. Iteration 2: in-app paywall with package selection (monthly/annual, via RevenueCat) and a 'Start Today' button; the tap opens Safari to a stripped-down Stripe page showing only the chosen plan, styled like Apple's in-app purchase sheet, then auto-redirects back into the app. No extra discount for paying on the web, to protect LTV. Next ideas: let users choose web or in-app, and route only high-intent placements (e.g. after the welcome class) to web.

Workedpayments-checkoutpaywall
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

Helped conversion a little; no numbers given

Stripe web checkout detects what the user's browser supports and preselects Apple Pay or Google Pay; the card form only appears when neither is available. Checkout auto-redirects back into the app after payment.

Workedpayments-checkout
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

Much higher paywall conversion than the short flow; no numbers given

Replaced a rush-to-paywall flow with a longer onboarding that asks about interests and fitness level, shows value interstitials, and recommends a program before the user sees the app. Answers seed the recommendation algorithm, whether onboarding starts on web or app.

Workedonboardingpaywall
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

Helped overall conversion; no numbers given

After introducing the long onboarding, added a paywall immediately after it, before users drop into the product, relying on the value built up during onboarding. Users who don't convert still get one free class.

Workedpaywallonboarding
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

Hundreds of thousands of views; that paywall converts well, but no numbers

Users who skip the post-onboarding paywall get direct access to a single free 'Zumba 101' welcome class, the same for everyone (basic steps, app format). Whenever they exit the class, even partway, a paywall appears. Kept at one free class despite user requests for more, to keep LTV:CAC working. Everything else requires the 7-day annual trial or a paid plan.

Workedpaywallproduct-activation
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

Users who reach 3 classes are much more likely to stay

Found three completed classes is the aha moment. In onboarding users set a weekly class goal, defaulted to 3, with copy saying three classes a week helps you see progress. Home screen has a class counter toward three; early emails and pushes focus on getting to three.

Unknownretentiononboarding
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

More people come back for their next class; no numbers given

Post-class screen congratulates the user; badge/milestone system for classes taken and steps. Users rate each class (liked it? too hard, too easy, too intense, not intense enough); the recommendation algorithm immediately suggests the next class and pins it at the top of the home screen on the next open. Working on weekly stats summaries sent to users.

Workedretentionproduct-activation
Sub Club by RevenueCat · 2025-08-06

Testing pushes timed to each user's habitual workout day (e.g. Mondays) and hour (e.g. 9 AM, not 3 PM for people never active midday). Separately testing a Friday push suggesting a shorter or fun class to counter the pre-weekend activity dip. Notifications with low opens or that cause opt-outs get changed.

Unknownnotifications
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

Users didn't engage; feature turned off

Built several chat threads (discuss the classes, a health journey, starting out with Zumba) on the hypothesis that people want to talk about classes after taking them. Next attempt will be contextual, closer to interactions inside a live class.

Failedcommunityretention
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

Great results per the guest; annual mix rose from ~30% to ~60% (other changes too)

Launched at $19.99/month and $129/year, both with free trials, and saw poor conversion. A/B tested price packages with RevenueCat; landed on $14.99/month with no free trial, paid upfront, alongside $99/year with a 7-day trial.

Workedpricingpaywall
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

Trial-to-paid rose from the 30s to ~56%; no drop in trial starts

Instead of the 14- or 30-day trials common in fitness apps, the $99 annual plan (down from $129) has a 7-day free trial, meant to push users to try the app quickly and commit.

Workedpricingpaywall
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

Found many churners leave for live classes; shaped the beginner focus

Talked to hundreds of students and instructors (plus many more by survey) via Zoom and phone, recruited from the customer database and in-person classes. Pulls users from data who downloaded then churned, or took one class then churned, and asks why they left. Also ran a check-in study where participants tried to work out more during the week and talked freely.

Workedvalidationfeature-development
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

70-75% of new users say they're beginners; credited as a big retention shift

Onboarding data showed 70-75%+ of users call themselves beginners; validated with research. Re-centered the product on beginner intensity and complexity and filmed lots of high-quality beginner content, positioned against inconsistent free YouTube videos.

Workedpositioning-nichefeature-development
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

Guests credit it for fast iteration; no numbers

Small separate app team inside a 24-year-old company. Every launch is treated as a hypothesis; features (even last year's) are re-checked and cut if not working. Mixpanel plus an internal A/B testing tool and RevenueCat for paywall/price tests; the two leads ping each other about the data by 8 AM daily.

Workedexperimentationteam-process
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

About 120 came, double the bar; became the core instructor business

When infomercial DVD buyers started calling the call center asking to become instructors, the founders held an instructor training in Miami with a pre-set rule: more than 60 attendees means keep going, otherwise rethink. They then repeated trainings around the country and created the Zumba Instructor Network membership for repeat attendees.

Workedvalidationevents
Sub Club by RevenueCat · 2025-08-06

Zumba · dance fitness brand and app

Won an A/B test of several button labels; no numbers

A/B tested several call-to-action labels on the paywall button; 'Start Today' won and is meant to also nudge users to take their first class.

Workedpaywallexperimentation
Sub Club by RevenueCat · 2025-08-06

Dipsea · B2C · audio stories app

Realized LTV down 6% at first; fewer web subscribers turned off auto-renew

RevenueCat tested app-to-web checkout on its Dipsea app (annual plans). Feedback: the web checkout looked like a big form even with Apple Pay available.

Mixedpayments-checkoutpaywall
Sub Club by RevenueCat · 2025-08-06

Numbers mentioned

WhoMetricValueContextWhen
Zumbacount120 attendees/one-time
approximate
People who showed up to the first Miami instructor training; the go/no-go threshold was 605:58
Zumbausers15M students/week
approximate
Students taking Zumba classes weekly (whole brand, not the app)7:43
Zumbacount180 countries
approximate
Countries with Zumba trainings and instructors7:33
Zumbacount200K locations
approximate
Locations offering Zumba classes (more than there are gyms worldwide)7:43
Zumbaengagement rate2 x
approximate
Videos watched by users enrolled in goal-based programs vs. users not in programs16:56
Zumbaretention+2 x
approximate
Month-2 retention for people who joined programs, about doubled16:56
Zumbaconversion rate+-35%
approximate
Drop in initial conversion (to trial or paid) with web-only checkout vs. in-app purchase, first iteration26:27
Zumbaconversion rate+-25%
approximate
Drop in initial conversion with web checkout, second iteration (in-app package selection + stripped-down web checkout)26:40
Zumbaltv+17%
approximate
LTV lift of web checkout vs. in-app purchase, net of the conversion drop (better annual trial-to-paid, retention, no store fees)26:55
ZumbapriceUSD 99/yearAnnual plan with 7-day free trial26:27
ZumbapriceUSD 14.99/monthMonthly plan, no free trial26:27
ZumbapriceUSD 19.99/month
estimate
Launch monthly price, with free trial45:23
ZumbapriceUSD 129/year
estimate
Launch annual price, with free trial45:23
Zumbashare60%
approximate
Share of subscribers choosing the annual plan, up from 'about 30%, even a little bit less' at launch46:21
Zumbaconversion rate56%
approximate
Annual trial -> paid, up from 'in the 30s' at launch46:21
Zumbashare75%
approximate
Share of new users identifying as beginners in onboarding ('more than 75%'; earlier 'about 70, even more percent')42:35
Zumbashare70%
approximate
Earlier statement of beginner share among users coming through onboarding ('about 70, even more percent')38:10
Zumbaviewshundreds of thousands
approximate
Views of the free Zumba 101 welcome class41:43
Zumbacount3 classes
approximate
Aha moment: users who complete three classes are much more likely to become long-term users43:47
Zumbashare25%
estimate
Host's recap: share paying monthly upfront without a trial (75% take the annual trial); conflicts with guest's ~60% annual figure47:14
Dipsealtv+-6%
approximate
Drop in realized LTV on initial conversions with web checkout vs. in-app; fewer web subscribers turned off auto-renew34:01