How would you improve Facebook Groups? How would you measure whether you were successful?
You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
I would use the following approach to answer a Facebook product design question like this:
What is Groups and Why FB ?
Groups is one of the fundamental products of facebook, aligned with the mission of providing people Tools to build communities and vision of bringing people closer together.
Beyond enhancing existing friendships, and providing stronger connections for families, Groups allows us to be a part of a bigger cause, entity, or a group. Which is a fundamental psychological need.
Group provides a unique solution to organise people in online communities based on the many facets we all have - our interests, locations, needs, habits, hobbies, religions, sports, music, etc.. and it allows us to exchange content and experiences in an efficient and simple way.
Groups is a rather matured product: it reached a product-market-fit with a clear value proposition and target audiences. It’s part of the core offerings of FB, and it is well exposed to all fb users, through different channels (events, searches, navigation,...)
The business goals for Groups, as a matured product would be engagement and/or monetisation (vs acquisition, conversion, activation).
Who is using Groups, Why and How?
Two main buckets, based on the basic functionality includes:
Groups creatore (admins)
Groups members (members)
Groups creators (admins) is comprised of two groups, based on their motivation:
Professional/Business Admins: to create and manage groups for brands, businesses, organisations, or for their own benefits.
Private/Individual Admin: to create and manage groups for certain causes, hobbies, interests, and the like. Without having a direct financial motive.
Groups members (members) can be segmented by the intensity of their memberships, for example:
Very Highly Engaged members (members in 21+ groups)
Highly Engaged members (members in 11-20 groups)
Casual members (members in 5-10 groups)
Low engaged members (members in 1-4 groups)
None-engaged members
To improve Groups I’d like to select the user groups that would have the max impact on our business goal:
Private/Individual Admin: my assumptions are:
This user segment represents the largest number of admins in a very diversified manner; hence by empowering them the impact on engaging more people in more groups is higher
This user segment could be more vulnerable since the its work is mostly voluntary and they need to keep their day-to-day job
This user segment will be more sensitive to the engagement of the members in order to keep investing time and efforts
Etc.
I’m also assuming that if we will “take better care” of the admins, they will “take better care” of the members, so I’m good to focus only on them in this interview and propose a few solutions to their pain points.
Pain points: Private/Individual Admin
Can’t properly fund the efforts and activities that are required to keep the groups active and vibrant, hence my engagement might be reduced over time
They have challenges to keep creating / sharing engaging content and activities
It takes a lot of efforts to find the right members to invite, to maintain a critical mass of members, ongoingly
It's challenging to encourage group members to invite more members, to increase their engagement and sense of ownership
It's difficult to constantly attend to the members needs, eg. answer questions, address issues, provide content on-demand, etc
They need a wider exposure that FB can provide to reach more people beyond theirs’ and their members’ network
They need to make sure that the group is with proper integrity and trust, so members will feel safe to open up, share, express their ideas/thought and interact with each other
I’d like to prioritize and find the problem to solve based on our goal:
Can’t properly fund the efforts and activities that are required to keep the groups active and vibrant, hence my engagement might be reduced over time
Here are a couple of solutions:
Admin will be able to use a console - to select and configure ad campaigns that will be served on the group pages; based on what the admins deem as relevant and useful for the group members. Admins will then have a rev-share model from ad revenue generated in the groups.
Admin will be able to endorse brands/products/services in the groups, by sharing content, recommendations and proliferating discussions around them. This is similar to influencers marketing. In return, the admin will be paid, as will be measured by the performance of their endorsement and efforts.
Admin will be able to select brands/companies to sponsor the group activities, based on predefined categories and criteria that the brands set forth. The sponsorship will not be based on performance but rather a fixed monthly payment, derived from the number of members and activity levels of the groups.
Admins could offer members some added-value service in return for a fee. For example, creating and sharing posts that are otherwise restricted.
Based on optimisation of Impact, Dev efforts and Confidence, per solution; I will select the following solution:
Admin will be able to endorse brands/products/services in the groups, by sharing content, recommendations and proliferating discussions around them. This is similar to influencers marketing. In return, the admin will be paid, as will be measured by the performance of their endorsement and efforts.
The success metrics here include:
# of active groups with endorsement
# of active endorsing admins
# brands/companies participating in the endorsement program
# products/services to endorse
Total endorsement revenue
Avg. endorsement revenue per active endorsing admin
We could start with an A/B test to validate the hypothesis that is related to our goal:
“Admins who earn money from endorsing brands/companies are more engaged”
Primary metric:
# of highly engaged admins (blended metric comprised of # of posts, reactions, comments, visits, …)
Secondary metrics:
# of active groups
# of active admins
# of active members
Total revenue generated from Groups
Group engagement KPI, per group segment
Features / functionality :
[for lack of time i will be very brief]
Console for companies: companies can add their products and services to the “endorsement catalogue”, including selection criteria to allow/prevent groups admins to pick products / services. Companies will be able to manage and monitor the activities, including metrics and performance, per admin, etc….
Console for admins: to select products / services, to manage and monitor the activities, etc..
> Assuming "success", we managed to solve for increasing the engagement of private/individual admins, that will be able to fund some of the efforts that are required to keep the groups active and engaged.
Product description:
Before I get started, I want to make sure that I understand the product and its features clearly.
Facebook Groups let users organize groups based on shared interests to further discuss, engage, discover and make new connections with each other. These groups can be public or private and users can invite other members, create content and engage with created content. Does that sound correct to you?
Clarify questions:
1) This is a mature product, what do we know about the product so far? How is it doing?
2) I can think of several goals, and I would propose engagement but I am open to suggestions
What problems does it solve?
1) Having a dedicated forum based on interests for like-minded people to connect, interact, communicate and engage with each other and discover new features
2) Giving a channel for small and medium sized businesses to promote their brand, increase their outreach and awareness, specifically address any questions, sell merchandise, product services etc.
Two user personas: group creators and admins and group participants
How is the product currently designed?
Group participants:
1) User can discover groups through their news feed, invites and by specifically searching for groups
2) User can view the group page and depending on their interest, group content, they can choose to join the group
3) Users go back to the group their posts shown on their news feed, notifications, mentions or proactively based on their interest
4) Users can create their content or engage with the content
5) Users can make purchases
6) Users can be motivated to create a new group
Group creators:
1) Create groups
2) Invite users
3) Can use ads to publicize groups
4) Create posts, respond to queries when appropriate
5) Set ground rules to keep the groups safe and make users feel safe, secure etc
There are different aspects that one can focus on - discovery, onboarding, CX in a group and I am specifically interested in the experience within a group as it directly relates to the business goal as well as the user goal for group participants and will have a higher impact
Use cases and pain points of group participants:
- I can't easily discover files, attachments or previously shared items in a group
- I want to post but I feel that I will be judged and hence don't share content on a group - high impact- would like to focus on it
- I want to be able to set up appointments for coffee etc. with like-minded people on the calendar - more authentic connections, more traffic to facebook but may lead to a lower engagement
- I can't keep track of updates as I part of so many groups
Solutions:
The solutions have been analyzed for their impact and implementation cost
- Incentivize users to respond through badges, points - high impact, inflated likes, lower quality of responses/comments, medium effort
- Provide pre-designed templates - low-medium impact, takes away authenticity from users, need a balance of pre-design vs. user input, easy to build
- Provide support for proof-reading through a bot or another user - low-medium impact, time-consuming for users, harder to build
- Require approval of comments - low-medium impact, will not scale and decrease overall engagement, medium to build
- Automatically detect words that may be perceived as humiliating - medium impact harder to build and users many still not feel encouraged to post
By considering how the solutions meet the user needs and the associated tradeoffs, I would recommend building a feature to incentivize users to respond to posts in the short-term and building a tool to automatically screen inconsiderate words in the long-term. This strategy would encourage more users to create content and react to posts thereby spurring the overall activity within groups and increasing engagement for facebook groups.
Engagement Metrics:
- # of posts created within groups (hypothesis that this will go up as users will feel more encouraged to post more)
- # of likes, reactions, comments within per post (hypothesis that this will go up as users will more incentivized)
- # of invites sent by a user (hypothesis that users are having a +ve experience)
- # time spent by users within a group pre and post launching this feature
- NPS score for users
- Sentiment analysis based on posts (if possible)
What is Facebook group?
FB group is a forum that allows members to share posts, links, documents etc. It allows members to comment on the posts shared on the grup. The goal of FB groups is to build a communitu of people with similar thinking, background or interest. The goal of FB groups is inline with the company's goal: connecting people.
Let's ask clarifying question
- What does it mean by improving FB groups? Do we want to improve
- creationg of the page
- suggestion to the people to join fb group aka discovery of a group
- search of an fb group
- UI/UX of fb group
- Do we want to improve the web version or the app ?
- Do we want to improve FB group for a certain group? (group catering to markeplace? job search? celebrating events?
- What is the goal of improvement? Monetization? Increase in the number of the user? Engagement of the user?
Now, time to identify personas
- People creating groups -admins
- Members of the group
Let's say we want to increase the experience of a particular group catering to marketpalce (buying/selling) for members to increase their engagement. Long term goal is to increase the payment transcation through FB for mometization (FB to take a cut from the seller from a transaction)
Pain points
- As a buyer i would like to see the product physically before buying it at a convenient time
- As a buyer I would like to get a refund if the product is defective and does not work
- As a buyer I would like to meet at a public place which is equidistant from my and the seller place
- As a buyer I would like to see which sellers are giving a product for free or free shipping
- As a buyer I would like to see posts of items which are still availble not sold out.
- As a buyer I would like to pay the seller online through card ( I believe FB already provides this service)
Let's see if we can tackle all problems with the a few solution
option | Impact to user | Dev complexity |
Share calendar to book appointment for physically seeing the product. FB already has the feature for its employees where they share the calendar with the other person and the other person can choose a time slot based on both the users availability. | High (reduces the back and forth between seller and buyer to schedule a time) | Low |
Integrate maps to show the mid point between the seller and the buyer. Once the appointment is scheduled, suggest both the parties public places where they can meet and is in the middle of both the parties. The users can select top 2-3 of their choices, the ones that matches can be then finalized. | High | Medium (would have to build the suggestion model, I believe FB is already integrated with maps thats why they are able to show the city of the seller) |
Enhance search: In the search option provide ability to the user to select price range starting from free. provide option to see if the user accepts returns. provide option to see the items if they are still available. | Medium | Medium (FB already has the data, it just needs to curate it and build API/UI on top of it) |
Build a feature to provide status if the item is sold out , still available, pending transaction | Medium (sellers might not update the status instantaneously) | Medium |
Based on the impact and complexity, I would go with solution 2 & 1.
Metrics to measure success
- After launching the above features for marketplace group, we can monitor
- Number of users booking appointment via fb calendar
- Number of users selecting common/mid point through suggestions
- Number of users buying/selling via the marketplace before and after the feature launch
- Churn rate of the user
- Feedback / escalations via support channel
- DAU before and after the changes
- Avg time spend by a user before and after the feature launch
Clarify:
FB groups is the product where you can create, post, and discuss topics with a subset of facebook users together in a public or private forum.
I understand FB groups well, because I'm an admin of a FB group of over 70k people!
Structure:
So, I'd like to run through
- Mission of the product
- User groups
- Pain Points /Needs
- Solutions
-Success Metrics
Mission: The mission of FB is to enable people to build community and bring the world closer together.
Groups is a perfect example of that, as it allows people to find others with common interests and discuss specific topics. So it is directly in line with both the 1st and 2nd part of the FB mission.
So overall the goal of FB groups is to build communities that help each other & discuss information.
User Groups:
Admins
- Large groups
- Personal Improvement (health/wealth/relationships)
- Buy & sell
- Local
- Passions
- Entertainment
- Other
- small groups
Members
Moderators
I'd like to focus on the admin side, because if we help them create impactful and successful groups, then the members will likely use them. I'd also like to focus on larger groups above 1000 users and that focus on personal improvement. This is because this is a growing areas and groups I think are the perfect way to help creators monetize this information. Also it will help get higher-quality content on the platform by providing a way for these creators/admins to make money.
Pain Points:
- I want to make money from managing my group (HIGH)
- I want to grow my group (HIGH)
- I want to be the expert in my field (MEDIUM)
- I want to build a strong relationship with my group (MEDIUM)
I want to focus on pain point #1 for improving the feature as I think this is the highest priority for this type of user. If they start to make money they'll continue investing in the group and making it better.
Solutions:
- Create a subscription service where the user can charge for premium information (H / M)
- Create an email capture signup form to create an email list that the admin can market to (L / L)
- Create an ecommerce store within the group that can be promoted to group members (M / M)
- Create an affiliate-linked product catalogue that you can recommend the users and start generating a commision from their sales. (L / M)
Prioritized basesd on Impact / effort. I would choose option #1 as a subscription service would likely promote additional engagement from the admin and likely capture the most value.
Metrics:
I'd want to focus on the overall adoption of the subscription feature as it's brand new, and see how much it's being utilitzed:
- % of valid groups w/ subscription applied
- % groups w/ at least 1 paying subscriber
- subscription conversion % (subscribers / active members)
- subscription monthly churn rate
I'd prioritize the % of groups that had a successful subscription (at least 1 payer subscriber).
Before rolling out I'd also want to see how this aligns with our mission of creating successful group and valuable communities but A/B testing the feature to see how group engagement differents (on average) for groups with and without the feature. Some things I'd measure would be:
- Posts per active group member
- Admin posts per active group
-# groups created
-Daily active group members.
Approach.
1. Understand the prompt better
2. Establish the goal
3. Identify user segments
4. Identify pain points/solutions
5. Prioritize pain points and solutions
6. Talk about success metrics
Get more context
My understanding of the facebook group is that it is a community that users can create and add members to conduct group acitivies, discuss specific topics and seek help, among other.
Candidate: What is the platform that we are targeting for improvement a) desktop b) app c) both
Interviewer: Both
Candidate: Do we plan to roll-out the feature within US or Globally?
Interviewer: Globally
Candidate: Are we optimizing for the user engagement and satisfaction of the facebook users?
Interviewer: Yes
Goal:
Based on the follow up questions, we establish that the goal is to improve user engagement in terms of time spent, and user satisfaction.
User segments:
A) New users
B) Tenured users/Tech savvy one
C) Individuals
D) Businesses/NGOs
Since facebook adds million of new users each month but not all of them are familiar with facebook group feature, I would prioritze this group.
Pain points:
A) Discoverability issue: Do not know about the facebook group feature
B) Difficult to find the relevant group that I am in interested in joining from the auto-suggestions
C) No differnetiation factor: Unable to differentiate between the groups that I can join immediately vs. those I cannot join immediately
D) Unable to track the usage of time on facebook: it makes it difficult to users to track their time on facebook and do self-regulation
E) Digital well being: Sometimes users experience negative emotions by browsing the posts on the group and still continue to engage with the group.
Solution:
A) Discoverability issue: For new users that have joined any groups in first 30 days, facebook would show the pop-up screen at log-in about the groups
B) Personalization: Faceboook could use the social graph, bio-graphical details, employment details, location details, to recommend groups that users would be interested in
C) Differentiator factor: Users shoud be able to see a flag on the thumbnail that tells whether users can join the group immediately or had to go through the approval process. If approval process is required, users need to be told about the expected wait time.
D) Dashboard: Facebook can create dashbaord and controls that empower users to track their time on the facebook groups and get a pre-defined alert/nudge
E) Digital well being: Facebook can integrate with wearable devices such as apple watch and fitbit to measure the physiological responses that groups evoke in the users and identifty the posts that lead to negative physiological responses tied to negative emotions. Suppress recommendings groups and post in the future
Prioritization:
Discoverability issue: Requires just a UI changes based on simple rules so it is a low effort initiative; high impact in terms of adoption for groups
Personalization: It is key to improve the enjoyment, satifcation and thereby engagement for the users. Medium effort to build a personalization recommendation enginer and high impact interms of engagement
Differetiator factor: It is critical flag is self explanatory, otherwise it might create a cognitive load. Effort is low; impact is low because it is not certain that it will not create a cognitive load
Dashboard: high effort since it is brand new product; impact is high since Users can use it manage their time well on facebook and it would create long-term user engagement
Digitial well being: high effort, since it involves building new technology to integrate with third party harwardes; impact is high because this feature will go a long way to improve the user digital well being and satisfication
KPI:
A) #users that are part of the groups
B) #users that participate in the group acitivity such as viewing posts, commenting, liking; #users that share the groups with friends
C) #users that engage with facebook groups each month; its trends; its drivers in terms of content type
D) #ad revenue associated with facebook groups and its trends; its drivers in terms of content type
It leads to social anxiety and depression among the users and long-term negative impact on the engagement
Facebook's mission is to give people the power to build community to bring the world closer together. Facebook Groups help bring the world closer together by strengthening our social fabric and bringing people together, forging closer friendships and civic ties. Groups can bypass users' own social graph and connect them with other kinds of communities. I'm going to focus on ways to increase group membership. I'll look at what kinds of users use or could potentially use Facebook Groups, those users' pain points and some solutions to solve those, and then go into the metrics by which I'd determine success.
Facebook Groups could be used by people seeking or responsive to:
1. Stage of life groups - new moms, women over 50, etc.
2. Local groups - groups for a specific region or neighborhood
3. Groups around a specific interest - fishing, writing, intermittent fasting
4. Small friend/family groups
5. Health condition groups - people living with a certain disease
6. College/work alumni groups
User pain points:
1. Stage of life group potential members - could benefit from such a group but may be too busy to find on their own (new moms) or would want to be invited by a trusted friend. User may not know these groups exist. They want to know the group is private as they will talk about personal issues.
2. Local groups potential members - would be good to be notified about local groups when user moves to a new area, a user needs to sell something locally, or needs neighborhood advice
3. Groups around a specific interest - a user is likely to search for these groups
4. Small friend/family groups - these groups are easy to join but hard to maintain. There is a limited number of such groups that can be created.
5. Health condition groups - are there enough people with your disease? Is the group shared info trustworthy? Is the info up-to-date?
6. College/work alumni groups - Users who don't feel connected to their former college or workplace may not join.
I think there's a big potential upside in focusing on the stage of life group potential members. Stage of life groups are really helpful to navigate life changes. There's also a lot of possibility for targeted advertising/product offerings.
Some possible solutions to getting more people to join stage of life groups:
1. Use ML/AI including data from user profile/postings/likes to identify life stages. For example, did user click on diaper ad? Does user have interests or clothing choices that tend to correspond with being over 40? If life stage has been identified, recommend groups to users in their Newsfeed and highlighted on the Groups top page.
2. Encourage existing group members to invite their friends. Provide incentives to do so. Perhaps both parties get free diapers or clothing coupons if friends are invited within a certain timeframe.
3. Enhance and highlight privacy features of stage of life groups. New moms may discuss post-partum depression or different types of poop. Over 40 women may discuss topics such as divorce or wrinkles. Allow anonymous posts.
I think #2 and #3 above are good ideas, but I feel that #1 will give us the most progress towards our goal of increasing group membership. Friend invites are compelling, but a limited way for a large number of people to find out about a group. Privacy features are necessary, but not necessarily the key driving factor for new membership. So, I would focus on an ML engine that determine what stage of life a user is in. Age, tracked by birthday, would be an obvious data point; however some users lie about their birthday, so it would have to be weighed against other data points. I would look at existing most popular life stage groups and then develop data formulas that would help determine whether to recommend certain groups to a user.
We can measure the % of recommended life stage groups joined by a user, and whether those groups correspond with the assumed life stage based on our ML data. Also, we can compare the % of life stage groups compared to other groups that users who are recommended life stage groups join. Once a user joins a life stage group, I would measure their group engagement (posts, likes, shares, comments) to confirm this group is a good fit for that user. I would create a feedback loop that would measure whether recommended group=user joins group=user engaged in group, and would continue to monitor and tweak that flow to increase group membership and group engagement.
Joining a life stage group is a great opportunity to expand a user's social graph and bring them together with new users. Membership in a life stage group may also increase their time on site which equals more ad impressions. And, there are many opportunities to market to users in life stage groups - either by selling products, serving appropriate ads, and culling more useful, monetizable data about that demographic.
Facebook groups is a forum where people with similar backgrounds and interests come together and interact with each other. They can also perform functions such as like, share posts, comment, share files/documents,pictures, videos. This feature is coherent with FB overarching goal of empowering people to build communities and bring the world closer together.
Scope - What would you like to improve in FB groups?
Are we focusing on specific group or type of group - No
Are we aiming to improve any specific metric such as engagement, retention, conversion, revenue potential, usage? - Lets say engagement
Are we focusing on the web version or mobile? - Lets say web
List the user types - In this context can be categorized as group members, group admins and group creators. Groups can be either secret or open. Lets assume group members in this case
User journey-
New User → discovery of group (either by chance or referral only)
Discovery by chance - The user discovers through feeds, or likes/recommendation of
A friend
Discovery by referral → user clicks on the referral link → requests permission -- waiting period -- > permission approved -- > user joins group
User comments/likes/shares files, vidoes, documents → log off → log back in a few hours → user searches for the previous document/photo shared → goes to timeline or the group profile → scrolls/search → finds or does not find the relevant item → continues cycle
User painpoints -
Discovery - As a user, I would like the option to turn on and turn off proactive recommendation of groups I may be interested in. For example, a school group that I would want to be a part of, if I move to a new location.
If user is a member of more than lets say 50 groups, I would like to be notified of groups I have been inactive in after x days, or trending comments from my own contacts.
The user would like to spend less time searching for posts from specific groups that might have interested them in the past.
User would like to opt for anonymous setting in certain groups.
User would like to provide feedback for a specific group
Prioritize painpoints - I will priotorize - (1), (2), (3)
List solutions -
Introduce an option within ‘settings’ where the user can opt for proactive recommendation of groups in feeds.
In-app ‘intelligent’ notification of posts from groups that I have been inactive for x days.
Add a functionality to bookmark posts within a group or mark as favorite , that will increase user’s probability of revisiting and re-engaging in the group
Allow the option of anonymous setting in certain group.
Allow for qualitative feedback
Prioritize - 1,2,3
Success metrics -
Number of groups created
# of daily active usage
# of likes comments shares
Dwell time on each group
It is a platform for like minded individuals who share a common purpose or platform for people with common objective to meet.
If we breakdown down this objective, we can consider four broad themes which groups try to fulfil -
a. get tasks done : like find a roommate, carpool options in orange county etc)
b. share info : like group of CERN researchers debating/sharing findings, q&a among group members
c. promote commerce
d. promote networking
2. What does the current fb group product do?
It broadcasts posts of each member to everyone else, with the now popular tools of likes, comments, share fostering conversation among groups members on these posts.
3. Where can it improve?
If we look at objectives, groups in current form does the jobs (b) and (d) to a large extent, but there is significant scope for improvement for (a) and (c).
To make group achieve an intended task like finding a roommate or a buying of second hand items, the group should allow to follow through rest of the stuff that happens outside fb's purview like contacting the person, scheduling a visit, discussion of price, payment etc.
Now every group may have its own needs. For eg: group to find a roommate may not need the payment part, but the marketplace for second hand goods may need it. So the feature I am proposing is plug and play module which every group admin can choose depending on the purpose of the group.
The following modules can be thought of -
1. Contacting a person, discussion of price - fb group already has messenger for this use case
2. Scheduling a visit - calendar block can be integrated with messenger
3. payment - auction model can be built and integrated into messenger, for facilitating payment fb can introduce escrow service for holding payments until service delivery.
Metrics:
1. Group Admins who use these additional customization for expanding their services
2. DAU of users who use each of the tasks
3. successful transactions/ engagement of each of these extended use-cases.
Top Meta (Facebook) interview questions
- What is your favorite product? Why?89 answers | 263k views
- How would you design a bicycle renting app for tourists?62 answers | 82.5k views
- Build a product to buy and sell antiques.54 answers | 66.8k views
- See Meta (Facebook) PM Interview Questions
Top Product Design interview questions
- How would you design a web search engine for children below 14 years old?36 answers | 42.9k views
- Design a library for the future.25 answers | 23.5k views
- How would you design a consumer application for a scooter sharing business?21 answers | 18.6k views
- See Product Design PM Interview Questions
Top Product Design interview questions
- Build a product to solve the dog poop problem.13 answers | 9.4k views
- How would you design a "Google Refrigerator"?13 answers | 8.3k views
- Design a social travel product.12 answers | 13.4k views
- See Product Design PM Interview Questions