← All tools

Scoring

Account and lead scoring inside Salesforce and HubSpot

Compute a score per record from weighted inputs, and publish it where you need it.

SalesforceHubSpotReversible

A priority order nobody can explain. Every rep has a theory about which accounts matter. None of them agree, none of them are written down, and the one number in the CRM that claims to answer it was set by a vendor three years ago on somebody else's data.

A scoring model is a weighted composite over banded inputs, which is a formal way of saying: the things you think matter, how much each one matters, and what the total is called.

Inputs can read the record or its children. An attribute input reads a field on the record. A rollup input reads a number derived from the records attached to it: how many opportunities it has won, the value of them, when the last one closed.

Computing and publishing are separate decisions. A score is stored where LiveCRM can read it the moment it is computed. Whether it also reaches a field in your CRM is a second choice, made per run, because computing is free and writing is not.

How a pass runs

From scope to record.

  1. Author. Inputs, their bands, their weights, and the thresholds that name the composite.
  2. Scope. A run names the records to score.
  3. Compute. Each record is scored and banded. A record none of whose inputs are known records that the model could not say, rather than scoring zero.
  4. Publish, optionally. The score or its band is written to a field you name, if you asked for that.
  5. Record. Any published write is stored with the value before it.

The detail

What it needs and what it does.

Object
Accounts, contacts and leads.
Configured in
Rules, under Scoring Models.
What it writes
Nothing by default. The score is stored in LiveCRM; publishing to a CRM field is opt in, per run.
Who releases it
The computation needs no approval because it writes nothing. A publication can be held for approval.
Reversible
Yes. A published score is stored with its prior value and can be put back.
CRMs
Salesforce and HubSpot.

Explainability

A score you cannot take apart is a number you have to trust.

Every score here decomposes back to the fields that produced it.

The reason most CRM scores are ignored is that nobody can answer the obvious question: why is this one an eighty. If the answer is a model somebody else fitted, the number is an opinion with a decimal point.

Here the inputs are yours, the weights are yours, and the band each input landed in is recorded alongside the composite. A score can be read back to the fields that made it, which is what makes it something a rep will act on and a manager will defend.

For agents

The tools your agent calls.

Reads are free and need no permission to write. Anything that changes a record is a separate grant.

list_rule_templates the models on this connection read
get_rule_template one model, with its inputs and weights read
create_score_run score a scope, and optionally publish write
dispatch_run start it write

Where to start

Find out how many you have.

The readiness scan runs detection against your own CRM and reports what it finds, before anything is merged.