Skip to main content
Log in


How to Do Lead Scoring and Account Scoring in Salesforce

Learn how you can start scoring your leads and accounts in Salesforce.

Luke Kline.

Luke Kline

June 8, 2022

9 minutes

How to Do Lead Scoring and Account Scoring in Salesforce.

In today’s ever-changing digital world, your leads and customers quickly navigate from product to product in search of finding the answer to their immediate needs. This creates an endless cycle of lead management for your sales and marketing teams who struggle to prioritize the right customers. Generating MQLs (marketing qualified leads) is difficult because it requires someone to actually opt in and fill out personal information. In most cases, this is done through a form submission, the creation of an account, or a checkout process.

Once your marketing team has generated a new lead, that contact is automatically added to Salesforce as an MQL. The problem is your marketing team needs a way to move those leads through the funnel so they can be converted to SQLs (sales qualified leads) and your sales team needs a way to prioritize the leads coming in. However, when all of your leads and accounts look the exact same, many of them inevitably fall through the cracks and this is often the difference between closing a deal and losing a deal. This is exactly why lead scoring and account scoring are so important for sales and marketing alignment.

What is Lead Scoring?

Lead scoring is focused on optimizing and prioritizing every lead you generate in your business. At its core, lead scoring is the process of automatically assigning a numeric score to all of your inbound leads. Lead scoring looks at the existing fields within your CRM and creates a score for each of your current leads based on the fields that you define. In most cases, this includes demographic data (job title, industry, company size, department, location, revenue, etc.) and behavioral data (email opens, pages visited, content downloaded, webinar registrations, form submissions, etc.). Ultimately, the goal of lead scoring is to help your teams identify hot leads so they can shift MQLs to SQLs.

Defining a Lead Scoring Model

In almost every case a lead scoring model is based on a point range, where a higher score equals a better lead, but you can customize this as you see fit. Creating a lead score requires you to define your scoring range. To do this, you’ll first need to calculate your lead-to-conversion rate (e.g. the total number of conversions you generate from new leads). This can be done by dividing the total number of new customers you’ve generated by the total number of new leads you’ve acquired.

Once you’ve done this, you’ll want to identify exactly which traits are more likely to translate into a paying customer. You can do this by defining your scorning rules and examining your current and potential customers. It’s important to understand your ICP (ideal customer profile) and target audience. For example, is your target audience at the executive level or the manager level? Do you sell to B2B companies or B2C companies? Understanding exactly what actions your customers took to become paying customers is also extremely relevant (e.g. did they see an ad, request a demo, view your pricing page, submit a form, etc.)

You need to know exactly which marketing efforts are yielding the most conversions in your sales funnel. For instance, if you identified that leads who saw an ad are twice as likely to buy your product, you could assign a positive score to leads who meet that criteria. You can apply this same principle to filter out bad leads. If a job seeker or competitor downloads a resource from your website you could assign negative points to contacts who fall into that criteria. A proper lead scoring model gives your sales reps enhanced visibility so they can close more deals and generate more revenue.

What is Account Scoring?

Account scoring is focused on mapping user attributes and user-generated data to specific accounts so you can monitor their overall performance and health. With account scoring, the same data that is used to score your leads is also used to score your accounts. The difference is that your account score is based on the data from all of your leads, rather than at the individual level. The goal of account scoring is to provide your sales teams with real-time visibility so they can prioritize and take actions on accounts in the same way they would with leads.

Defining an Account Scoring Model

Instead of assigning positive and negative attributes at the individual level, with account scoring your model will need to be based on a summarization of all your data, so it’s important you define exactly which traits you want to be calculated.

For example, accounts that have reached a specific LTV (lifetime value), ARR (annual recurring revenue), or product usage threshold might be good targets for expansion. Likewise, accounts that have opened a certain number of marketing emails or viewed your product page X number of times might be good targets for your outbound team.

How Does Lead Scoring and Account Scoring Work in Salesforce?

Within Salesforce, you have two main options for lead and account scoring, predictive scoring, and manual scoring.

Predictive Scoring

Predictive scoring is entirely focused on estimating when a potential lead will close. It uses artificial intelligence (AI) to analyze your data from customers, leads, and accounts to identify red flags and predict future outcomes. The goal of a predictive score is to remove human error and bias and rely solely on predictive modeling algorithms. For predictive scoring, Salesforce offers a feature known as Salesforce Einstein.

Sales Cloud Einstein does a lot of things, including automatically logging sales interactions (e.g. emails and phone calls). However, the main value that Einstein lead scoring and account scoring provides is that it automatically analyzes your existing customers, accounts, deals, and previously converted leads by looking at all of the custom fields and data across your entire database. This information is then used to create a scoring model.

Salesforce Einstein 1
Original Source

To define more accurate lead scores, you can even choose to have Einstein exclude certain fields by choosing custom settings instead of default settings. It’s important to note that it can take up to 48 hours to analyze your data. If you don’t have enough data, Einstein will use a global model based on the anonymous data from thousands of customers who use Salesforce.

Only once you’ve accumulated enough lead or account data, will Einstein create a scoring model unique to you. Einstein can even be configured to show key metrics like average lead score, conversion rate, lost opportunities, etc. This predictive model is automatically updated every ten days to identify new trends based on your data.

Salesforce Einstein 2
Original Source

Manual Scoring

Whereas predictive lead scoring is focused on estimating your likelihood of turning a lead or an account into a customer, manual lead scoring specializes in optimizing your leads and accounts. To do manual scoring in Salesforce you’ll need to first create a new score field (e.g. lead score or account score). After you’ve done this, you can build an actual scoring mechanism using your existing properties in Salesforce (e.g. item added to cart, job title, industry, emails opened, demo requested, etc.) Unfortunately, Salesforce doesn’t have a native property for scoring, so you’ll have to build it yourself and this can be somewhat difficult.

The Problem with Lead Scoring and Account Scoring in Salesforce

While Salesforce is incredibly powerful, one of the major problems with doing lead scoring or account scoring within Salesforce is that you’re always going to have important customer data that doesn’t natively live within the platform. This is because nearly all of the data has to be manually inputted by your sales team. If all your lead and account scoring models are solely based on the information your sales team is inputting they’re going to be innately flawed. Unless you’re using Salesforce Marketing Cloud to capture behavioral data and key events happening on your website or app, the important customer data you need is likely unavailable.

There are also always going fields that you don’t capture when you generate a lead (e.g. industry or job title). Likewise, your proprietary product usage data (e.g. workspaces created, last login date, subscription type, new users, etc.) won’t be available in Salesforce either. In reality, all of your customer data across all of your data sources (including Salesforce), already lives in your data warehouse.

Building Your Scoring Model in the Data Warehouse

Building a lead scoring model within the warehouse is more logical because you have access to the full range of your customer data. It’s also more efficient because you can transform and model the data as you seem fit. When it comes to building your lead scoring model in the warehouse, you generally have two options. You can either build a lead scoring model directly in your warehouse and then sync that data to a new property that you define in Salesforce, or you can sync your data directly to fields that you define in Salesforce and base your lead scoring model on those fields.

No matter what, there’s always going to be data that you need to get into Salesforce. Although it’s easy to create new properties/fields in Salesforce, it’s not easy to move the data from your warehouse to Salesforce. You could download manual CSV files or build custom integrations, but this is not scalable. Ultimately, you need a way to sync data from your warehouse directly to Salesforce, and this is exactly the problem that Hightouch addresses.

Hightouch Lead Scoring (Salesforce)

Activating Your Data in Salesforce

Powered by Reverse ETL, Hightouch is a Data Activation Platform that enables you to sync data from your warehouse to the destination of your choosing (e.g. Salesforce).

Hightouch Salesforce Objects

Hightouch simply queries against your warehouse. All you have to do is define the data columns in your data model and map them to the appropriate fields/properties in Salesforce.

Hightouch Salesforce Mapping

You can schedule your syncs to run manually, on a set interval, using a cron expression, or after your transformation jobs have finished running in your warehouse via dbt.

Hightouch Sync Scheduling

Hightouch ensures that Salesforce is up to date with the same customer data that lives in your warehouse and establishes a single source of truth across your entire organization.

The first integration with Hightouch is completely free so you can actually start scoring your leads and accounts today!

More on the blog

  • What is Reverse ETL? The Definitive Guide .

    What is Reverse ETL? The Definitive Guide

    Learn everything there is to know about Reverse ETL, how it fits into the modern data stack, and why it's different than ETL.

  • The CDP As We Know It Is Dead: Introducing the Composable CDP.

    The CDP As We Know It Is Dead: Introducing the Composable CDP

    Learn why CDPs are dead and how you can take advantage of the data warehouse.

  • What is Data Activation?.

    What is Data Activation?

    Learn everything to know about Data Activation, what it is, why it matters, and how you can get started activating your data today.


Sign up for our newsletter

Ready to activate your data?

Get startedBook a demoBook a demo

Recognized as an industry leader
by industry leaders

We are proud to be recognized as a leader in Reverse ETL and Marketing & Analytics by customers, technology partners, and industry analysts.

Gartner 'Cool Vendor', 2022..
Snowflake 'Marketplace Partner of the Year', 2022..
G2 'Leader', Fall 2022.
G2 'Leader', Winter 2023.
Snowflake 'One to Watch for Activation and Measurement', 2022.
Fivetran 'Ecosystem Partner of the Year', 2022.