Our referral program had shown significant inefficiencies during a period of high traffic. We were averaging approximately 0.8 referrals monthly per store. One reason was that if the referred user didn’t input the referral code when first downloading the app then we would miss the attribution.

Previous builds required a code activation.

Previous builds required a code activation.

Pain Points:

Inaccurate attribution

Current system fails to reflect the referral count to the users account, most are registers as organic when app is downloaded for the first time.

Low incentive

Stores were not encouraged to refer customers.

Strategy

Since referral are meant to convert non-users without an existing account, we couldn't rely solely on app signups to create new user profiles and then store code attribution for referrals. We needed to create an onboarding experience that we could track from beginning to end for it to work properly.

Account creation steps from referral url.

Account creation steps from referral url.

Frame 427318367.png

<aside> <img src="/icons/exclamation-mark_gray.svg" alt="/icons/exclamation-mark_gray.svg" width="40px" />

First iteration seemed to work in technical aspects but lacked context and incentive to create an account.

</aside>

We experimented with creating external content points to give non-users a reason to take next steps.

We experimented with creating external content points to give non-users a reason to take next steps.

Unified share sheet

I designed an unified share sheet to combine our sharing and our referral actions so they could be initiated from content in our platform.

Frame 427318364.png

Extended new flow

New referral url flow

New referral url flow

Summary

We went from the original referral flow that was often not completed by all users to now multiple ways to refer a user by sharing a Popshop Live content url.

Outcomes

Took the referral AVG from 0.8 to 6.6 referral monthly.

Give us a better picture of our costumer base.