Allē Refer a Friend
Project Details:
Length: 10 Months
My Role: Senior Product Designer
Platforms: Native iOS and Android
Background
In the aesthetics industry, word of mouth referrals are the number one way new customers are brought into a practice. Getting any kind of facial work done, is a huge decision that many consider for a long time before purchasing. In addition, its common for our products touch on some of the largest insecurities that our patients have. Unlike purchasing a new iPhone, purchasing a Botox treatment also has the risk of giving patients a look they aren’t happy with, and will likely be stuck with for months before the effect wears off. Due to these reasons, personal referrals are the number one way that new patients come to a practice for the first time. Our goal with this project was to capitalize on this success and incentivize patients to manage this behavior via the Allē app.
Users will find value in referring to the Allē program overall, instead of their specific offices. Due to compliance reasons, we are very limited in what we are able to provide for a specific office. This is to ensure that we aren’t seen as favoring one provider over another, or endorsing the way a provider operates. Therefore, users would be referring their friends to Allē as a whole, instead of a specific office. Would they be ok with this?
Patients are comfortable enough admitting they use our products to refer their friends in an official capacity. Because of the potentially sensitive nature of the industry, there was a question on whether users would be willing to ‘put in writing’ that they are an Allē member when they make a referral. While we know word of mouth is a major contributor to new patient visits, it isn’t clear how ‘hush hush’ those referrals are. Would patients want to be “on the record” as bringing in another patient to the practice?
Users will be motivated to change their behavior by the value of offers we are be able to provide. Due to the scale of Allē (7M+ members!), the budget impact of these referral offers could quickly get out of hand if we weren’t careful with the dollar amount. While our average Botox transaction is about $450, we have some customers who regularly spend $5,000+ at a time. Would patients be motivated by a $10 off coupon?
Providers would be on board. Providers have also noticed this word of mouth behavior, and many have introduced their own referral programs. As independent business owners, Allergan has very little control over how they manage their day to day operations, and participating in a new program of this type is always optional. Would providers embrace this program, even if they have their own? Would they discontinue their own? Would providers allow the same patient to be referred twice?
Early Iterations
Throughout this project, rapid iteration was key to building a product that delights our agents. We started by drawing some sketches of what this experience could be, without worrying about any of our real world constraints. This allowed us to think out of the box and explore the widest range of opportunities.
As we progressed through the ideation process, we started to bring together a cross functional team of experts to help inform our designs. This team included a product owner, a suite of front end and backend developers, researchers, and junior designers. With this collaboration, we were able to quickly present our ideas and gather useful feedback with very minimal overhead. This also ensured there were no “big reveals”, and that every member of the team was aware and could evangelize the general direction of our product to others within Compass.
No plan ever survives contact with reality
Data privacy team
One major hurdle of this project was getting buy in from our Data Privacy team. What we first assumed would be simple meeting to check a box, turned into a 3 month long iterative design process with senior management involved. After we first presented the user flows in Figma, they raised the concern that we would need a new data privacy opt in screen to disclose HIPPA sensitive treatment data from Allē member to Allē member. The terms of our program dictated that we were only able to reward the referrer once their friend makes a purchase. We would only deposit this offer in their wallet once their friends transaction cleared, or 48 hours, whichever was soonest. Therefore, if a patient only referred 1 new patient, and then watched their wallet very closely, they could tell the rough window of when their friend got treated. therefore, in the eyes of this team, the referred is disclosing their treatment data to the referrer. In our general terms and conditions, we do not ask for permission to share data between members.
This became a major roadblock in our release plan.
As we saw it, we had a couple path’s forward. We could change the way offers are deposited, and reward the referrer when a user creates an account instead of makes a purchase. This would satisfy the requirement from the data privacy team, but it would totally mess up our financial modeling. It would also open us up to a much higher risk of fraud, as a user could create 5 fake accounts and stack referral offers. For these reasons, we decided against this option.
We could change our general terms and conditions process to add this disclosure. However, while discussing this option, it became clear that with the new GDPR legal landscape, we would need to add a separate accept screen so users can choose to decline only this disclosure. In our eyes, this was worse than just asking the relevant users for this permission because it had the chance to impact our registration process, and already very lengthy process with high drop off. We decided against this option as well.
Ultimately we decided on adding an opt in screen during registration for users coming to Allē via a referral. This would add another step during their registration, but the impact would be limited to a relatively low count of users. We would include our copywriting team to try and make the language sound as non threatening as possible, while still meeting our data privacy team’s requirements. As I mentioned before, these products are often very personal. We aren’t sharing the date you got treated, the med spa or dermatologist you used, the products purchased, cost, points earned, or anything of the sort. Because of this, we felt this was the right path forward.
Issues with branch.io
During the course of this project, we had major concerns with a vendor we used to match referrer to referee - Branch.io. While we were testing the product internally, we found that branch was failing an astonishing 75% of the time. These users would click on the referral link as instructed, but Branch wouldn’t be able to grab the referral code from the link and pass it to the registration session. This would result in these users not recieving the offer as promised. Even worse though, is that because Allē accounts must be tied to a unique phone number, and patients rarely had 2 cell phone numbers, they couldn’t create a new account using that number again. Because referral offers are only available to new members, these users would actually ruin their opportunity to ever earn a referral award because of our mistake.
🤦
Our dev team tried for months to resolve this issue. We tried everything. Constant backend changes and iterations all resulted in the same outcome. We had countless meetings with branch.io senior developers trying to trouble shoot, all to no use.
This resulted in our release date being pushed back more times than I can count. A project that was intended to take 3-4 months ended up taking 10. Unfortuantely, we were the only ‘red squad’ in all of ADL for two quarters in a row.
In the end, we decided to work around this issue by pivoting to a code based approach. If Branch couldn’t grab the code from the link, we would just give branch the code directly. In practice this looked like changing our messaging from: Screenshot to: Screenshot. We would also provide an option to users to enter their referral code after registration from their Wallet for 7 days after registration. If the Branch linking did work as expected, we would auto fill the code for users once they arrived on that screen. That way, it looks like you always had to enter your referral code, and if the code is auto filled, its a pleasant surprise!
With these changes, we were comfortable moving forward with our pilot and wide scale release.
Final Designs
Overall, I am very happy with how the design turned out. For a project like this, I think a design pattern that feels expected is exactly what users are looking for. It’s a pattern that patients have come to expect, and an experience with as little barriers as possible to sending a new referral.
Referrer experience - sending a referral
Referee experience - accepting a referral