Using gamification to retain users for a platform that's losing too many

MyRun is South Africa's leading fitness platform that hosts free and safe weekly timed Events, bringing like-minded people together, regardless of their level of fitness. MyRun is created by Mobii and has over 50,000 active users

Role

UX Researcher, Product Designer

Project Duration

8 months

Tools

Adobe XD
Sheets
Zeplin

Problem

MyRun is struggling to retain users with an outdated website which doesn’t offer users any value

Along with a terrible UX. They’re also losing support from sponsors due to the decline in new customers

Goal

Rewarding activity with achievements

The goal is to create an app that will reward users who are active. This will enable user retention and offer sponsors a great ROI with increasing customer base.

User Research

My interviewees were 3x more likely to participate more if the races were gamified

Since MyRun had an existing database for its 50,000 users it was easy to understand who the target market is. With the data in hand, learning about the existing users' pain points became top priority.  

Pain Points

1
Lack of reward

The user group’s main concern was the lack of reward they’ve felt after running for a while

2
Not competitive enough

70% of users I interviewed expressed how (other than meeting with friends) the platform isn’t social or competitive enough

3
Difficult sign up process

80% users expressed that the current sign up process is too lengthy and was difficult for them to get through it

Research Insights

34% of users dropped off at the sign up process on the existing website
Existing Sign up process for MyRun. It forces users to fill in additional details and pay for the timing band before they can proceed across this screen.

Gamification and Business Model

Gaining and losing XP

XP will be lost periodically when a user becomes inactive for a month and compounds in the upcoming months making it critical for users to continue using the platform to retain their gained xp

Gaining XP will be based on multiple factors such as the distance travelled, position of the participant, venue difficulty and weekly streak

Leveling Up

function nextLevel (level)
    return round((4 * (level ^ 3)) / 5)
end

I opted to use exponential functions to get a steep leveling curve. The steeper the curve the greater the amount of XP required for each successive level and probably the more time the user has to invest to reach it.

This type of levelling up can be seen in early generations of Pokemon games.

Business Model

the business model will follow a monthly subscription that will grant the user access to a seasonal reward system and access to clubs

the rewards will refresh after every 4 months and will be provided by the sponsor. Some rewards will be unique to events and to specific achievements

Subscription
Packages

Duration
(months)

Cost
(Rands)

Access
Granted

Package 1 - monthly pass

1

R25

you get timing band, you can join clubs and access to rewards

package 2 - Season Pass

4

R94

you get timing band, you can join clubs and access to seasonal rewards

Package 3 - yearly pass

12

R270

you get timing band, you can join clubs and access to 4 seasonal rewards

Package 4 - one time band purchase

-

R75

you get the timing band only

Seasonal Rewards

the sponsor will provide redeemable gifts from their store. the rewards will change after every 3 months.

that means 4 seasons will part take in the year. if you miss rewards from a particular season, you probably missed out on it forever. The redeemable rewards will be unlocked through a tier system and will have different xp requirements than levelling up. Having multiple sponsors can mean more tiers or categories of tiers

Mid Fidelity Wireframes

One Click Sign Up

The preliminary sign up is done through one click email login, this reduces the number of clicks to access the app to 2. Thus reducing friction that caused lack of sign ups for MyRun.

Lastly the medical aid information was determined to be secondary information which we can leave as optional and not mandatory for users. All of the users information was shifted inside a verification center where information can be updated and input.

The Product

One Click Sign Up

The preliminary sign up is done through one click email login, this reduces the number of clicks to access the app to 2. Thus reducing friction that caused lack of sign ups for MyRun.

Lastly the medical aid information was determined to be secondary information which we can leave as optional and not mandatory for users. All of the users information was shifted inside a verification center where information can be updated and input.

Join Clubs!

Get social, get together and get running. Join clubs, compete with others or go on a South Africa Tour to bring the cup home. MyRun Club provides a community whether you want to be competitive or just gather for some fun.

Run more, Earn more

Gain XP, complete challenges, travel South Africa and get rewarded with actual store discounts and purchases that will make you never want to stop running. 

Showoff and compete with others - Badges and accomplishments

Complete challenges to show off your accomplishments and badges to friends and competitors, get titles and customize your profile to show off your style. Become the coolest runner

Become leader of the track and fight to retain your title.

Get the best running score on any track to become its leader. Becoming leader of the track gets you special perks and prestige when racing. Other participants will be notified that the leader is racing amongst them and you can keep retaining the title for XP bonuses. Lose the title to make your own nemesis

Lessons Learned

Keeping my tone gender neutral. Writing the copy for the product I enjoyed being inclusive for all genders and really made me think harder about the words I use in daily life.

Gamification is its own reward. Being able to transform something into a game was a very challenging endeavor which really brought my creativity and love for gaming into life. Listening to people's views and making the platform fun for them was a great accomplishment for me.

Next Steps

Redesign the website to match mobile changes

Conduct a Post-launch research to understand new pain points occurring in the platform and iterate again

Iterate and test the XP system and perfect the progression so it's neither too hard, nor too easy.

More projects

Having fun? Have some more