# ICP Filtering

Ideal Customer Profile (ICP) filtering lets you define who your ideal visitors are and automatically score and filter them. Bullseye evaluates every identified visitor against your ICP rules so your team can focus on the prospects that matter most.

## Filter Categories

### Firmographic Filters

Target visitors based on company attributes:

| Filter               | Description                                                                         |
| -------------------- | ----------------------------------------------------------------------------------- |
| **Industry**         | Match visitors by company industry                                                  |
| **Company size**     | Employee count ranges: 1-10, 11-50, 51-200, 201-500, 501-1,000, 1,001-5,000, 5,000+ |
| **Company location** | Country, region, city, or postal code                                               |

### Person Filters

Target visitors based on individual attributes:

| Filter               | Description                                         |
| -------------------- | --------------------------------------------------- |
| **Job title**        | Match by job title (e.g., VP, Director, Manager)    |
| **LinkedIn profile** | Require or exclude visitors with a LinkedIn profile |

### Behavioral Filters

Target visitors based on how they interact with your site:

| Filter                    | Description                                  |
| ------------------------- | -------------------------------------------- |
| **Traffic source domain** | Domain that referred the visitor             |
| **UTM parameters**        | source, medium, campaign, term, content      |
| **Pages visited**         | Match by URL (contains, equals, starts with) |
| **Page view count**       | Minimum or maximum page views                |
| **Session count**         | Minimum or maximum sessions                  |
| **Recency**               | Last seen within N days                      |

### Location Filters

Target visitors by geographic location:

| Filter           | Description               |
| ---------------- | ------------------------- |
| **Country**      | Visitor's country         |
| **Region/state** | Visitor's state or region |
| **City**         | Visitor's city            |

## Segmentation Rules

ICP rules use flexible conditions. You can:

* Combine multiple criteria with AND/OR logic
* Set numeric ranges (e.g., employee count 51-200)
* Use text matching (contains, equals, starts with)
* Exclude certain segments (e.g., exclude job titles containing "Student")

## Priority-Based Evaluation

You can create multiple ICPs (e.g., "Enterprise Decision Makers," "Mid-Market Champions") and assign priorities. Bullseye evaluates visitors against each ICP in priority order. A visitor may match more than one ICP; the highest-priority match determines their primary classification.

## How Scores Work

Visitors receive an ICP fit score based on how well they match your rules. Higher scores indicate stronger fit. Use this score to:

* Sort and filter the [Visitors](/platform/visitor-profiles.md) list
* Prioritize outreach
* Route leads to the right [sales rep](/platform/lead-routing.md)
* Build [Lists](/platform/lists.md) of high-fit prospects

## Configuring Your ICP

1. Go to **ICPs** in the sidebar
2. Create or edit an ICP
3. Add rules from the filter categories above
4. Set priority if you have multiple ICPs
5. Save — new and existing visitors are evaluated automatically

For step-by-step setup, see [Configure Your ICP](/getting-started/configure-icp.md).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.bullseye.so/platform/icp-filtering.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
