Create a lead scoring model with an automation

Lead scoring is a way to track and prioritize your contacts based on their level of engagement with your brand. You assign points to actions that show interest, like opening an email, clicking on a link, or visiting your website. The more engaged a contact is, the more points they earn.

Once a contact reaches a certain score, they’re considered a "hot lead" and are ready for follow-up, typically by the sales team. This helps ensure that your sales team focuses on the most promising leads so they can prioritize their outreach efforts and increase the chances of converting those leads into customers.

Create a new contact attribute to store the score

To assign points to your contacts, you’ll first need to create a contact attribute to store their score.

  1. Go to Contacts > Settings > Contact attributes.
  2. Click Add a new attribute.
    aut_lead-scoring_add-attribute_en-us.png
  3. Name your attribute (e.g. SCORE).
  4. Select the Number attribute type.
    aut_lead-scoring_create-score_en-us.png
  5. Click Create attribute.

Create an automation

In this example, we’ll walk you through a use case where we identify engaged contacts and assign them to sales by tracking actions like opening an email or clicking a web push notification.

Each action adds +5 points to the contact’s score. Once they reach 20 points, they’ll be considered highly engaged and automatically assigned to a salesperson.

👉 This is just one example—you can adapt the automation to your own needs by using different triggers, actions, or scoring logic based on what engagement means for your business.

  1. Go to Automations.
  2. Click Create an automation.automations_create-an-automation_button_en-us.jpg
  3. Create an automation from scratch using the new editor.
  4. Click the name of your automation in the top bar to update it.

Step 1/4: Define the actions that will assign points to contacts

💡 Good to know
For more advanced conditions, you can use the Contact matches custom filter or Contact is in a segment trigger in your automation. This allows you to combine multiple triggers as a single condition or to use an existing segment, for example.

Start by adding the triggers of your choice to the canvas. Each time a contact enters the automation through one of these triggers, they’ll automatically earn points.

  1. From the Triggers tab, drag and drop the step of your choice into the canvas. In this example, we'll add the Email - Email opened step.
    aut_lead-scoring_trigger_email-opened_en-us.png
  2. (Optional) Apply filters to refine the trigger based on specific details about the event that started the automation.
    1. Under the event filters, click Add filter.
      aut_lead-scoring_trigger_email-opened_email-filters1_en-us.png
    2. In the modal, click Add filters and choose the conditions you want to apply to refine the trigger. In this example, we’ll filter for email campaigns only.
    3. Click Add filters.
      aut_lead-scoring_trigger_email-opened_email-filters2_en-us.png
  3. (Optional) Restrict your automation to contacts who meet specific criteria by applying additional filters. This gives you more control over which contacts can enter the automation.
    1. Under the contact filters, click Add filter.
      aut_lead-scoring_trigger_email-opened_contact-filters1_en-us.png
    2. In the modal, click Add filters and choose the conditions you want to apply to control which contacts can enter the automation. In this example, we selected the custom attribute COUNTRY > is equal to > France so that only contacts who are located in France will be scored.
    3. Click Add filters.
      aut_lead-scoring_trigger_email-opened_contact-filters2_en-us.png
  4. Click Apply to step.

Repeat these steps for any other trigger you want to add to your automation. In this example, we'll also add the Webpush - Webpush clicked step.
aut_lead-scoring_triggers_en-us.png

Step 2/4: Assign points to contacts by updating their contact attribute

Now, you’ll set up the step that assigns points to contacts by updating their score attribute.

  1. From the Actions tab, add the Contacts - Update contact attribute step to the canvas.
    aut_lead-scoring_action_update-contact-attribute1_en-us.png
  2. Select Update attribute value.
  3. From the Update contact attribute dropdown, select the score attribute you previously created.
  4. Under New value, select Add.
  5. Enter the number of points you want to assign to contacts who entered the automation. In this example, each action will add +5 points to the contact’s score.
    aut_lead-scoring_action_update-contact-attribute2_en-us.png
  6. Click Save.

Step 3/4: Split contacts based on their score

Split contacts according to their score. This allows you to take further action on those who have reached a specific score.

  1. From the Rules tab, add the Conditional split step to the canvas.
    aut_lead-scoring_rule_conditional-split1_en-us.png
  2. Next to Split conditions, click Add.
    aut_lead-scoring_rule_conditional-split2_en-us.png
  3. In the modal, click Add filter and choose the conditions you want to apply to control which contacts will enter the Yes branch of the split. In this example, we selected the custom attribute SCORE > is greater than or equal to > 20.
  4. Click Save conditions.
    aut_lead-scoring_rule_conditional-split3_en-us.png
  5. Click Save.

Contacts who have a score greater than or equal to 20 will move to the Yes branch of the split, while other contacts will move to the No branch.

Step 4/4: Perform additional actions on contacts who have reached a specific score

You can now choose to perform additional actions on contacts who have reached a specific score. This allows you to assign contacts to a salesperson when they become highly engaged, for example.

  1. From the Actions tab, add the step of your choice to the Yes branch of the split. In this example, we'll add the Assign a user to the contact to assign the contact to a salesperson for follow-up.
    aut_lead-scoring_action_assign-user_en-us.png
  2. Set up the step.
  3. Click Save.
  4. (Optional) From the Actions tab, add the step of your choice to the No branch of the split. In this example, we'll let those contacts exit the workflow without taking further actions.
  5. Set up the step.
  6. Click Save.

Here’s what the final automation looks like:

aut_lead-scoring_workflow_en-us.png

You can keep adding steps to build a more complex automation, or activate it as it is.

Activate the automation

Once everything is set up, activate the automation:

  1. In the top bar of the automation editor, click Activate automation.
  2. (Optional) Activate the Re-entry after exit option to allow contacts who have exited the automation to re-enter the automation if they trigger it again.

  3. Click Activate automation.
    aut_convo_re-entry_activate_en-us.png

Your automation is now active. Contacts will enter it when they trigger the defined actions and will be assigned points. Once they reach a specific score, additional actions will be applied to them.

⏭️ What's next?

🤔 Have a question?

If you have a question, feel free to contact our support team by creating a ticket from your account. If you don't have an account yet, you can contact us here.

If you’re looking for help with a project using Brevo, we can match you with the right certified Brevo Agency partner.

💬 Was this article helpful?

0 out of 0 found this helpful