Meta's Download Your Information (DYI) project was designed to simplify and unify data downloads across Facebook and Instagram, ensuring scalability for other products while maintaining compliance with global privacy regulations such as GDPR and CCPA. The project focused on balancing compliance with usability, supporting multiple profiles, and accommodating diverse user needs.
Key decisions included:
Constraints included an evolving design system, regulatory scrutiny, and the complexity of aligning multiple platforms while maintaining a cohesive experience.
Success was measured by completion rates, ease of navigation, and user satisfaction, with the final design enhancing user control and regulatory compliance.
Product Design: Lee Jones
Content Design: Misti Pinter
User Research: Courtney Yang
Product Manager: Nicole Prades
Engineering Lead: Mike O'Tool
Regulation landscape
Due to privacy regulations [GDPR, CCPA] around the world, companies that store your data are required to give people access to that data and they should be able to port it off platform, if desired.
Company Objective
As Meta advances its connected experiences through Account Center, the company aims to provide a seamless and secure experience for users across multiple apps by eliminating the challenges posed by fragmented settings.
The project's goal was to create a centralized platform for users to download their data from all Meta products in one place. By unifying this functionality into a single, cohesive experience, it sought to enhance transparency, improve accessibility, and give users greater control over their data. Additionally, the design needed to comply with data privacy regulations, accommodate multiple profiles and data types, and ensure a seamless experience for both linked and unlinked accounts. This centralized approach streamlined the user experience while reinforcing Meta’s commitment to user trust and responsible data management.
Non-Goal
Where the product sits within the overall central surface. This work was being done by a different team.
The scope of this project was to streamline and unify the process for downloading user data from both the Facebook App and Instagram through a consolidated experience within the Account Center, initially but could easily integrate other apps as they onboard to the central surface.
Constraints
One key challenge during the design process was the concurrent development of the design system by another team. As we worked on shaping the user experience, we had to adapt to an evolving set of guidelines and components. Without a finalized system, we made informed assumptions and iterated frequently to stay aligned with its progression. This dynamic introduced complexity, requiring our designs to be both adaptable and seamlessly integrated with the eventual system.
Additionally, the project operated under intense regulatory scrutiny. Every design decision had to meet strict compliance standards and align with legal requirements. Ensuring a user-friendly experience while maintaining full transparency, auditability, and adherence to regulatory expectations added another layer of complexity. Balancing innovation with these demands required meticulous planning and close collaboration with compliance teams.
The product serves a diverse user base with unique needs, preferences, and use cases, adding complexity to design and development. While most users want all their data, some prioritize speed, simplicity, or advanced customization. It must also accommodate varying technical skills, accessibility needs, and cultural differences. Balancing these factors requires thoughtful prioritization, a flexible architecture, and ongoing user research to ensure an intuitive and inclusive experience. Failure to do so could impact adoption and user satisfaction.
Mid 50s, Germany
Use Case: Wants to deactivate Facebook but keep his memories.
Products Used:
Early 20s, Indonesia
Use Case: Wants to see what information Facebook and Instagram has stored on her
Products Used:
We had three primary stakeholders involved in the project: Regulators, internal partner teams, and our Org’s leadership.
Allowed for the individual selection of data types and offered controls that allowed the user to manipulate the size of the file and data type depending on preferences and needs.
Pros:
Cons:
Presented a one click solution that was quick and easy.
Pros:
Cons:
As the lead designer on the project, my role was to create a cohesive, user-centered experience that addressed the diverse needs and use cases of our audience. Additionally I, facilitate design thinking exercises and collaboration with developers & stakeholders, along with other responsibilities. I collaborated closely with cross-functional teams, including engineering, product management, legal, policy and user research, to understand the core challenges and translate them into intuitive, scalable design solutions. This involved developing wireframes, prototypes, and high-fidelity mockups, as well as work with UXR to test and to validate ideas and gather feedback. Additionally, I worked to ensure that the design aligned with the overall product vision, balanced user needs with technical feasibility, and maintained consistency across the platform. My contributions were integral to delivering a solution that was not only functional but also delightful to use.
We used shaped the work by asking How might we:
How might we: Provide a surface for DYI that allows a person to easily access or create a download of their data across the family of apps?
Colocate vs. consolidation
Our initial decision centered around determining whether to create a collation model or a consolidation model. This choice was pivotal as it set the foundation for how we would approach data integration and analysis.
A common access point for profiles to retrieve data but data remains separate.
Pros:
Cons:
Combine data from multiple individual profiles into a single unit.
Pros:
Cons:
Decision: We ultimately chose the option of co-location, because it met the needs of the project without causing a rewrite of our systems across the entire company. Also, in research we learned that users think of their data on a profile level.
How might we: Design a user-friendly data structure that ensures seamless navigation as they move across multiple profiles, each containing varying amounts of data types?
Structure the data
The next workstream was to understand how to create a data structure that would scale across the Family of apps. First, we conducted an audit of the existing data structures. What we learned were some had data categories with data types nested under and some apps were just a listing of data types.
Decision: We conducted grouping exercises and tested with users to find a structure that works with the existing data types, was scalable and was understood by users.
How might we: Create an experience for choosing which data types a person might want to select more manageable and less overwhelming, while keeping multiple use cases in mind?
Early exploration
Hypothesis: Majority of users entering DYI want to download all of their data.
The idea here is that a person would see the high level data categories and by default all options would be selected. They would need to dive into each category they didn’t want to download and manually deselect those items.
Reason we did not go this direction: While most users do chose to take all their data. This design made it challenging for those who wanted only specific data to deselect unwanted items. Additionally, some users wanted to see example data types to better understand what each category contained.
Decision: To make selecting data types more manageable and less overwhelming, we created an experience that prioritizes simplicity and clarity while accommodating multiple use cases. This involved grouping data types into logical categories, using visual aids like icons or progress bars to guide users, and providing concise descriptions or examples for each option. Additionally, implementing filtering and search functionality can help users quickly locate specific data types relevant to their needs. A step-by-step process or progressive disclosure can further simplify the experience, allowing users to focus on smaller decisions at each stage rather than being presented with an exhaustive list all at once. This approach ensures flexibility for diverse user scenarios while maintaining a streamlined and user-friendly design.
How might we: streamline the process to help users efficiently navigate and differentiate between actions like requesting data and retrieving completed files, despite the lengthy timeline of up to 4 days?
Decision: To streamline the process and help users efficiently navigate and differentiate between actions like requesting data and retrieving completed files, we implemented an interface that emphasizes transparency. A centralized dashboard would display the status of each request in real-time, using visual indicators like progress bars or timelines to communicate where each task is in the process. Separating actions into distinct sections—such as "Pending downloads" and "Ready Files"—with clear labeling and contextual prompts reduced confusion. Notifications and reminders were utilized to keep users informed about the progress of their requests. These improvements ensure a seamless experience, even with the extended timeline of up to four days.
We measured success for the "Download Your Data" process by focusing on user experience metrics and meeting regulatory requirements. Key indicators included the completion rate of download requests, the time taken from initiation to completion, and the ease with which users could locate and retrieve their data. User feedback was gathered through surveys and usability testing to evaluate satisfaction, clarity, and overall navigation of the process. Additionally, we monitored system performance to ensure reliability and scalability, minimizing errors or delays. Success was defined by a seamless, user-friendly experience that met user expectations while maintaining high system reliability and regulator scrutiny.
The conclusion of the "Download Your Information" (DYI) initiative highlighted our success in meeting regulatory requirements and fulfilling our obligations with precision and transparency. By prioritizing compliance, we ensured the process adhered to all necessary standards, providing users with confidence in our commitment to their data rights. Additionally, user feedback reflected high satisfaction with the feature, emphasizing its ease of use and reliability. This dual achievement of regulatory satisfaction and user approval demonstrates the effectiveness of our approach in balancing legal compliance with an excellent user experience.
Upon reflection, while we initially believed the profile selection screen was scalable but with incremental internal changes, it became evident over time that this approach introduced unintended complexity. As new features and functionalities were added to accommodate evolving user needs, in some cases the interface grew increasingly cluttered. This clutter for some users with many profiles made it harder to quickly locate and select their desired profiles, ultimately detracting from the overall user experience. This insight underscores the importance of proactive, user-focused design updates rather than reactive, piecemeal changes when aiming for long-term scalability.
Also working within a design system that is still being defined by another team while actively designing a product presents unique challenges. One of the primary difficulties is navigating uncertainty; without a fully established system, designers may lack clear guidelines or components, leading to inconsistent design decisions or the need for frequent revisions. This can slow down progress as teams wait for foundational elements to be finalized. This limitation led to some design choices I would go back and explore if given the chance. Components were prioritized that accommodate multiple use cases, while more specialized, bespoke components were deferred to a later stage.
Collaboration and communication also become critical. Misalignments between the product team’s immediate needs and the design system team’s priorities can result in friction or delays. For instance, if essential components or patterns are not yet defined, the product team may need to create temporary solutions that later require rework to align with the finalized system.
Balancing flexibility and adherence to evolving standards is another challenge. Designers must find ways to innovate and meet product goals without diverging too far from the system's intended direction, which requires constant coordination and adaptability. Additionally, managing stakeholder expectations becomes more complex as timelines and deliverables may shift to accommodate changes in the design system.
Despite these challenges, this dynamic can foster close collaboration and valuable feedback loops between teams, ensuring the design system evolves in ways that support real-world use cases and product needs. Clear communication, regular updates, and shared ownership of the design process are essential to overcoming these hurdles effectively.