> For the complete documentation index, see [llms.txt](https://docs.11x.ai/llms.txt).
> Use it to discover all available pages before exploring further.

# Signals and triggers

11x monitors real market events - job changes, funding, executive hires, tech shifts, earnings, competitor reviews, renewal windows - and converts them to outreach in seconds.


A **signal** is an observable event that indicates intent or a change in fit. A **trigger** is the rule that converts it into action. 11x monitors **real events, not intent scores** — things that actually happened to real companies — and goes from signal to outreach in seconds, with no dashboard alert or manual step in between.

<Callout kind="tip">
The "real events, not intent scores" distinction matters. A composite intent score tells you an account is *probably* interested and gives you nothing to write about. "They just hired a VP of RevOps" gives you both a reason to reach out and a first line.
</Callout>

## Signal types

| Signal | Why it indicates opportunity |
| --- | --- |
| **Job changes** | New person, new mandate, new tooling decisions |
| **Funding rounds** | Budget and a growth mandate |
| **Executive hires** | A new leader almost always re-evaluates the stack |
| **Tech stack shifts** | Adoption or displacement of something adjacent to you |
| **Earnings reports** | Stated priorities and pressures, on the record |
| **Negative competitor reviews** | Active dissatisfaction with an incumbent |
| **Contract renewal windows** | A decision point with a date attached |

<Callout kind="info">
Negative competitor reviews and renewal windows are the two most under-used signals in most GTM programs. Both identify accounts at a genuine decision point rather than accounts that merely fit a profile.
</Callout>

## Custom signal definitions

You can define your own signal logic:

- **Combine multiple events** into one signal
- **Set thresholds** for activation
- **Weight signals differently** by market segment or campaign type
- **Layer signals** for more precise targeting

As 11x puts it: *"What matters for enterprise deals is different from what matters for mid-market."*

<Steps>
  <Step title="Start from why your best deals started" icon="history">
    Look at your last twenty won deals and identify what had just changed at the account. That's your signal set.
  </Step>
  <Step title="Combine rather than relying on one event" icon="layers">
    A funding round alone is weak. A funding round plus a relevant executive hire is strong.
  </Step>
  <Step title="Weight by segment" icon="scale">
    Renewal windows may dominate for enterprise while hiring signals dominate for mid-market.
  </Step>
  <Step title="Set a threshold, not a hair trigger" icon="sliders-horizontal">
    Otherwise every minor event starts a play and your targeting becomes noise.
  </Step>
  <Step title="Map each signal to the right play" icon="git-branch">
    A renewal window and a negative competitor review deserve different messaging. See [playbooks](/alice/playbooks).
  </Step>
</Steps>

## Signal to outreach, without a dashboard

When a signal activates, Alice or Julian executes immediately — no alert for someone to notice and act on.

```mermaid
flowchart LR
  E[Real event occurs] --> S[Signal detected]
  S --> T{Trigger rule<br/>+ ICP match}
  T -->|Match| P[Play starts]
  T -->|No match| X[No action]
  P --> O[Outreach in seconds]
```

<Callout kind="alert">
Because there's no manual review step, the trigger rule *is* your safeguard. Always combine a signal with ICP match and your exclusion rules — a signal alone should never be sufficient to start outreach. See [ICP and targeting](/alice/icp-and-targeting).
</Callout>

## Keeping signals and plays separate

One signal can feed several plays, and one play can be triggered by several signals. Keep them defined separately rather than hard-wiring a signal to a single motion — it's what makes the setup maintainable as you add plays.

## Frequently Asked Questions

<Expandable title="Why are too many prospects entering plays?">
Thresholds are too low, or signals aren't combined. Require two corroborating events rather than one.
</Expandable>

<Expandable title="Why do signals fire but nothing happens?">
The trigger requires an ICP match and the accounts aren't matching, or an exclusion rule is catching them. Check both.
</Expandable>

<Expandable title="Why did a signal fire on an account a rep owns?">
Exclusions aren't referenced in the trigger rule. Signal plus ICP plus exclusions — all three.
</Expandable>

<Expandable title="What if the signals are not relevant to our market?">
Use custom signal definitions and weight per segment. The defaults are general-purpose.
</Expandable>

<Expandable title="Why does outreach reference a signal that is months old?">
The trigger has no recency condition. A funding round from last year isn't a reason to call today.
</Expandable>

## Next steps

<Columns cols={2}>
  <Card title="Company and lead database" icon="database" href="/data/company-and-lead-database" horizontal>
    Signals are built into the records.
  </Card>
  <Card title="Website visitor tracking" icon="eye" href="/data/website-visitor-tracking" horizontal>
    First-party intent as a signal.
  </Card>
  <Card title="Playbooks and ABM plays" icon="book" href="/alice/playbooks" horizontal>
    What a signal should start.
  </Card>
  <Card title="Dynamic triggers" icon="zap" href="/julian/dynamic-triggers" horizontal>
    Julian's equivalent for inbound and CRM events.
  </Card>
</Columns>
