Rally's Mobilizer Tool for Relational Organizing

Rally's Mobilizer Tool for Relational Organizing

Rally's Mobilizer Tool for Relational Organizing

product design
research
user/stakeholder interview
heuristic analysis
information architecture
wireframing
interactive prototypes
usability testing
illustration
Mobilizers leveraging their personal network to drive more meaningful political conversations and encourage votes
Mobilizers leveraging their personal network to drive more meaningful political conversations and encourage votes

about

Rally is a relational organizing tool for progressive political campaigns. Relational Organizing is a strategy used in political organizing to mobilize people based on their pre-existing relationships and social networks.


Rally’s primary tool facilitates volunteer and paid participant outreach to their friends and family on behalf of progressive campaigns, where they have conversations about candidates, political issues, and voting. They use the Rally web app to record and track interactions with their contacts about political action. We call the users of this tool "Mobilizers".

Rally is a relational organizing tool for progressive political campaigns. Relational Organizing is a strategy used in political organizing to mobilize people based on their pre-existing relationships and social networks.


Rally’s primary tool facilitates volunteer and paid participant outreach to their friends and family on behalf of progressive campaigns, where they have conversations about candidates, political issues, and voting. They use the Rally web app to record and track interactions with their contacts about political action. We call the users of this tool "Mobilizers".

overview

The goal of this project was to improve the existing Mobilizer app's usability and visual design, as well as add new features and flows based on needs revealed through research. Over the course of my time at Rally, I used systems thinking to integrate this app with new features built in the Admin tool, match UI patterns and create cohesion across products, and implement Rally's new design library into this tool.

Along the way, I performed research, strategized improvements, collaborated on new features, remodeled the information architecture, redesigned existing and created new user flows, designed low and high-fidelity prototypes, and user tested prototypes.

overview

The goal of this project was to improve the existing Mobilizer app's usability and visual design, as well as add new features and flows based on needs revealed through research. Over the course of my time at Rally, I used systems thinking to integrate this app with new features built in the Admin tool, match UI patterns and create cohesion across products, and implement Rally's new design library into this tool.

Along the way, I performed research, strategized improvements, collaborated on new features, remodeled the information architecture, redesigned existing and created new user flows, designed low and high-fidelity prototypes, and user tested prototypes.

overview

The goal of this project was to improve the existing Mobilizer app's usability and visual design, as well as add new features and flows based on needs revealed through research. Over the course of my time at Rally, I used systems thinking to integrate this app with new features built in the Admin tool, match UI patterns and create cohesion across products, and implement Rally's new design library into this tool.

Along the way, I performed research, strategized improvements, collaborated on new features, remodeled the information architecture, redesigned existing and created new user flows, designed low and high-fidelity prototypes, and user tested prototypes.

team

I worked with a team of four developers, one product manger, and four internal stakeholders. I was the sole designer on this project.

research

Research methods

heuristic analysis

First, I performed a heuristic analysis on the existing tool. I took an inventory of all the existing screens and flows, then annotated the problem areas and offered suggestions for improvements.

heuristic analysis

First, I performed a heuristic analysis on the existing tool. I took an inventory of all the existing screens and flows, then annotated the problem areas and offered suggestions for improvements.

heuristic analysis

First, I performed a heuristic analysis on the existing tool. I took an inventory of all the existing screens and flows, then annotated the problem areas and offered suggestions for improvements.

research goals

Our research goals were to find out:

  • How are users reaching out to contacts (calls, text, in person)?

  • What sorts of strategies are they using in conversation with their contacts?

  • Why aren’t some users completing contact profiles?

  • How are they interacting with our products and competitors?

  • How do mobilizers gauge if they are performing well?

  • What are their motives for being a mobilizer?

  • How often do they follow up with their contacts?

findings

Insights found in research included:

Lacked Wayfinding

  • Users didn’t always know they should complete the key question and actions on contact page

  • There was uncertainty about the most important actions to take and which to take first

  • They sometimes relied heavily on direct training from their coach to navigate the app

Voter Registration & Ballot Chasing

  • A major part of campaign strategy is targeting voter registration early on in the campaign and ballot chasing closer to the election

  • Campaigns needed to target contacts based on their vote plan, ballot status, and vote status

Curious about Performance

  • Mobilizers liked knowing if they were meeting campaign expectations

  • They were curious how their performance compared to other campaign mobilizers

  • People enjoyed the camaraderie of mobilizing as a group

Low voter file match rates

  • Users found the contact matching flow confusing

  • They weren't always able to match their contact on first try due to lack of or uncertainty of contact info

Contact Page Engagement

  • Some users were’t completing contact page details

  • A few users weren't referencing them at all

Switching & Adding Campaigns is Unintuitive

  • There was unclear information architecture for switching and adding campaigns

  • The placement of viewing which campaign one was in and switching between them was unintuitive

COMPETITIVE ANALYSIS

We analyzed the relational organizing competitor tools, along with their features and functionality. We talked with campaign staff and mobilizers about the pros and cons of working with these other tools.

users

Mobilizers might be paid or volunteers depending on the campaign's budget and objectives. Age and technical ability of these users vary widely. Campaign admin analyze the mobilizer users in terms of their location, number of contacts added, number of interaction points with contacts, and their usage frequency of the app.

In user interviews, we discovered mobilizers were developing different strategies for outreach and their use of Rally’s tool. We documented these different use cases to reference during the design phase. User motivations tended to be intrinsic rewards for doing meaningful work or financial if they were paid mobilizers. Many also delighted in the solidarity of campaign work.

vision

vision

vision

In the mobilizer tool redesign, the vision was to improve the app's visual design and usability based on user testing findings and heuristic analysis. We would build new features to enable more strategic conversations and mitigate confusion around what tasks users should address and prioritize. We planned to simplify and redesign flows to streamline app usage and help users more quickly and clearly reach their goals set by the campaigns.

In the mobilizer tool redesign, the vision was to improve the app's visual design and usability based on user testing findings and heuristic analysis. We would build new features to enable more strategic conversations and mitigate confusion around what tasks users should address and prioritize. We planned to simplify and redesign flows to streamline app usage and help users more quickly and clearly reach their goals set by the campaigns.

design

information architecture

I started by redesigning the information architecture. On the primary navigation level, users were previously seeing just a list of all their contacts.

new site map

In the new site map, we added Tasks and Analytics tab, in addition to the existing Contacts tab.

primary navigation tabs

Once logged into a campaign, the user sees three tabs in the primary navigation. The first tab, Tasks, is the area where mobilizers check and complete tasks assigned to them by the campaign. Contacts, the second tab, includes all of the user's contacts for the selected campaign. The final tab, Analytics, contains the user's performance to goal on objectives like adding contacts and recording answers to questions.

Through the avatar in the top navigation bar, users can access their account Profile. Here users can view their account details, voter file record, and campaigns they've joined.

Once logged into a campaign, the user sees three tabs in the primary navigation. The first tab, Tasks, is the area where mobilizers check and complete tasks assigned to them by the campaign. Contacts, the second tab, includes all of the user's contacts for the selected campaign. The final tab, Analytics, contains the user's performance to goal on objectives like adding contacts and recording answers to questions.

Through the avatar in the top navigation bar, users can access their account Profile. Here users can view their account details, voter file record, and campaigns they've joined.

selecting and joining campaigns

The original hierarchy for accessing campaigns was located on the Contact List page, where a user could view all the campaigns they belong to. On an individual Contact page, a user would select which campaign's information they wanted to view for that particular contact. Switching campaigns at this level was not intuitive for people.

The original hierarchy for accessing campaigns was located on the Contact List page, where a user could view all the campaigns they belong to. On an individual Contact page, a user would select which campaign's information they wanted to view for that particular contact. Switching campaigns at this level was not intuitive for people.

In the new designs, the hierarchy shifted to switching between campaigns in the top navigation. Now, when a user selects a campaign in the top navigation dropdown menu, everything within the app reflects that selected campaign. 

Under the campaign dropdown menu, users can also explore and join other public campaigns in Rally. When joining a new campaign, users were previously required to individually add contacts to each campaign. We introduced another step in the Add Campaign flow, where users can quickly bulk add any of their existing contacts to the new campaign they are joining.

In the new designs, the hierarchy shifted to switching between campaigns in the top navigation. Now, when a user selects a campaign in the top navigation dropdown menu, everything within the app reflects that selected campaign. 

Under the campaign dropdown menu, users can also explore and join other public campaigns in Rally. When joining a new campaign, users were previously required to individually add contacts to each campaign. We introduced another step in the Add Campaign flow, where users can quickly bulk add any of their existing contacts to the new campaign they are joining.

contact list & filters

The pre-existing contact page lacked the ability to strategically drill down to contacts in a targeted manner. There was also unnecessary information crowding the contact cards and misleading iconography.

In the new designs, I minimized everything besides the important information on each contact card and updated the visual style and iconography. I added the ability to filter the contact list based on the campaign goals. For example, coaches can instruct their mobilizers to reach out to certain contacts based on specific criteria (i.e. the people who have not voted yet but strongly support your candidate).

We wanted to allow users to view all of their contacts in one place, despite which campaign they selected in the upper navigation. If a user wants to view their contacts for all campaigns, they can filter to view all contacts, which populates campaign badges to differentiate which contacts belong to which campaigns (see image below).

adding and matching contacts

When a user adds a contact, they enter their contact's basic information to the best of their ability and try to match them to the voter file. Matching contacts to the voter file is important because it provides valuable data to the mobilizer and campaign admin. Data can include voter registration status, voting history, and registered party, which helps admin prioritize the most valuable contacts and may inform mobilizers' conversations with them.

The original Add Contacts flow had too many pages and clicks. We discovered this flow was the culprit of the low voter file match rates. In interviews and testing, we learned that people didn't always get the information about their contacts correct on the first try because they might be guessing about their contact’s information. For example, they might be uncertain about their friend's address or age.

When a user adds a contact, they enter their contact's basic information to the best of their ability and try to match them to the voter file. Matching contacts to the voter file is important because it provides valuable data to the mobilizer and campaign admin. Data can include voter registration status, voting history, and registered party, which helps admin prioritize the most valuable contacts and may inform mobilizers' conversations with them.

The original Add Contacts flow had too many pages and clicks. We discovered this flow was the culprit of the low voter file match rates. In interviews and testing, we learned that people didn't always get the information about their contacts correct on the first try because they might be guessing about their contact’s information. For example, they might be uncertain about their friend's address or age.

In the new flow, I consolidated pages and used clearer copy on how to pick the best match. If there isn't a correct match, we provide them the option to go back and try again or decide for themselves if they want to move on without matching the contact.

In the new flow, I consolidated pages and used clearer copy on how to pick the best match. If there isn't a correct match, we provide them the option to go back and try again or decide for themselves if they want to move on without matching the contact.

contact profile

Each contact has a profile where users can view the contact's basic information, match them to the voter file if they haven't already, add their vote status, answer the campaign’s key question, address contact-related actions, and add notes about their conversations.

In the original contact page, there was misuse of UI colors with red and green. The visual hierarchy required too much thinking from the user.

In the new designs, I kept things simple with white cards, only using red and green colors when conveying meaning like success or error. Removing campaigns at this contact page level helped helped with clarity in visual hierarchy. To improve wayfinding, we guided the user to start with the key question. I added visual weight to the "Match to voter file" button since that was the single most important contact-related KPI.

In our analytics data, we noticed actions further down the list were sometimes getting missed and had less completion rates. Previously, action items remained in the same order on the list, even once they were completed. In the new designs, once an action was completed, that action card animated to the bottom of the stack, to prioritize newer ones up top.

key question

Each campaign will have one "key question" which is the top priority question for mobilizers to ask their contact. This tends to be a question about their support of the campaign, issue, or political party. Below shows a key question in its various states.

Each campaign will have one "key question" which is the top priority question for mobilizers to ask their contact. This tends to be a question about their support of the campaign, issue, or political party. Below shows a key question in its various states.

contact Actions

Secondary to key questions, mobilizers are assigned "actions" to complete with their contacts. Actions include various types of questions, discussion topics, and tasks. Admins can assign these actions to specific contacts based on the contact's answer to the key question and vote status. For example, the campaign might want to focus on having persuasive conversations with people that are on the fence about a candidate. They could decide to only show the question "What political issues matter to you?" for contacts that "probably" or "maybe" support their candidate.

Secondary to key questions, mobilizers are assigned "actions" to complete with their contacts. Actions include various types of questions, discussion topics, and tasks. Admins can assign these actions to specific contacts based on the contact's answer to the key question and vote status. For example, the campaign might want to focus on having persuasive conversations with people that are on the fence about a candidate. They could decide to only show the question "What political issues matter to you?" for contacts that "probably" or "maybe" support their candidate.

vote plans

Depending on the campaign goals and proximity to elections, admins might request mobilizers record their contacts' vote plan. A vote plan includes whether the person plans to vote in person on election day, early vote, or vote by mail.

Based on the overwhelming need for recording vote plans, we added a new feature where users could record vote plans then monitor their ballot and vote status. Often, moving contacts along this process towards voting is a campaign’s top priority, especially directly prior to and during election time.

Depending on the campaign goals and proximity to elections, admins might request mobilizers record their contacts' vote plan. A vote plan includes whether the person plans to vote in person on election day, early vote, or vote by mail.

Based on the overwhelming need for recording vote plans, we added a new feature where users could record vote plans then monitor their ballot and vote status. Often, moving contacts along this process towards voting is a campaign’s top priority, especially directly prior to and during election time.

tasks

Through user interviews, testing, and client feedback, we uncovered that mobilizers were often uncertain about where to start in the app and what sorts of actions they should be taking in the tool. There was no clear direction in the app beyond encouragement to add contacts, answer questions on contact profile, and the occasional guidance via a banners. Campaign admin were having discussions outside of the Rally tool to direct mobilizers on where they should focus their energy, which would change frequently as campaign goals changed.

Our solution was to add a "Tasks" tab as the campaign home page. When a user first onboards, this page includes instructions on how and where to get started (see image). Over time and with more the initial tasks completed, more campaign goals and actions filter in.

Through user interviews, testing, and client feedback, we uncovered that mobilizers were often uncertain about where to start in the app and what sorts of actions they should be taking in the tool. There was no clear direction in the app beyond encouragement to add contacts, answer questions on contact profile, and the occasional guidance via a banners. Campaign admin were having discussions outside of the Rally tool to direct mobilizers on where they should focus their energy, which would change frequently as campaign goals changed.

Our solution was to add a "Tasks" tab as the campaign home page. When a user first onboards, this page includes instructions on how and where to get started (see image). Over time and with more the initial tasks completed, more campaign goals and actions filter in.

switch roles

In this project, we combined the log in experience and visual design of the mobilizer and admin tools, therefore we wanted to provide the ability to easily switch between both account types in the same place on both interfaces. In the top navigation bar under the profile avatar dropdown of the new designs, users can switch roles if they have both mobilizer and campaign admin profiles.

In this project, we combined the log in experience and visual design of the mobilizer and admin tools, therefore we wanted to provide the ability to easily switch between both account types in the same place on both interfaces. In the top navigation bar under the profile avatar dropdown of the new designs, users can switch roles if they have both mobilizer and campaign admin profiles.

sign up and log in

Rally had received heaps of feedback about log in flow confusion. Users found the process of browsing campaigns and matching themselves to the voter file unintuitive. There were too many unnecessary steps and clicks when entering their contact info. Sign up and sign in were combined into one, difficult to navigate page.

We completely revamped the log in flow. On the main page, we offered three options - to sign in, sign up, or browse campaigns. I improved the clarity of browsing campaigns and integrated the aforementioned new voter file matching designs into this flow. We simplified and reduced unnecessary steps and repetition in the flows, added new illustrations, and the ability to import existing contacts when joining a new campaign.

Rally had received heaps of feedback about log in flow confusion. Users found the process of browsing campaigns and matching themselves to the voter file unintuitive. There were too many unnecessary steps and clicks when entering their contact info. Sign up and sign in were combined into one, difficult to navigate page.

We completely revamped the log in flow. On the main page, we offered three options - to sign in, sign up, or browse campaigns. I improved the clarity of browsing campaigns and integrated the aforementioned new voter file matching designs into this flow. We simplified and reduced unnecessary steps and repetition in the flows, added new illustrations, and the ability to import existing contacts when joining a new campaign.

testing and outcome

Overall, we received overwhelming positive feedback in testing and during the beta release from clients. The site analytics also proved the success of the new designs with:

  • Higher contact voter file match rates with an average of 92% match rate

  • 12% higher contact profile completions and more robust interaction details recorded

  • Average of 71% of contacts recorded vote plans across campaigns

  • Far less support tickets around previous problem areas such as log in confusion and mobilizers determining their objective and goals

  • Users were more easily navigating app and there were less mobilizer questions coming in towards the campaign staff

  • Although there were still kinks to figure out, the new task feature took a large load off the plates of the campaign staff, requiring less individual instruction, guidance, and training on their part

Overall, we received overwhelming positive feedback in testing and during the beta release from clients. The site analytics also proved the success of the new designs with:

  • Higher contact voter file match rates with an average of 92% match rate

  • 12% higher contact profile completions and more robust interaction details recorded

  • Average of 71% of contacts recorded vote plans across campaigns

  • Far less support tickets around previous problem areas such as log in confusion and mobilizers determining their objective and goals

  • Users were more easily navigating app and there were less mobilizer questions coming in towards the campaign staff

  • Although there were still kinks to figure out, the new task feature took a large load off the plates of the campaign staff, requiring less individual instruction, guidance, and training on their part