Bridging the gap between your organization and beneficiaries is no small feat. Chatbots are gradually becoming the most user-friendly and cost-effective method to approach this issue. It’s especially true during the pandemic era when some NGOs shifted from on-ground activities to reaching their beneficiaries through chatbots.
Even so, there is still a lot of untapped potential where NGOs just like you, big or small, can leverage the power of chatbots to reach your target beneficiaries effectively. Let’s talk about this further.
There are multiple use cases for how you can extend your NGO’s impactful initiatives to your target audience through the use of chatbots.
Chatbots can be used to
The possibilities are endless.
We have an exciting journey ahead. Let’s start!
You will first need to determine the end goal for the chatbot: what is it that you want to achieve through the chatbot. Reflect on the pain points of your target users– what are the problems they face that your NGO can solve through the chatbot. Document the goal and pain points.
For instance, the goal can be to regularly update the users about events that your NGO is conducting for the beneficiaries and create awareness about your programs.
Pain points of the users can be
Chalk out a plan that consists of the upcoming courses of action which we are going to discuss in detail further. It’ll be helpful to deliberate on their timelines as well.
Feel free to skip to Step 3 if you don’t have a pre-existing chatbot. But if you do have one, read on.
*NOTE: In both cases, we suggest that it will be helpful for you to look through the definitions of what, why, how, where and when mentioned below.*
If you wish to enhance your current chatbot’s user experience, you should begin by conducting an audit of the same. Go through the existing flows and messages. Some of the aspects that you need to check while conducting this audit are:
Following this process, generate reports and analyze the scope of improvement. You will need to document and define the 5 main questions: what, why, how, where and when.
“What”: What are the aspects that you want to refine in your chatbot? Is there anything you would like to add/remove?
For example,
“Why”: Why do you think the aforementioned aspects are an issue?
For example,
“How”: How are you planning to make these changes?
For example,
“Where”: You need to identify the moments in the existing flows (users’ chatbot journey) where the edits will be made.
“When”: Define your project’s timelines.
Take a deep dive into the user’s mind and try to think of what could be the intent of the user and the barriers faced by them.
User intent is what the user wants to get done or the outcome they’re seeking when they engage with a chatbot.
The most effective method to do this is to directly speak to the target audience. This will help you to get closer to the primary problem and understand it better. It will lead you to think of the most optimal solution to provide value to the users through the chatbot.
Here’s a template that you can use to identify Intents and Barriers:
Define the intents of the users and the barriers faced by them.
Think about the ideal conversation your chatbot needs to have with the users to solve their respective challenges. It can range anywhere from 2 to 20 messages, that’s up to you to decide and depends on user engagement.
Also, think about the actions they’ll take while accessing the chatbot. These actions could be quite minimal such as viewing the attached media, checking out external links attached, calling for support, etc… Mostly, they will be just responses to the messages. You need to keep them as easy and minimal as possible.
Create a rough draft of the user’s journey and iterate on what will work best.
While setting up the chatbot, giving the bot a backstory and personality will help it find its voice and make it unique. Come up with aspects like motive, experience and age of the bot. A persona is a major factor in building an engaging chatbot.
If your existing chatbot already has a personality, you can go forward with creating the conversation flows in the same voice and tone or refining it to be more human-like and engrossing.
While talking about Bot Personas, two NGOs come to mind- Girl Effect and Mukkamaar. Their chatbots are excellent examples of constructing exciting Bot Personas. They resonate with their target audience and keep them engaged.
Give the bot a backstory, motive and personality by ideating on aspects such as a person with age and experience in life.
Let’s begin with creating a message concept. A message concept is fundamentally a summary and basic idea of each of the conversation flows that you’re going to write.
It can look something like this:
Go through the message concepts back and forth and decide what will work best to engage the users throughout their usage of the bot.
For the messages to sound effective and engaging, connecting to the user on an emotional level is the key. The messages should be preferably short and crisp and add value to the users. The messages can sometimes be detailed enough to build confidence in the user. For a good user experience, you can also:
…the creative opportunities are limitless.
There are a ton of options available to develop the chatbot on. Many organizations use RapidPro but it may not be viable for all NGOs. Another prominent platform is Glific. It’s used by 40+ NGOs globally and in India and reaches lakhs of beneficiaries. The option of manual and automated engagement with the beneficiaries makes it highly convenient and cost-effective. This allows NGOs to scale their operations to wide geographies.
ColoredCow provides set-up support for Glific and RapidPro as well. Let’s talk more about it later.
You will also need to decide whether your chatbot needs to be based on WhatsApp, Telegram, Facebook Messenger, Signal, or any other social media platform.
Once the conversation flows have been reviewed and finalized and the development platform has been set up, you can start uploading the flows on the platform you have chosen or whichever platform supports your processes. You can make the messages interactive by creating buttons that the user clicks on and the flow takes its course according to the choices of the user.
Upload the conversation flows on the platform that you have chosen or whatever process the platform supports.
Testing Script is a line by line description of all the actions that are necessary to perform and test on specific user journeys.
It starts with a series of instructions for the internal testing team that can be as simple as “Test the flows on your mobile phone”. They are asked specific questions about their experiences while using the chatbot. In the end, they document their feedback about the same.
Success parameters are clear and concise metrics that will help you decide what the bot’s success will look like. For this, you need to formulate a series of report metrics and set up a dashboard. These parameters can be unique to your programs such as how many new users you are onboarding daily, how many users started vs. completed a quiz or learning flow, retention rate etc…
There needs to be internal testing of all the flows before launching it to the users. The team can test the bot and mention their feedback according to the testing script. You can parallelly make the changes in case of any technical glitches or changes in content to be fully prepared for the next phase.
While the internal team is testing the bot, you can make the suggested changes parallelly.
A sample of users is recruited from the target audience to conduct User Testing. Now you need to work on an outline of the process through which you will conduct User Testing. Write some questions that will help you build a rapport with the respondents.
The questions can be
Then it’s time to put together a series of UX Tasks that are scenarios that will help you gauge the experience of the respondents while they access the flows.
Based on the findings from User Testing, you can review the flows and make changes to the messages.
We’ve come a long way! Now you’ve done most of the hard work, it’s time to create some exciting marketing campaigns and launch your chatbot to the world. Soak in the feedback and keep iterating the bot by learning from the audience.
It might take a lot of iterations to get the message across just right. But as long as the user’s needs are in focus, the key to your success is if your efforts lead to any positive influence in the lives of the users.
Acknowledgement and credits:
Conversation Design Project: Girl Effect
Support with UX Testing: TEGA (Technology Enabled Girl Ambassadors) from Girl Effect
Illustrations: Hitesh Kumar Kohli
Assistance with RapidPro: Rudresh Shrotriya, Satendra Rawat, Gaurav Gusain and Mohd. Shamoon
Communication platforms: Glific and RapidPro