
Problems
Business Ad rejections cost $246M
User
No preventa
tive experiencesWe do not offer proactive guidance during ad creation, meaning advertisers make mistakes that then get rejected, setting them up to fail.
Lastly, a classic conundrum for content design - all of this had to be communicated in notices and dialogs; a stunningly small piece of real estate.
x2 PD x5 engineers x1 DS x1 PGA x1 PMM x1 UXR x1 PM X1 EM x1 Policy Manager x3 Ops partners x1 Lawyer
Real-time abuse vector
AI editing tool could become a new abuse vector. If we allowed unlimited queries, bad actors could abuse this and map our rules to circumvent our policies.
PXFN review.
To avoid legal liability should the model hallucinate, we were unable to give advertisers instructions on how to fix, e.g. Say “Remove this image”. How can we frame guidance to be useful while managing transparency?
Surface owner alignment
We don’t own the components, or interactions we were proposing and needed to align with the surface-owner team, which was slow- especially as some of the things we were proposing were net-new.
Limited real estate
AI is known for it’s verbosity. We had the space of an error message to explain why a particular image/text/video was violating and needed to be succinct. How to overcome?
Mapping E2E flows
Because the scope was so large and there was a lot of emphasis on the messaging being absolutely right, I tried to create a set of guiding principles that we could come back to and use as a rational benchmark for all our decision making when I communicated with leads and XFN.
These were:
Understanding constraints and dependencies
Once, I’d established product principles, I started to pull in PMM and MarComms to understand timelines and broader company positioning of Meta accounts that we might need to pull into our own product comms. As it transpired, we were not the only product team who were launching Meta accounts for the first time. Our sister team in Horizon OS, who were driving the Meta account log in flows, were launching the same day as us. We’ll discuss more about how we converged and diverged with their comms strategy later.
⭕ Mapping dependencies
Here I worked with PMM to devise a GTM strategy. Because we were migrating (and in some instances deleting) user data as part of the Meta account launch, we were legally obliged to inform users 90 days before. This was our first firm constraint.
We prepared a staggered comms plan with notification going live:
In all, 4 sets of notices.
2. Audience/ “who”
We anticipated that once Meta’s PR team sent out initial comms, there’d be a lot of public scrutiny and we’d see additional traffic to the product. This could be new users, the press, or someone with ill-will towards the company who were looking to misrepresent us. We didn’t know who might come across our messaging, so we needed to strike a neutral balance between factual, but also excited. For legacy users, especially, the new Meta accounts came with some pretty neat benefits that we actually wanted to preach to about to balance out the negative implications of the forced account migration.
We decided to segment our users into groups and offer up a slightly different onboarding experience. These were:
3. Component/ the “what”
I wanted to find out more about engagement model to inform the methods we used to communicate outwards. Email is a notoriously poor way to contact users; statistically, only 10% of users actually received our emails (because of bounce-back or it landing in Junk) and only 3% actually opened them once received. This meant we couldn’t necessarily rely on email as our only means of communication.
Data told us of our 40,000 MAU, 75% were logging in once a month and only 30% were logging in daily. This meant that a large chunk of our user base might miss in-product comms.
In the end we hedged out bets. To ensure full coverage, we targeted all surfaces: web, email and VR, including an email campaign; dismissible dialogs and sticky live countdown in VR; and dismissible QPs on web.
Announcement email to admins and non-admin legacy users
We couldn’t anticipate where users would log in, so we covered both web and virtual reality.
How we announced Meta accounts in VR
Adding a persistent countdown to the top of the personal user interface (PUI) in your virtual personal office, so you never missed a beat.
4. Strategy/ the “how”
Now, it came to writing. I started off imagining how a user might be feeling in that moment when they received those initial notices about the account model change. Annoyed? Frustrated? Apprehensive? It felt wiser to err on the side of caution and assume worst case scenario. I avoided excited or celebratory tones, as we just couldn’t predict how a user might feel. And, exclamation marks (!) - forget it.
Instead, we focused on actionable guidance, answering these 3 questions:
Notification email sent prior to launch that pre-empted any user concerns and prepared them for launch day.
Email sent on Day 0
Once, we had core flows down, me and my PD pulled in UXR to test the E2E flows; value props and methods of communications we were employing.
We learnt that people were accepting of the new account, as long as we showed a clear rationale for why we were doing it and offered them a helping hand during the change state.
What legacy users saw on Day 0
Business
Workflow
Product
User feedback