UX

Earth Referral Program

Date
Mar 2023
Client
Internal Project
Earth Breeze
Role
Senior Product Designer

No items found.

Building a New Revenue Stream for an E-Commerce Giant

Earth Breeze is an E-commerce giant that has acquired more than 2 million subscribers purchasing eco-friendly laundry detergent without plastics, while donating a portion of each sale to charity.

Through Meta ads, they have built an incredibly large and devoted fanbase. I was tasked with creating a referral program for them.

The company had found its previous success by taking third-party Shopify apps and piecing them together. I was hired to design and manage the development of their first custom software tool from the ground up.

Design Process

Rather than designing an entirely new concept, as I had in many previous roles, this was an optimization project. Could we make a tool that performed better than existing tools on the market? Would this tool prove to be a financially viable stream of income for the company?

Listed below is the design approach I took towards answering these questions.

  • First I researched tools used in the past by Earth Breeze, as well as the referral programs of other companies.
  • Then, I defined the metrics of success using OKRs and set benchmarks using the most successful efforts of the company in the past.
  • I explored some different models and evaluated them against our benchmarks.
  • I made wireframes and designs for the new referral program, allowing our copywriters and marketers to provide feedback.
  • In development, we added analytics to monitor the success of the program.
  • Finally, we experimented and tweaked the software to improve the metrics of the program until they were sustainable.

OKRs and Benchmarks

Objectives

There were two objectives that determined the success of the program.

  • Existing customers made aware of the referral program would need to send referrals to their friends.
  • Once those friends received the referral invitation, they would need to subscribe to Earth Breeze.

North Star

Given these objectives we settled on a single north star metric for the entire project:

New Subscribers for every 1000 people contacted.

We liked this metric for the following reasons:

  • Our daily customer acquisition rate was in the 1000s so this made it easy to visualize how big the referral program would be relative to our main acquisition channels.
  • It filtered for multiple touchpoints. A customer would be asked to refer a new customer in on the purchase confirmation page, subsequent emails, and eventually with physical reminders in the product. The amount of touch points in each channel should serve our goal: to get that one person, to send referrals.
  • At the time, we had a company wide goal of reaching 1 million subscribers. Our North Star lined up perfectly with the overarching company goal.

Comprising Metrics

A broad understanding of project success does not matter if you can’t drill down into the smaller parts of the project to understand what specifically needs to be improved.

We decided on comprising metrics visualizing each stage of the journey for both the referral sender, and the referral recipient.

Before this project, our company tried to implement a referral program using a third-party shopify app called Talkable. As the final step, I used the best performing campaign of talkable, to set benchmarks for each of our new referral program’s metrics.

If we could not beat what the company had previously tried to implement with a pre-built app, the project would be a failure. Let the games begin!

Exploring Models

What is the optimal way to incentivize our customers to share Earth Breeze in a way that people would buy? To figure this out:

  • I listed out the variables that could be changed in our referral program.
  • I explored some competition.
  • I listed out some options for our program.
  • Finally, I explored the financial viability of each option assuming different success rates.

Levers

The first thing I did was brainstorm the different ways we could build our referral program. I like to start by creating a visual model of the relationships between each of the parties involved. Then, I define the questions that need to be answered in order for each party to be satisfied with our solution. 

I decided a referral program model should answer the following questions:

  • How is the existing customer (sender) rewarded?
  • How is the new customer (recipient) incentivised?
  • What does the recipient need to do, in order for the sender to be rewarded?
  • When does the recipient receive the reward?
  • Are there any limits to the amount of referrals that can be sent or the products that generate a reward?

Existing Referral Programs

Observations:

  • Two Way Rewards - Most blogs on starting referral program accounts stressed the importance of a “Win Win” scenario, and you could see this in almost every company’s execution. People did not feel comfortable selling a product to their friends with only a selfish incentive. They were more inclined to refer if the friend was also benefiting.
  • Cash is Boring - It feels salesy to tell your friends “You could get $10 off!” Robinhood had a pivotal referral program for their business. Instead of offering a cash benefit, it offered both the sender and recipient a free stock. These stocks were usually worth 3 dollars or less, but their market was young new professionals who had not invested before. There was novelty in saying “get a free stock” as opposed to “get $3 off a stock.”
  • Artificial Scarcity - Many of the referral programs had limits on the amount of referrals that could be sent. While as a business, we might want customers to send an infinite amount of referrals to all their friends, realistically they wouldn’t do it. Placing a limit on the amount of referrals created a goal in the minds of customers they would be interested in reaching.

Business Goals

What the company was ultimately looking for, is a way to acquire customers for a lower cost than the average acquisition on facebook. I took some reasonable models and compared estimated completion rates and cost of goods needed to fulfill each reward.

I presented this sheet to our finance and executive team. 

This model worked best for our team:

One disagreement within our team was that some folks did not want to provide too large of a discount to recipients, as it would attract a customer that could be priced out of the standard product cost. What would be the point of offering a free pack to someone that wouldn’t eventually pay for it?

On the other hand, completely selfish programs tend to be unsuccessful.

We decided to set the standard 40% subscription discount as the baseline, but frame it to each party as a discount specific to the referral program. Then, we would test other offers against that baseline.

Wireframes

I needed two pages: one for existing customers and another page for freshly referred customers.

I started by iterating possible layouts of each page. Below is an example of some low-fidelity wireframes for the sender page which needed the following elements:

  • Descriptions/Illustrations of program incentives
  • Form for sending referrals
  • Progress tracker
  • Status of previously referred friends

The recipient page was more simple, as it was just a wrapper around the existing product.

Below was my final low fidelity sketch for the layout of each page.

I created medium fidelity wireframes in a flow diagram using Miro (one of my favorite tools) to illustrate how the program would work and to collect feedback from the rest of the team.

Designs

The page for existing customers had 3 sections:

The first section was a summary panel for monitoring existing referrals and sending new referrals. It included a quick breakdown of the program incentives, a progress indicator displaying sent and remaining referrals, and finally, a call to action.

The call to action opened a modal that asked users for all the information necessary.

Below the panel, we showed detailed statuses on each of the friends that our customer referred.

Finally, we offered a more detailed, illustrated description of how the program worked, with one more call to action.

The recipient page wrapped our standard product page with the personal touch sending customers entered in the modal.

Optimization

After we launched the site, we began gathering data on customer behavior. Below are some examples optimizations we tested, good and bad.

✅ Removing Blockers to Success - Bypassing Login

One of the first rates that caught our attention was the referral rate given that the customer opened the referral modal.

Opening the modal signaled an intent to send a referral, yet only 40% of customers actually sent one after the modal was opened. What was wrong?

Our page required users to log in before they could send a referral, and our hypothesis was that people were not remembering their login information, causing them to bounce.

The email sent to the customer already identified them, so logging in was technically an extraneous step. We implemented a token system that allowed users to log in through a special link in their email, which would bypass logging in only on referral program pages.

This was a striking success! The conversion rate given that they opened the modal shot from 40% to about 97%.

⛔️ Selling the Recipient in The Email

Our original email to the recipient only said “You have a gift.” I liked the curiosity this created, but I wondered if there was a lack of trust when they received an email from a totally new company.

Much of our traffic came from “advertorials.” These were blog posts on our site to which we drove facebook traffic. They had a specific and proven selling formula. I decided to try including this same formula in the recipient emails.

This test was a striking failure! It reduced our recipient open rate by half.

We removed all the curiosity behind receiving a gift, and sent an annoying salesy email to people who had never heard of us. The formula worked, but only for customers who have had their interest previously peaked using a facebook ad.

After trying some other emails, we went back to our original message: “you have a gift”

Simple copy often works best.

✅ Improving Send Rates Per Customer

If we successfully convinced an existing customer to send a referral, that customer would be more likely to send another. We wanted to see if reducing friction in the repeat send process would increase the number of referrals sent per person.

To make this happen, we changed the form to immediately prompt customers to send another referral after they finished the first one, while highlighting the limit of customers (e.g. “9 friends left”) to push customers towards the goal of maxing out their referrals.

This test was not striking, but it was significant. We averaged about 15% more referrals per sender.

Final Observations

Maxing Out

In our analysis of this test, we created an interesting breakdown of our referral program users, dividing them by the total number of referrals they’ve sent. You can see this data in the graph below.

Most people sent 1 referral, followed by 2 referrals and 3 referrals, as expected, but the following count was the most interesting. The 4th most popular number of referrals to send was 10 referrals.

These customers would account for a disproportionate amount of our referrals, and backed my point that a max goal pushed users to send more referrals.

The Personal Touch

The idea to give customers a space to write a personal note proved to be one of the most delightful aspects of the program. Our customer service team did an excellent job of delighting each customer, and this provided an avenue for new customers to express their happiness.

Conclusion

The project scaled to become a reasonable portion of the company's revenue. It never surpassed the facebook campaigns, but the cost of acquisition was the cost of a single pack, which was an order of magnitude less than the $30-$50 average cost to acquire a customer on facebook.

For no additional cost, we were able to multiply the amount of product sold from a single facebook conversion.

Another One...

See Other

Projects