D365 Marketing Weekly
Have you seen the D365 Marketing Weekly newsletter yet?
A weekly issue covering features, functionality and news on the topic of Marketing, specifically covering Dynamics 365 Marketing and other interesting tools and tips for anyone interested in the subject.
Subscribe Here
*** NOTE: ALL INFORMATION IS ACCURATE AT DATE OF PUBLISHING ***

Lead scoring models for Customer Insights – Journeys (D365 Marketing Real-time) has been around for a while now, but when it was first released it had a few ‘issues’ or ‘quirks’ shall we say. It’s taken me a while to write about it while waiting for those teething problems to work themselves out. Now, I will say I think it’s a valuable piece of functionality for those using Leads in Dynamics 365. It’s hard to manage and keep on top of all your leads and know which ones are most engaged or interested in your marketing communication, so assigning points to different ‘things’ they have done will help to build up a big picture of the leads. Let’s take a look at how to set it all up.

First, make sure you have the following feature switch turned on in the settings area. The scoring model will initially target only lead entities. In the future, the feature will expand to support other entities as well. 

Click to view in detail

After that, go in to the Real-time marketing area and create a new scoring model.

Click to view in detail

Attribute Scoring

You’ll immediately see that it looks very like the segment creation or form creation experience, with a list of attributes down the right hand side. From here we can search for attributes to use as part of the scoring model.

Click to view in detail

For example, searching for the attribute of Job Title, you can assign a point if that field contains data. Notice that the attribute is added to a Group, and that Group gets a certain number of points if the condition is met on a Lead.

Click to view in detail

We can then add in another attribute. Adding to an existing group will mean the Lead must meet ALL of those conditions to get the points, so we will put this in a new group. For this condition, I am looking at the Country/Region field on a Lead.

Click to view in detail

For this, I want to give 2 points if the Country field on the Lead is one of the following, so using Is in will check for all of these. You can continue adding attribute groups as needed. You can add up to 40 groups per scoring model.

Click to view in detail

Marketing Form Scoring

In addition to using Attributes, we can look at behavioural interactions, similar to doing this when creating segments. Let’s give points when a marketing form is submitted. Clicking Submitted will add that to a new group.

Click to view in detail

By default, it will add logic for Leads who have submitted a marketing form in the last 28 days. However, this can be adjusted to show in the last x days, months or even years.

Click to view in detail

We can also add in the Form Reference as part of the filtering criteria.

Click to view in detail

This will allow you to then pick a specific form (or multiple forms) to give more/less points for that form. In this example, submitting the D365 Marketing Weekly form would allocate 25 points to a Lead.

Click to view in detail

It’s not a good idea to try and give different points for every single form, but instead consider how many points someone should get overall for submitting a form, then only adding additional logic for ‘special’ or ‘significant’ forms you value higher. In the example below, someone submitting the D365 Marketing Weekly form would be giving 35 points for this submission. Someone submitting a white paper or other generic form would be given 10 points.

Click to view in detail

Email Interaction Scoring

The email triggers are available to use in Lead scoring. Consider using this for things like emails clicked or opened.

Click to view in detail

However, we can also use email interactions (or anything really) to determine if points should be taken away from a Leads overall score. If we use the interaction of ‘Email consent not given’, we can change the score from Add to Subtract.

Click to view in detail

In the examples below, if Email consent was not given but the Lead was included in a Journey to send them an email in the past 28 days, 40 points will be subtracted. If an Email feedback loop was triggered (meaning the Lead marked the email as spam), 40 points will be subtracted.

Click to view in detail

Event Scoring

Events are an important part of marketing. You can’t use the behavioural interactions for this as they do not exist, but you CAN add different tables to use (same way as you would in the Segments) to allocate points. Although you can add the Event Registration table to find people who have registered for your events and give points, for me, using the Check-in table can sometimes make more sense. Anyone can register, but actually attending shows they are more interested and engaged in your products and services. Click to Add table, then find the Check-in table.

Click to view in detail

After adding it, click on the Event field which is a lookup field. After doing this, you will need to set the path that goes from the Check-in record back to the Lead. The path has Contact in the middle. You can’t register a Lead directly, so there will always be a Contact linking through to the Check-in.

Click to view in detail

You will then need to make the connection and set the path between the records. This is the standard path with Check-in to Contact via the Attendee field, and Contact to the Lead via the Originating Lead field. If you have a heavily customised system you might have other options you need to use. Once you’ve added this, you can then use any field on the Check-in table (including the lookup for a specific Event) to filter and determine when the points should be applied.

Click to view in detail

Another option is to add the Event table, and use the Event type field.

Click to view in detail

Again, we map the path from the Event back to the Lead. In this case, I am going from the Event to the Check-in record, then to the Contact, and finally to the Lead.

Click to view in detail

Using the Event type field from the Event table means I can then give a specific number of points for anyone that actually checked in to the event that was a Webinar, and then use the Event start date to only look for those that were within the past 3 months and allocate 25 points if this occurs.

Click to view in detail

Additional Settings

On the right hand side, we have a settings option that allows you to set a box to look at any Parent Contact interactions. If you are still using Outbound (not for much longer!) this might make sense if you are always creating a Contact for your Leads. This means you can also count the emails/forms etc that the Contact related to your Leads has. Again, even if you use this, Outbound will be gone in June 2025… so wean yourself off this quickly!

Click to view in detail

You can also add extra filtering to the logic of which Leads get scored. It might make sense to only score those that are Open (neither Qualified nor Disqualified) and also that contain an Email address (otherwise how will you get in touch with them?).

Click to view in detail

You can also add Lead grading. This is the ability to allocate a grade or name to your groups of Leads based on them falling within a specific score range.

Click to view in detail

Below is an example of grading that could be used based on the score range. Once you’ve set all of this up, go ahead and make your soring model live. Depending on the size of your database, it could take hours for it to finish. I would suggest checking on it at the end of the day, or even the next day to see the results.

Click to view in detail

Viewing Score Information

Once it has all finished populating, you’ll get some insights from the scoring model itself. You can see the number of Leads that are scored overall, along with the number within specific ranges, and any grades you might have set up. It will show the following:

  1. Total number of leads scored
  2. Score for top 20% of leads
  3. Score distribution among all leads
  4. Volume of leads per grade
Click to view in detail

The scores tab shows you all of the Leads that have been allocated a score, along with the grade (if you set these up).

Click to view in detail

Navigating to one of your Leads, if you haven’t removed it from the standard form, you should see a Lead scores tab. A Lead can exist in multiple scoring models so you may see multiple rows listed here.

Click to view in detail

Tips and Information

Here are a few things to consider and be aware of when using Lead scoring:

  • There is no ‘overall score’ for a Lead that can be added to a view at this time. I’ve added this as an Idea, so up votes would be great to hopefully get this added as a future update to make this feature more valuable.
  • Leads with a score are linked to a Lead score record
  • You can stop and edit your scoring model, then publish it again. This makes the original scoring model inactive and creates a brand new active one. This updates all of the Leads again. However, what it also does is creates a new Lead score record for each lead, leaving the old one still Active which can be a bit messy behind the scenes
  • You can add up to 40 groups per scoring model
  • It can take up to a day to calculate for the first time. After that, scores are kept up to date for each Lead as an when they meet the conditions
  • Make sure you check security roles. Out of the box there are two security roles: Lead Score Modeler and Lead Score Viewer. More information on those here.
  • The scoring approach I’ve used in this post are just suggestions. You can set up your own model in whatever way makes sense for your own organisation and requirements.
  • You are able to add or subtract points which means a Lead can end up with a negative score
  • There is currently no way to ‘reset’ a score back to zero. Using the timeframe for behavioural interactions is a good idea to make sure you aren’t giving a Lead high score for form or email interactions they had over 6 months ago


Check out the latest post:
Auto Assign Leads Without Code Using Lead Scoring & Work Assignment


D365 Marketing Weekly
Have you seen the D365 Marketing Weekly newsletter yet?
A weekly issue covering features, functionality and news on the topic of Marketing, specifically covering Dynamics 365 Marketing and other interesting tools and tips for anyone interested in the subject.
Subscribe Here
This is just 1 of 477 articles. You can browse through all of them by going to the main blog page, or navigate through different categories to find more content you are interested in. You can also subscribe and get new blog posts emailed to you directly.




4 thoughts on “Create Lead Scoring Models in Real-time Marketing

  1. Since we went over to rtm the lead scoring have been everything but smooth.

    First we had a bug with ms turning on business unit for lead scoring without us enable this feature in the settings area.

    Then we have the actual time for the lead scoring to come in. At first it took up to 4 hours but is now down to up to one hour…
    Still not near outbound.

    We now have 2 tickets that has ended up as fixes for coming releases.

    The first one is email link clicked and when you select each time the link is clicked. That doesn’t work.

    The latest issue and the most critical for us is a bug regarding the behavioral part of the lead scoring for forms.
    We produce a lot of material and have different types of forms for our downloads. So we need a scoring model that is behavioral -> form submission -> form field result and with the condition each time.
    This one will also be fixed within a month, but haven’t worked since we went over to rtm in may…

    1. Hi Sebastian, yes, I would agree, it was not a smooth process at all. Good to know about the issues you experienced and that there are fixes coming for them. I think it’s soooo much better now than it was but still quite a way to go.

  2. Hi Megan, I think your last bullet point already answers my question, but just to be sure: am I right that points are ‘disappearing’ (being subtracted) after the time frame of the behavioral interaction? For example, if you’re giving 10 points for a form submission in the last 28 days, are these points being subtracted from the score after 29 days?

    1. Hi Mirjam, yes correct. That shouldn’t put something in to a negative score though, it should just be like those points never existed in the first place if that makes sense.

Leave a Reply

Your email address will not be published. Required fields are marked *