Close Cookie Preference Manager
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to analyse site usage. More info
Strictly necessary (always active)
Cookies required to enable basic website functionality.
Made by Flinch 77
Oops! Something went wrong while submitting the form.

MarcoPolo World School

Tablet sized screen with an image of a girl playing, showing app subscription information and a phone sized screen with a 3D character asking the user to pick an avatar
Type
Startup
Role
UX design, UI design, graphic design
PlatformS
iOS, Android, Kindle Fire
Design Tools
Adobe XD, Zeplin, Axure RP

Working with an award-winning edtech brand to increase trial adoption during onboarding by over 30%

Skip to solutions

World School is MarcoPolo Learning’s flagship product. It’s a cute, educational app full of high-budget, PhD-backed content for children aged 3–7. Unfortunately, some parts of the experience weren’t living up to the polish of the shows and games.

During the time I was there, the company was going through a period of growth. Investments were coming in, we were getting media attention, and our engineers and growth specialists had just implemented comprehensive tracking analytics in an effort to identify problems with the overall user experience.

Examining an important problem

We knew our install-to-trial rate needed to improve; it’s not unusual for app users to cancel their subscription during a trial, but a large percentage of ours weren’t even beginning it. Sifting through the initial data, we quickly spotted something…

User abandonment during sign-up by screen*

Intro: Welcome
Intro: Awards
Intro: Curriculum
Intro: Activities
Intro: Tracking
Name and birthdate
Avatar
Favourite subjects
Loading
Payment
Age gate
Account creation
* Exact numbers not disclosed per NDA
Original app screen showing fields to enter a child's first name and date of birth

The vast majority of abandonment was happening on a particular screen at the beginning of creating a profile. This could be happening for a number of reasons—primarily (I hypothesised) because:

People don’t like giving information (especially about their child) to an app they don’t know well

It was also possible that:

  • “Create your child’s profile” sounds like committing to a service, when people may just want to check out the app
  • There’s very little context. How is this information used? How long is this going to take?  Is this part of the free trial?

In reality, it was a long process. The flow for a new user started with an un-skippable onboarding, proceeded through a profile creation, hit a paywall, age gates and account creation and activation all before getting to use the app (at which point, an in-app tutorial begins).

Original flow diagram showing progression through accepting notifications, lobby screens, profile creation, payment, account creation and email verification

It’s no surprise then, that the second highest drop off appeared at the payment screen:

User abandonment during sign-up by screen*

Intro: Welcome
Intro: Awards
Intro: Curriculum
Intro: Activities
Intro: Tracking
Name and birthdate
Avatar
Favourite subjects
Loading
Payment
Age gate
Account creation
* Exact numbers not disclosed per NDA

Resulting in a frustrating (bordering on deceptive) journey, which was highlighted by some user reviews:

What a lame app! Promising, but you can’t even try one thing without signing up for a subscription and “free trial” and jumping through several hoops in a ten minute sign up experience. Not worth your time if you don’t enjoy administrative work. […] We did use the app and it was actually pretty good… the difficulty of simply trying it sends many users onto the next app…

- A Google user

16 Nov 2019

I just hate it when FREE TRIALS do not label themselves as such or give you the price afterward in the description. Such a disappointment! DELETED!

- Cherriemater

14 May 2019

It says it is free but I dont think it is

- A Google user

21 Oct 2019

UGHHHH WHY DO WE HAVE TO PAY PAY PAY PAY!!! I HATE THIS APP!!

- A Google user

3 Dec 2019

User map of original journey showing downwards trend through onboarding, to distrust of profile creation and annoyance of payment and account stages

Judging from comments we’d received, the user journey is on a downwards trajectory and sets people up to start using the app on a negative note.

“We did use the app, and it was actually pretty good”

Users are willing to sign up for a trial, but the process feels like a chore, acting as a barrier rather than a gateway to the product.

We also had some constraints to consider: many steps that were causing friction were crucial to the business (e.g. users needing an account), or too baked-in for developers to change at the time (e.g. not allowing a trial without authorising a subscription). A completely reimagined “version 2” of the entire product was also in the works, so we wanted to bring this flow in line with it to create a new baseline, rather than working through small iterations at this stage.

I needed to find a way to make the process more emotionally uplifting, build excitement for the following experience, and most importantly, get more users into the trial.

Starting with a full audit, I accomplished this through three tactics:

brain emoji

Rearranging the flow to front-load the tasks with higher cognitive load

eye emoji

Redesigning the child info screens to be less invasive and more transparent

party popper emoji

Changing the tone through voice and visuals to be more fun

Restructuring the flow for a smoother experience

Ideally, I’d wanted to test two versions of the original sign up flow, unaltered other than the screen order. I hypothesised that by moving the payment screen nearer the start of the process, users would have more energy to consider committing to a trial, and avoid the frustration of hitting a block after investing their time. It makes us look more honest upfront, and should also filter out lower quality users at the start, helping identify more meaningful drop-off issues on the following screens.

As we had next to no user testing budget, I reached out to the developers about A/B testing, but the product was built in a way that didn’t allow this with different screen orders. Instead, we decided to incorporate my suggested changes into the redesigned flow, and monitor differences between that and the original flow. Admittedly, it wasn’t a highly controlled test, but we were moving fast and could revert if the stats didn’t prove my theory.

Basic diagram showing reordering of flow, moving payment stage forwards to be right after onboardingBasic diagram showing reordering of flow, moving payment stage forwards to be right after onboarding

The pricing screen itself had also turned out to be a problem. Users were complaining about confusing options, unexpected charges and information overload.

Original payment screen showing 3 plans (monthly, annual and 6 months)
Quit dialog from original payment screen stating: Uh oh! Are you sure? Yes - No

After discussing with the CEO, we decided to reduce the options to just a monthly and an annual plan. It’s a structure many users are already familiar with, and should reduce decision fatigue.

New payment screen showing benefits and two plans - monthly and annual
Quit dialog from new payment screen asking user to stay for a free trial

I made the design much cleaner, highlighting our awards and credentials, showing the monthly costs at a similar height for easier comparison, and drawing more attention to the trial CTA. We also made use of the exit dialogue, which previously had unclear microcopy and provided no reason to stay.

At this point, I believed that reducing confusion was the key to winning users.

Designing for privacy and transparency

Originally, the first steps of the profile creation immediately asked for a child’s full name and date of birth—to some users it felt more like a legal form than innocuous personalisation.

Original app screen showing fields to enter a child's first name and date of birth
New screen asking for child's first name or nickname, and explaining how it's used for the profile

When it came to requesting details, I broke the step into two stages to avoid overwhelm, and offered using a nickname to be less invasive. Additional context reassures the user that there’s a legitimate reason for collecting this data.

New screen asking for child's birth month and year
Wireframe of a layout where the user can select an age in number of years

In a similar vein, we now only ask for a child’s birth month and year, rather than the full date. We needed this for roadmapped features that change the content depending on a child’s age, and it helped our education experts assess the suitability of the materials for different ages. I looked at more user-friendly options, such as selecting only an age in years, but there’s a big difference between the development of a child who has just turned 3, and one who is about to turn 4.

Adjusting the emotional journey through tone

It was clear from user reviews and complaints that the sign-up felt like a chore. I addressed this across the flow with more enthused copy and fun new visuals, playing on the personalisation aspect of the experience. I also added a progress indicator to show exactly how many steps to expect from the start.

Original screen showing a choice of 6 colourful 3D characters, asking the user to pick an avatar

I rearranged the stages so that avatar choice came first, allowing parents to “meet” the Polos characters to see which personality might appeal best to their child, and changing the visuals to feel more like choices in a game UI. Our illustrators and 3D artists had also created some polished new renders and icons for our recent brand refresh, which along with the bright new colour palette, contributed to a higher quality, more dynamic feel. It also allowed the selected Polo to “guide” users through the rest of the flow.

Original screen with icons for 12 different school subjects asking the user to choose their child's favourites
New screen with icons for 8 different school subjects asking the user to choose their child's favourites, and explaining that they won't miss anything

I proceeded to use the child’s name/nickname throughout the flow, to elicit an invested feeling. I also addressed several visual and interaction consistency and quality problems that had contributed to a less polished (and less trustworthy) feel, as well as some accessibility issues. For example, the same sound effect had been used for selecting options and progressing to the next screen, icons were not using the same visual weights, and the disabled CTAs behaved differently on different screens.

The progress screen was actually not a loader at all—it was a timed animation to appease labour perception bias, and appear to be better personalising the app. This is a benevolent deception, designed to increase our product’s perceived value. It did, however, feel dated and sluggish. I addressed this by removing the groggy progress bar, including the child’s name, and creating a more dynamic animation with our updated icons.

Finally, the account creation process needed reworking. It was where we saw the third-highest drop off, and was currently very “bureaucratic” in appearance.

Original screen asking user to create their account with two email fields, password field and email marketing checkbox
Original screen asking user to create their account with two email fields, password field and email marketing checkbox, with information completed, revealing a verify email button
Original screen asking user to leave app and confirm their email

Where the original flow became very functional, I continued the upbeat visuals, with the same Polo guiding the process. The progress bar assures the user that this is the last step, and examples of emails aim to increase opt-in rates.

New account creation screen with an email field, password field and marketing email checkbox
Dialog over new account creation screen asking user to check their email is correct
New screen welcoming user to world school with a 3D render of a bear character

We also decided to remove the email confirmation field. It was important that we collected correct addresses, but having to type it twice on a mobile device is a lot of work, adding negative friction at the end of an already tiring process. Instead, we added a simple yes/no check after submitting the form, with verification being prompted once reaching the admin area of the app later.

New cropped screen showing error in password field

I avoided disabled-state CTAs, instead opting for clear and accessible error messages. Field labels now appear once activated to avoid forcing users to remember the field’s purpose from placeholders.

Assessing the impact

The new flow was ready to be put to the test; as it would be our new baseline for future iterations, we wouldn’t be able to make granular comparisons at this stage.

Updated flow diagram showing a single lobby screen followed by payment, profile creation, account creation and welcome message Original flow diagram showing progression through accepting notifications, lobby screens, profile creation, payment, account creation and email verification

Instead, we were hoping for some broad improvements to emerge—namely, for an increase in our install-to-trial conversion, and a reduction in drop-off at the profile creation screens.

User abandonment during sign-up by screen*

Lobby
Age gate
Payment
Welcome
Avatar
Name
Birthdate
Favourite subjects
Loading
Account creation
Original flow
Updated flow
* Exact numbers not disclosed per NDA

One month after implementing the redesigned sign-up flow, we were seeing marked improvements in the data.

The number of users starting the free trial had increased by around 20%, and drop-off was much more evenly distributed than before

It seemed that users weren’t so put off by the name and birthday screens any more, and we were even seeing more people passing the age gate (we’d changed it from solving a maths problem to entering a birth year to be more inclusive).

Because users had already committed to a trial and subscription, they appeared to be more invested in the app, and less reluctant to enter information.

We were, however, still seeing a lot of drop off at the payment screen. Our growth analyst had predicted an increase (moving it forwards means a higher number of less-invested users would reach it), but this was more than we’d expected.

Iterating on the payment screen

Since implementing the new sign-up flow, I’d been working on some data-driven advertising with our marketing team. It was interesting to see what kind of tone and visuals influenced out target market the most, and it was surprisingly different from our in-app experience. For example, parents of young children responded best to lifestyle photography, whereas our “selling” screen was very clean and informative. Of course the product itself shouldn’t look like an advertisement, but the goal was the same—to get users on the trial. Perhaps this stage needed to be more emotive?

Out next release was coming up, so I suggested we make some edits to the design. I created a banner featuring lifestyle photography with 2D illustrations from the app content, and made some subtle changes with each iteration.

New payment screen showing benefits and two plans - monthly and annual
Improved payment screen with a photographic and graphic banner, cancel any time message, most popular badge on annual plan and detailed terms about subscribing
After a couple of releases, we'd reached a lower drop-off rate at the payment screen, and users starting the trial had increased by a further 12%
Improved payment screen in tablet sizing with a photographic and graphic banner, cancel any time message, most popular badge on annual plan and detailed terms about subscribingImproved payment screen in tablet sizing with a photographic and graphic banner, cancel any time message, most popular badge on annual plan and detailed terms about subscribing

Future considerations

Overall, the redesigned sign-up flow was achieving what we’d set out to do: getting over 30% more users to start our trial. The project, however, could have benefitted from more user testing. Working on a very limited budget meant we’d had to base hypotheses on user reviews, analytics data and our own professional experience. Observing potential users completing the sign-up process might have uncovered more specific, less measurable issues.

I’d also have liked to create some more complex motion design for this flow—subtle animations could have enhanced the celebratory tone, and made signing up feel more like an achievement than a necessity. There are some further quality of life improvements, such as single-sign-on, or product-structuring like trials without subscriptions, that were simply not feasible with the development resources we had. A UX writer would also have been able to help us further dial-in the tone and clarity throughout the flow.

Nonetheless, it was very affirming seeing positive reviews come in during the start of lockdowns and homeschooling, right after we’d made signing up easier.

I am so glad I purchased this app. With schools being closed and remote learning in play, my child gets to continue learning and having fun while doing it. BEST MONEY SPENT ON AN APP!

- A Google user

26 Mar 2020

Great app! My nephew loves it! It really saves my brother-in-law sanity during this coronavirus times plus my nephew learns a lot! His favourite character is Lilly :)

- A Google user

19 Apr 2020