Back to work
Free learner experience on Unacademy

Free learner experience on Unacademy

A compilation of the design initiatives to enhance the experience for new and free learners on the Unacademy platform.

Updated: Jul 30, 2026Reading time: 9 min read

Unacademy's core education business has two major divisions:

  1. Online education, which was how it started and covers most of the offerings that the product provides.
  2. Offline business, introduced later, where the learner gets enrolled into a program where they learn at an offline centre.
YearCategoryDurationPlatform
2023-24Professional4 WeeksAndroid

Problem statement

The core UX of the existing Unacademy app was designed when Unacademy only had the online mode of learning. After the company ventured into the offline mode, there were many changes in the content consumption patterns of the learner.

Pre-login stage: Sign-up enhancements

The existing signup screen had a long form for onboarding. So many questions were asked of learners before they were onboarded onto the app, which was causing a bottleneck in the app download → signup funnel. To fix this, we decided to reduce the onboarding process and keep the information limited to what was absolutely necessary for learners to get started with the Unacademy app.

Old signup flow — four screens covering name, email, state, and goal selection

This contained three main pieces of information: the goal the learner was trying to achieve (the exam they were preparing for), the language they wanted to study in, and their preferred mode of learning — online or offline.

New signup flow — five streamlined screens from welcome through language selection

We noticed that just by making this change, we were able to bring down the drop-off percentage by 7.8%.

Apart from this reduction in the number of questions asked, we also had to ask for location and notification permission from the learner in order to suggest better content to them — explained further in the next section.

Apart from this change, we also included the Truecaller login API. This allowed a very quick login for learners who already had Truecaller on their device — the user doesn't have to verify an OTP. Instead, the Truecaller API verifies based on the login already active in the Truecaller app.

Addition of Truecaller API — mobile number entry auto-verifying into language selection

Case handling: location and notification access

Since Unacademy ventured into the offline business, it became important for us to know the location of users to suggest the most relevant centres when they wanted to learn offline. As offline SKUs were available only for 3 exams (IIT JEE, NEET UG, and UPSC), location permission was asked only of learners opting for one of those goals, since an extra step would impact the download → signup funnel.

Full signup and case-handling flow diagram, covering Truecaller, manual signup, and email fallback paths

It was very important for us to have a value proposition for users before asking to access their location — a generic system popup during onboarding had a denial rate of 93%. After introducing the value proposition, we brought the denial rate down to 56%.

Asking for location during signup — coaching centre preview leading into the OS location permission prompt

A similar improvement was seen for notification permissions in the onboarding flow after introducing educator photos for that goal — we added images of the three most popular educators from that goal to the onboarding screen when the permission was asked. We ran an A/B experiment between a screen with educators' images and one without, and the version with images saw 12.5% more users granting notification permissions.

Notification access flow — educator photos leading into the OS notification permission prompt

Since a relevant number of users didn't grant permission during onboarding, we had to cover the post-denial scenarios for these users. This mattered because of the permission setting changes introduced in Android 12, where if a user denies permission once, it's set to denied forever and the system popup can't be triggered again — the only way to revive it is for the user to manually go to the settings page.

If user denies access during signup — bottom-sheet and in-feed prompts nudging users to grant location and notification access

The existing bottom navigation had 4 tabs:

  • Home — content for the learners already learning, upcoming classes, and a few other things.
  • Centres — info related to offline centres and offerings in the offline mode of learning.
  • Store — contents from Unacademy Store, containing smaller unbundled SKUs for learners.
  • Me — the things related to the learner's profile, settings, and learning stats.

With the introduction of a new L0 selector for offline and online, we moved the content from the existing home tab into a new tab renamed "Online."

Old bottom navigation (Home, Centre, Store, Me) versus new navigation (Home, Online, Centres, Store, Profile)

Home page change: online vs. offline mode

Since the journeys of learners choosing either online or offline modes are unique, we decided to have an L0 screen for the free learner to choose either based on their requirements. This was also important from the sales team's perspective, giving a much clearer idea of whether a learner needed an online or offline subscription. Since offline SKUs were limited to IIT JEE, NEET UG, and UPSC, so was this new L0 screen.

Home screen in light mode and dark mode, greeting the learner and surfacing online/offline coaching options

We kept the L0 screen limited to four things: a touchpoint to switch between online and offline, a space for a banner for important events or communications, some success stories from learners in previous years, and a touchpoint for learners to reach out for help.

Online coaching / Offline centres implementation card with redline dimension annotations

Occasion-specific variations of the greeting banner — default, Republic Day, and Eid Mubarak

Having a touchpoint for users to reach out

The TTU banner — the abbreviation for "Talk to us" — is a touchpoint for learners to reach out to the team or express interest in the product. For a user very new to the product, it becomes very important to have a go-to touchpoint to get in touch with the help desk.

We had a TTU section in the previous version of the app, but the touchpoint was pretty small and had an illustration. Since this touchpoint served as a great indicator to capture lead intent, and the interaction that followed was human-to-human, we decided to replace the old illustration with an AI-generated picture resembling a counsellor.

Annotated query card — better image, improved copy, and new WhatsApp CTA

Since we recently launched a WhatsApp integration feature on our CRM tool, we also introduced a CTA within the TTU banner so learners could reach out to executives for a text conversation if they didn't prefer calling. This was helpful because initiating a WhatsApp conversation from our side had restrictions based on Meta's policies — unlike when a learner initiates the message, which can start without a cooldown period or message template.

Old query card versus the new counsellor card with WhatsApp and call CTAs

Other variations of the new card — a compact version for other pages and a version with goal-specific copy

AI educator images

In earlier designs, we used real photos of some of our educators. Since the org structure changed — new educators came in and some old educators left — it became difficult to maintain the repository of educator images for use in design iteration.

Reusable image components — a grid of AI-generated educator headshots

This is when we decided to create a repository of educator images using generative AI. The idea was simple, but it helped us make wireframing and prototyping slightly faster.

Creating personas from AI-generated images — sample profile cards in light and dark mode

New cards for batches

Our batch cards went through two iterations. The first version had issues with visual distinction between batches and looked outdated — educator images had to be uploaded separately by a team in two versions, one for vertical and one for horizontal layout, and it wasn't relevant to show images of 7 different educators if a batch had that many.

New cards for batches — three colour variants of the redesigned batch card

In the second version we solved the visual distinction issue, but ran into new problems: educator image quality control became a challenge with limited resources, and even after a few rounds of trial we couldn't achieve the quality we expected in production. The variability in card length would also have become a problem if we wanted to scale to the web, where cards appear in grids, and a horizontal scroll wouldn't have worked with inconsistent lengths.

In the third version, we took the learnings from the second and made a few changes: we added educator images within a container so that, despite differences in image quality and lighting, they'd look more even, and we fixed the card height to make cards slightly shorter — usable in a horizontal scroll if ever needed.

Batch card version 1 versus version 2, showing the shift to a fixed-height, consistent layout

Tabs and segmented control

In the existing designs, users had to take a lot of steps to reach a certain feature, which caused a loss of context and hampered discoverability of features and content — for example, classes. The greatest benefit of a tab structure was that it became very easy to access most, if not all, of our content without changing screens. Tabs also allowed quick filtering — for example, batches have two filter types: whether the batch is ongoing or upcoming, and the language of the batch.

Different levels of segmentation — first-level tabs and second-level filter controls

In the earlier design, finding all upcoming batches in Hindi meant going into batches, then into a three-dot menu, to apply a filter. In the current design, the user can select the Batches tab within the Online section and apply a quick filter by tapping the second level of filtering just below the tabs — reducing the number of steps for a learner to discover content using the new segmented control.

Tabs switching between Batches, Educators, and Videos, each with their own second-level filters

Impact

  • Onboarding drop-off reduced by 7.8% after trimming the signup form to the essentials.
  • Location permission denial rate dropped from 93% to 56% after introducing a value proposition before the OS prompt.
  • Notification permission grants increased by 12.5% in an A/B test that added educator photos to the permission-request screen.

Next project

IDC Khabar Odia