skip to Main Content

How To Use Lead Scoring In ManyChat

Max van Collenburg By Max van Collenburg

In this guide, you’ll learn how to implement Lead Scoring in ManyChat so you can figure out which subscribers are engaged and which are not.

This is what we’re going to talk about:

Let’s dive in! 🚀

Quick note: want to import all the flows inside this article directly into ManyChat? Get free access to the Flow Library here.

What is Lead Scoring?

The goal of lead scoring is to figure out which subscribers of your Messenger Bot are ready to buy and which ones need further nurturing.

You score leads based on the interest they show in your business and the actions they take.

This is also called explicit scoring.

With positive behavior, we increase the lead score, with negative behavior we decrease the lead score.

Lead scoring infographic

Here are some positive examples of when we increase the lead score.

  • +2 Engaged with sequence or broadcast
  • +3 Typed a positive word like “awesome”
  • +4 Gave email address
  • +5 Registered for a webinar
  • +10 Attended webinar

And some negative ones when we decrease the lead score.

  • -3 Didn’t want to give email address
  • -5 Canceled a webinar registration
  • -5 Didn’t show-up for a webinar
  • -5 Typed stop but didn’t unsubscribe
  • -5 Didn’t engage for 2 weeks
  • -10 Unsubscribed

All these actions will give you a total score.

That’s the lead score 🙃

And this score will tell you exactly how engaged someone is.

And if they’re ready to buy or if they need further nurturing.

Determining your threshold

So after a while, your subscriber’s lead score is getting higher and higher.

Until it’s so high that it’s likely that they’re ready to buy your product or service.

That’s what I call the “Threshold”.

And when someone reaches that Threshold, we, for example, invite them for a webinar or Coaching Call.

Figuring out what that Threshold is more an art than a science and is really different for every business.

For some that threshold is 83.

For other’s, it’s 146.

Many marketers take 100 as a starting point and then adapt from there.

But really, it’s a bit hard (especially in the beginning).

But if you figure it out, it will make your marketing a bit easier again.

How to set up lead scoring in ManyChat

This is the easy part.

ManyChat made it really easy to set up Lead Scoring.

You first have to go over to Settings » Custom Fields.

And then create a new Custom Field called “Lead Score” and make sure you set the type to “Number”.

Create lead score custom field in ManyChat

Then, in the flows, we’re going to create some actions to set the lead score.

In this example, we want to increase the Lead Score of people who say the video is awesome.

Add action » Set Custom Field » choose custom field we just created » Increase the number by 2.

Increase lead score with ManyChat

That’s it!

Now we want to decrease the score by 2 of people who say it’s total crap.

It’s pretty similar.

Add action » Set Custom Field » choose custom field we just created » Decrease the number by 2.

Decrease lead score in ManyChat

You simply add the actions in the flows and based on how they interact with it you increase or decrease the Lead Score custom field..

After that, you continue the conversation like you always would.

Your subscriber won’t notice a thing 🙂

Here’s another example of increasing your subscriber’s lead score when they click a button to your landing page.

Increase lead score when visiting page

And another example when you want to increase their score at the end of the conversation, but there’s nothing for them to click anymore.

Increase lead score at the end of a conversation

Pretty easy right? 🙃

Automating Lead Scoring

The method above shows how you can increase or decrease the Lead Score based on how they respond in that conversation.

This is awesome, and I totally recommend you to do this.

But I found another little trick which can help you to automate parts of your Lead Scoring.

I, for example, wanted to increase the Lead Score everytime the subscriber interacts with my Messenger Bot.

That’s why I’ve set up a rule to do just that.

Rule to increase lead score in ManyChat

As you see in the image above, the score will be increased 3 hours after the last interaction.

This is perfect because this way you don’t have to add all lot of actions inside your flows only for when someone is interacting with your flow.

(for other cases you still have to insert actions in your flows)

We set it for 3 hours because if we would set it to 1 minute there would be too many points collected if they just talk for a few minutes to your Messenger Bot.

What to use Lead Scoring for

Earlier we talked about how to figure out your threshold.

But what do you do when people hit that number?

I quickly mention you can invite people to a webinar or coaching call.

But how do you do that?

Let me show you some examples 🙃

1) Broadcast to people who are engaged

You’ve something cool coming up.

A big promotion for example.

And you want to let your subscribers know.

But it would be a bit pushy if you would already try to sell to people who just know you.

They are much more likely to think it’s spam and you could potentially even get your page blocked.

That’s why we want to send the broadcast only to subscriber’s who’s lead score is equal or higher than 25.

To do this we have to set the targeting of our broadcast.

You select “great than or equal” and set it to 25.

Done! 🙃

Just keep in mind you can’t send any promotional content to subscribers who didn’t interact for 24 hours with your Messenger Bot.

So be sure to send something valuable first.

Something that helps your subscriber.

Like a tip, trick or tutorial.

And if you really want to send something promotional.

Then be sure to set the type to “Promotional Broadcast” and ManyChat will handle this for you.

You can read more about Facebook their policies about sending promotional content here.

2) Automatically invite people who reach your threshold

I’m using this one most.

I share constant value with my subscribers.

And if they reach a certain threshold I invite them to a webinar.

I do that by checking at the end of the conversation if they reached my threshold.

That looks like this:

See how I use the condition to check if the lead score is greater than or equal to 100?

If the lead score of the subscriber is 100 or more I invite them to my webinar.

And if it’s still below 100 I just wish them a nice day and continue by providing value untill they reach 100.

3) Ask subscribers for feedback

I like to ask subscribers for feedback.

I always get lots of good ideas from it and learn how to improve the user experience.

This works similar to the previous example.

You insert a condition and check if the subscriber has the desired lead score (in this example 25 or higher).

If you implement this, also make sure to add a tag to people who gave feedback.

Otherwise, they just keep getting the same message over and over again. Lol

4) Start an email campaign

Another thing you could do is to start an email campaign.

You create a rule for when a subscriber his or her lead score reaches 75 (or higher).

Reach lead score threshold & send email

And then you push them into an automation with the emails you want to send.

I’m using ActiveCampaign (affiliate link), but you can do this with almost any smart email service provider.

Now It’s Your Turn

And now I’d like to hear from you:

Are you going to implement lead scoring in ManyChat?

Or maybe you have a question about something you read.

Either way, let me know by leaving a comment below right now.