🏎️PLG: Entity-level scoring

By the end of this tutorial, you will understand how to set up entity-level scoring in Cargo, use AI to enhance your scores, and effectively create segments based on those scores


Introduction to Entity-Level Scoring:

Typically, scoring mostly happens for the workflow level where records are processed and scored one-by-one.

However, you will come across use cases where it’s not efficient to leave the scoring to the workflow execution level and instead you want to create entire segments as a function of their score. There will be times when a simple numeric score won’t cut it and instead you’d use AI to use categorisation to create the scoring.

Picture this: You’re running a PLG motion want to identify high-potential users by scoring if the person is a key decision maker and whether they’ve sufficiently used the product automated score for each entity. You want to build a segment of high-potential users and engage them in a nurturing sequence

This is where entity-level scoring comes in. Let's delve deeper with an example of how we’re doing this for ourselves at Cargo

Setting Up Entity-Level Scoring with Cargo:

Begin with the Basics:

  • In your Cargo workspace, navigate to the entities tab and select the contacts entity (for instance)

  • Click the three-dots on the top-right of your screen and select the 'columns tab'

  • Add a computed column and click add to insert new fields

  • Now, you can start adding your scoring criteria

    • Choose the data type for the new column. For this tutorial, we’ll choose #Number

    • For the expression input, click on the small Library icon as in the image below to choose from one of the available recipes

    • Now you can start adding your scoring criteria

Build a Score Using Defined Parameters:

  • Choose the attributes (columns) and assign weights to them based on their importance to your score

  • For example, here we’re taking the column app_run_count that tracks how many cycles of runs a user has performed on Cargo. Every time a user has executed more than 15 runs, we add a score of +20 to their score

  • Similarly, here we can attribute a positive score of 20 whenever the user signed up with a corporate email rather than a personal email

  • Other attributes we could have leveraged

    • Deployed workspaces in the last month

    • Total members on workspace made

    • Engagement on marketing emails

    • Duration since the last purchase

Enhancing Your Score with AI:

  • So far we were using columns or attributes that were easily classifiable using simple logic. What if we wan’t to use a score on something not so straightforward. We had a use case where we wanted to classify whether a user was a decision maker inside a team, and not just an individual contributor.

  • Setting one up is pretty simple. Here we chose an AI recipe from the library

  • In the configuration, pass the name of the column that contains the the job title of the user

  • Pressing the check button on the top right and resyncing the entity will now create a new column with the output of your AI classifier

  • You can now use this column in your points-based scoring as shown above

  • You can set up your own recipe if you’d like to play around with the prompt. Here’s the kind of prompt we were using.

Creating a Segment Based on Your Score:

  • Filter on a threshold of score that suits you

  • Click on "Create Segment" and you’re good to go.

Last updated