Event Planning on Facebook Messenger

The addition of event planning on Facebook Messenger streamlines communication and organization for events in group chats.

Role

Product Designer,

Researcher

Tools

Figma, Dovetail, ChatGPT

Timeline

February - April 2024

Skills

User Research, Sketching, Wireframing, Branding, Prototyping, Usability Testing

THE PROBLEM

THE PROBLEM

THE PROBLEM

Organizing an event in a group chat can be chaotic and frustrating.

Oftentimes, ideas for an event pop up in group chats but once the planning begins the chat is flooded with messages that may or may not be relevant to the event causing important information and decision-making discussions to be buried.

THE SOLUTION

THE SOLUTION

THE SOLUTION

Integrate Facebook event creation into Facebook Messenger, where users can toggle between the group chat and event page to communicate specifically about planning, while also having immediate access to the details on the event page to summarize information.

After the event is created, a time poll can also be created to discuss and vote on the best availability for everyone in the group.

RESEARCH

What's out there already?

What's out there already?

What's out there already?

A competitive analysis reveals there are apps for event planning, but they're either not widely known or a chat function isn't available.

Event planning usually requires downloading another app, but by having this feature available on an already popular social media and messaging app cuts that barrier of entry.

Howbout

Howbout

A social event planning app that comes with a chat and event page. However:

Not widely known as other existing social media and messaging apps

A new app must be downloaded to take advantage of its features

Doodle

Doodle

A well-known calendar tool and appointment scheduler. However:

Aimed for professional use

Unable to chat with invited members

Google Calendar

Google Calendar

A widely used calendar and event scheduling app that is well-integrated in many digital products. However:

Possibly too professional in use

No poll function

Unable to chat with invited members

USER RESEARCH

USER RESEARCH

USER RESEARCH

User interviews were conducted with 5 participants. All participants regularly use Facebook Messenger as their primary form of chat messaging.

An affinity map was used to organize the data and revealed key insights and overarching themes such as challenges with lack of response and lack of organization.

The chat is blowing up! What are they saying?

The chat is blowing up! What are they saying?

The chat is blowing up! What are they saying?

INSIGHT: Users need a way to summarize discussions and the decisions made in order for the group members to be up-to-date.

“The big questions get buried or logistical questions get buried… It gets muddled with questions. It just is very unorganized on messenger.” - MC

INSIGHT: Users need a way to find the best availability for everyone to attend the event.

“That can be tricky though, the dates, because a lot of people have different availabilities. You can't always please everyone.” - KD

INSIGHT: Users want members to be actively involved in decision-making for the event details such as food, venue, and cost.

“Sometimes like a half of them [don’t] reply… so that can kind of get a bit frustrating and then you have to [ask], who's going to make the decision and when are they going to make the decision? Right? Because some things are time sensitive.” - TC

When asked what matters most, there were 3 themes that emerged.

67%

said communication

They want streamlined decision-making, updates, and summarization of information.

67%

said event details

They think it’s important to have all members involved when discussing details such as food and venue.

67%

said availability

They place a high priority on the ability for people to RSVP and actually attend.

DEFINE

MEET THE PERSONA:
Sam sent you a friend request

MEET THE PERSONA:
Sam sent you a friend request

MEET THE PERSONA:
Sam sent you a friend request

The persona was created to keep the needs of the users at the forefront of design decisions.

Sam the Social Butterfly

Sam the Social Butterfly

Sam the Social Butterfly

So that leads us to…

So that leads us to…

So that leads us to…

THE BIG QUESTION

THE BIG QUESTION

THE BIG QUESTION

How might we organize information in group chats so that members confidently contribute during the decision-making process of event planning?

IDEATE

BRAINSTORMING: Exploration of Features

BRAINSTORMING: Exploration of Features

Relating back to the user interviews and the needs of Sam the Social Butterfly, I generated useful features to address their challenges and pain points. I organized them based on priority and feasibility using the MoSCoW method.

I settled on having event creation, event page integration and a time poll to address what matters to them most, which is information organization and availability.

TASK FLOWS

TASK FLOWS

TASK FLOWS

I determined that event creation and creating a time poll are required for the minimum viable product.

These task flows use the same design system and processes existing on the Facebook app. What makes it useful is the ability to create an event in Facebook Messenger without using the Facebook app, which allows for greater flexibility.


Toggling between the chat and event page make it an all-in-one app where the discussion and details are readily accessible.

PROTOTYPE & TESTING

LOW-FIDELITY WIREFRAMES

LOW-FIDELITY WIREFRAMES

LOW-FIDELITY WIREFRAMES

Early low fidelity wireframes were created by modifying screenshots of Facebook Messenger.

Below, I explored where the new feature will be accessed.

These options were not chosen because:

They are too disruptive to the original design system and takes away from the main app feature which is to chat

Users who do not intend on using event planning will have a permanent unused element on their homepage or bottom navigation bar

Event planning should be in the left hamburger menu because:

Users not intending to use event planning are not disturbed

It is the least disruptive to the main app features but it is still accessible. Will users know to go here? We need to validate this!

Below are the key screens essential to the task flows.

MID-FIDELITY WIREFRAMES

MID-FIDELITY WIREFRAMES

MID-FIDELITY WIREFRAMES

I created a mid-fidelity prototype of Facebook Messenger and the new event planning feature for the first round of usability testing to validate the solution.


  1. For the first task, the design is similar to the existing event creation user flow on Facebook. The solution creates a toggle switch where users can communicate in the group chat and then easily switch to the event page for information.


  1. For the second task, the design is based on the Facebook date selection system. I have added additional steps to be able to suggest multiple dates.

First Round of Usability Testing

First Round of Usability Testing

First Round of Usability Testing

An initial round of usability testing was performed to validate the mid-fidelity prototype.

Key findings and recommended changes:

  1. Add a tutorial using small modals to direct users to the new feature and its process, in order to avoid confusion on where the new feature is located and where the chat is located


  2. Fix the date selection area to the top of the screen and make “Select another time” bold so that it is more visible to users

HIGH-FIDELITY WIREFRAMES

HIGH-FIDELITY WIREFRAMES

HIGH-FIDELITY WIREFRAMES

The first iteration of the high-fidelity wireframes was created with the feedback received from the initial round of usability testing.

  1. Creating an event with a group chat

A tutorial using small modals is used to alert users of the new event creation feature. Additionally it is used to show that they can toggle between the chat and event page.

  1. Creating a time poll and voting

Creating a time poll is similar to picking a date for a Facebook event; however, now you can suggest multiple dates and times for your friends to vote on.

Final Round of Usability Testing

Final Round of Usability Testing

The final round of usability testing was conducted with 6 participants. This test revealed more insights and unfortunately users encountered errors.

  1. Creating an event with a group chat

Task completion:

100%

Number of Errors:

26

Avg. Time on Task

2:02 mins

Avg. Customer Satisfaction (CSAT) Score (from 1 to 10)

Avg. Satisfaction

(out of 10)

9.83

Avg. Single Ease Question (SEQ) Score (from 1 to 7)

Avg. Satisfaction

(out of 10)

6.67

  1. Creating a time poll and voting

Task completion:

100%

Number of Errors:

20

Avg. Time on Task

1:21 mins

Avg. Customer Satisfaction (CSAT) Score (from 1 to 10)

Avg. Satisfaction

(out of 10)

9.67

Avg. Single Ease Question (SEQ) Score (from 1 to 7)

Avg. Satisfaction

(out of 10)

6.75

Wait, do the participants know where to find the new feature?


Yes! Before even seeing the prototype, I asked where they expect to find a new feature and 6 out of 6 participants answered with the top left hamburger menu. Our hypothesis was validated!

INSIGHTS & KEY ITERATIONS

INSIGHTS & KEY ITERATIONS

INSIGHTS & KEY ITERATIONS

  1. During the usability test, users were tasked to decide times later for the event. The pre-filled date was removed because users would overlook this date field. One user commented that they’re used to “filling empty boxes”


  2. The “Decide times later” button was moved to the first option underneath the date selection field to improve visibility that deciding times later is an option. This button was also being missed by users.

  1. Users wanted to select consecutive dates in a row without having to click “Suggest another time” first before each selection. I changed the flow where they can pick multiple dates consecutively without needing to choose a start date and end time. I also added circles to already chosen dates so users can keep track of which dates they suggested.


  2. “Select time” button in the time picker was changed to “OK” in bold to help ensure users see that it is a submission button.


    Additionally, with the new time selection flow, users first see the “Create time poll” button first so they know that they have to close the time picker to submit their selections. Previously the time picker was covering the “Create time poll” button when choosing dates, so users didn’t know how to submit their selections.

SUMMARY

SUMMARY

Event Planning on Facebook Messenger

Event Planning on Facebook Messenger

Event Planning on Facebook Messenger

Event creation in Facebook Messenger allows users to toggle between the group chat and event page to communicate specifically about planning.

Overall, users commented that they would actually use event planning on Facebook Messenger. They found the experience to be familiar and satisfying.

KEY LEARNINGS & NEXT STEPS

KEY LEARNINGS & NEXT STEPS

  1. When adding a new feature, studying and analyzing the current design systems is crucial to have a well-integrated feature that coexists with other features


  2. Compromises must be navigated to meet the needs of different users


  3. Compromises also must be made to balance being innovative and following current design systems


  4. Usability testing is very important in all stages of the design process to ensure that your design continue to align with the user goals and needs


  5. Prioritization is key during the entire design process from prioritizing user goals to prioritizing key iterations after usability testing


  6. Future usability testing is required to validate the success of the key iterations, specifically for the time suggestion flow