# Role Attribution Tab

> Source: https://docs.trailspark.ai/docs/signal-role-attribution-tab

The **Role Attribution** tab in Signal Mapping is where you connect signal activity to buying-group role evidence. For each ICP you pick as a lens, you assign how many points each signal should contribute to each of that ICP's roles.

For the conceptual background — why the demographic-vs-signal split exists, how points combine with profile criteria, and tips for effective attribution — see [Signal and role attribution](/docs/signal-role-attribution).

## What this tab does

When an account is evaluated, TrailSpark uses role attribution to decide how much each person's activity pushes them toward a specific role. The Role Attribution tab is where you set those weights: a pricing-page visit might be worth 8 points toward Economic Buyer and 2 points toward Champion for the PLG Acquisition ICP. The same signal can carry different weights for a different ICP.

Points are stored per ICP-role pair. Each ICP's attribution is independent — configuring one does not affect any other.

## Opening the tab

1. Navigate to **Settings** > **Signal Mapping**
2. Click the **Role Attribution** tab

On first load, the tab shows your signal inventory with no point inputs visible. The label above the selector reads **ICP lens** and the dropdown shows **No lens (inventory only)**.

## Selecting an ICP lens

1. In the **ICP lens** dropdown, pick the ICP you want to configure
2. The signal list refreshes to show a point input for each of that ICP's buying-group roles, on every signal row

Each signal row shows the signal's name (and its source and event type underneath) alongside a labeled numeric field for each role. Leave a field blank or enter `0` to assign no attribution for that combination.

## Filtering by role (optional)

Once an ICP lens is active, a second dropdown — **Role filter** — appears. Use it to narrow the signal list to only signals that already have a point value assigned for a specific role. This is useful when you want to audit or adjust attribution for one role without scrolling through every signal.

> [!NOTE]
> The role filter matches on saved point values. If you have entered points for a signal but not yet clicked **Save** (or **Save all**), that signal will not appear under the role filter until you save first.

Select **All roles** to return to the full list.

## Saving your changes

Each signal row has its own **Save** button. Click it to persist the point values for that signal across all roles in the current ICP.

When you have edited multiple signals, a **Save all (n)** button appears at the top of the panel, where **n** is the number of signal rows with unsaved edits. Click it to save all dirty rows at once.

> [!NOTE]
> The **Role Attribution** tab label shows an asterisk — **Role Attribution \*** — while you have unsaved edits. If you click a different tab without saving, a prompt will ask: **"You have unsaved role point changes. Leave without saving?"** Click Cancel to return and save, or OK to discard the changes.

## Configuring multiple ICPs

Each ICP's attribution is configured separately. After saving for one ICP, open the **ICP lens** dropdown and select the next ICP. The point inputs reload for that ICP's role set. Repeat until all ICPs are configured.

## Where else role points appear

The Role Attribution tab gives you a cross-signal view for one ICP at a time. When you are creating or editing an individual signal rule, the **Buying-group role points** section on that rule's form shows the same point inputs from the other direction — per-ICP sections for that one signal. Both surfaces write to the same underlying per-ICP-role values.

## Next steps

- [Signal and role attribution](/docs/signal-role-attribution) — the conceptual deep-dive: how demographic criteria and signal points combine, the worked example, and tips for effective attribution
- [Role attribution](/docs/role-attribution) — how TrailSpark matches people to roles (Behavioral / Demographic / Mixed), what confidence means, and how the primary role is chosen
- [Defining roles](/docs/defining-roles) — configure the demographic criteria (title keywords, targeting note) that live on the role definition inside the ICP
- [Account coverage](/docs/account-coverage) — read the coverage picture that role assignments produce at the account level
- [Creating Signal Mapping Rules](/docs/creating-signal-mapping) — create a new signal rule and set initial role points in the same form
- [Editing Signal Mapping Rules](/docs/editing-signal-mapping) — update an existing rule's role points from the rule's own edit form