> ## Documentation Index
> Fetch the complete documentation index at: https://docs.inflection.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Account Scoring

> Build models that grade every account from 0 to 100 based on the signals that define a strong fit for your business.

Account Scoring lets you build models that grade every account in your tenant from 0 to 100 based on the signals that define a strong fit for your business. Once a model is active, the score becomes a regular field on the Account object — available immediately in dynamic lists, journey branches, and anywhere else you use account properties.

<Info>
  **Permissions:** Workspace admins can create, edit, and activate scoring models. Anyone in your workspace can use score fields the same way they use any other account property.
</Info>

## Create a Scoring Model

Click **Account Scoring** in the left navigation, then click **New scoring model** in the top right.

<img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/database/account-scoring/01.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=b6155b5a5a7d4330224bc6d237b349a8" alt="Account Scoring page with the New scoring model button in the top right" width="1979" height="909" data-path="images/database/account-scoring/01.png" />

A new model starts in **Draft** status. Draft models do not score any accounts and have no effect on your data until you activate them.

### Add Signals

Each model is built from signals: characteristics of an account that indicate fit. Inflection provides a catalog of signals you can browse or search.

1. In the **Available Signals** panel, browse signals by category (**All**, **Profile**, **Org**, **Relevance**, **Stack**) or type into the search field to filter.
2. Drag a signal into **Positive Signals** to count it toward a higher score, or into **Negative Signals** to count it toward a lower score.
3. Adjust the weight on each signal to reflect how much it should influence the score relative to the others.

<img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/database/account-scoring/02.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=e80104fcdcb8454791f14bf28067633f" alt="Scoring model builder with Available Signals panel and Positive and Negative Signals sections" width="2872" height="1648" data-path="images/database/account-scoring/02.png" />

<Info>
  Positive signals raise an account's score; negative signals lower it. Use negative signals to express what disqualifies an account from being a strong fit.
</Info>

### Save and Activate

Click **Save Model** to keep your changes in Draft. When you're ready to score all accounts in your tenant against the model, change its status to **Active**.

Activating a model immediately triggers a scoring run across every account in your tenant. The page shows a progress indicator while accounts are being scored. Most tenants complete in a few seconds; larger tenants take longer.

## How Scores Appear on the Account

Each active scoring model produces a field on the Account object, named after the model. Scores range from **0 to 100**, where a higher number means a stronger fit.

<img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/database/account-scoring/03.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=4206b5ead037ab408a5f4ce373730050" alt="Account record showing a score field produced by an active scoring model" width="2912" height="1594" data-path="images/database/account-scoring/03.png" />

Multiple scoring models can be active at the same time. Each model produces its own field on the Account object, so a single account can carry several scores in parallel.

## Use Scores in Audiences and Journeys

Because scores are regular account fields, they work everywhere other account properties do.

### Filter a Dynamic List by Score

In the audience builder, add an **Account members** group, then add a person property of `account.<Model Name>` (for example, `account.Fit Score`). Use any numeric operator — **greater than**, **less than**, **between** — to define your threshold.

<img src="https://mintcdn.com/inflection-4b2c0de4/0Fy2fPaKm7bhQlZX/images/database/account-scoring/04.png?fit=max&auto=format&n=0Fy2fPaKm7bhQlZX&q=85&s=699250532558c8285b8a2311254eb797" alt="Dynamic list filter using an account score field with a numeric operator" width="2306" height="1158" data-path="images/database/account-scoring/04.png" />

Audiences built this way maintain themselves: as scores update, contacts move in and out of the list automatically. Anything pointed at the list: journeys, segments, exports — becomes score-driven.

### Branch and Trigger Journeys by Score

On the Journey Canvas, use **Branch by Value** to split contacts into paths based on their account's score (for example, one path for scores above 80, another for 50–80, another below 50). For scheduled journeys, use a score-based dynamic list as the entry audience so contacts qualify the moment they cross a threshold.

<Info>
  Learn more about branching: [Journey Flow Steps Reference](/journeys/journey-flow-steps)
</Info>

## When Scores Are Recalculated

Inflection recalculates scores at three times:

1. **On activation:** when you change a model's status from Draft to Active, every account is scored immediately.
2. **On model edit:** saving changes to an active model triggers a full rescore of every account against the updated logic.
3. **Nightly:** Inflection rescores every account against every active model once per day so scores stay current as the underlying account data changes.

## Common Use Cases

* **Maintain a self-updating ICP list.** Build a dynamic list of accounts where `account.Fit Score > 80` and reference it across journeys and segments. As scores change, the list stays current without manual upkeep.
* **Route accounts by tier.** Use **Branch by Value** on the score field to send high-fit accounts down an executive-touch path and lower-fit accounts down a self-serve nurture.
* **Suppress poor-fit accounts.** Add an exclusion filter (`account.Fit Score < 30`) to outbound journeys to keep marketing focused on accounts worth nurturing.
* **Run multiple models in parallel.** Score the same accounts against different fit definitions — for example, a new-logo model and an expansion model — and reference each score independently.

## Frequently Asked Questions

<AccordionGroup>
  <Accordion title="Can I push account scores back to Salesforce?">
    Not in this release. Scores are stored on the Inflection Account object only. Syncing scores back to Salesforce is on the roadmap for a future release.
  </Accordion>

  <Accordion title="Can I sync the underlying signal data from a scoring model to my CRM?">
    Not in this release. The signal data the model evaluates is not exposed as separate account fields and is not synced to external systems. This is planned for a future release.
  </Accordion>

  <Accordion title="Can I backtest a scoring model against historical data?">
    Not in this release. Activating a model scores accounts based on their current state. Applying a model retroactively against historical account states is on the roadmap.
  </Accordion>

  <Accordion title="How many scoring models can I have active at once?">
    You can run multiple active models in parallel. Each active model produces its own field on the Account object, and the fields operate independently.
  </Accordion>

  <Accordion title="What happens to dynamic lists and journeys when I edit an active model?">
    Saving a change to an active model triggers a full rescore. Dynamic lists and journey branches that reference the score field will re-evaluate against the new scores on the next evaluation cycle.
  </Accordion>

  <Accordion title="Why is a Draft model not scoring my accounts?">
    Draft models exist only as configurations — they do not score any accounts. Change the model's status to **Active** to start scoring.
  </Accordion>
</AccordionGroup>
