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

# Filters

> Hide B2C visitors, freemail providers, and your own company's domain from the Squid ID dashboard. Filters are a view control: hidden visitors are still identified and billed.

Filters decide what you see in your dashboard. A visitor matching a filter is dropped from every list, every export, and every count, for every team member, and filters run before [ICP](/finding-visitors/icp-filtering) matching, so a hidden visitor never matches an ICP.

Filters are a view control. A hidden visitor is still identified and billed, you just don't see them. To stop identifying and paying for a segment, use [Restrictions](/finding-visitors/restrictions) instead.

Filters are configured per website under **Settings → Filters**. Changes save automatically.

## If you're coming from RB2B

RB2B suppresses traffic with URL restrictions and domain exclusion. Squid ID separates hiding from billing: Filters clean up your view, and [Restrictions](/finding-visitors/restrictions) control what you pay for.

<div className="compare">
  <table>
    <thead>
      <tr><th /><th>RB2B</th><th>Squid ID</th></tr>
    </thead>

    <tbody>
      <tr><td>Hide your own team</td><td>Domain exclusion</td><td>"Hide visitors from your own domain" plus a suppressed-domains list</td></tr>
      <tr><td>Hide consumer traffic</td><td>Manual</td><td>"Hide consumer leads (B2C)" hides freemail and consumer-ISP addresses</td></tr>
      <tr><td>Effect on billing</td><td>Varies</td><td>None. Filters only hide. Use Restrictions to stop billing.</td></tr>
    </tbody>
  </table>
</div>

<p className="why"><strong>Why this matters.</strong> Hiding and billing are separate on purpose. Filters keep your list readable; Restrictions keep your spend down. If you want a segment gone from the queue AND off your bill, set the matching restriction too.</p>

## The filters

* **Hide consumer leads (B2C)** hides visitors whose email is on a free-mail provider (Gmail, Yahoo, Outlook, iCloud, and similar). On by default. To stop billing for consumer visitors, turn on **B2B only** in [Restrictions](/finding-visitors/restrictions).
* **Hide visitors from your own domain** stops your own team from showing up. On by default. It uses the suppressed-domains list below.
* **Suppressed domains** is the list of domains hidden when own-domain hiding is on. It pre-fills with your account's email domain; add more (for example, example.com) as needed.

<Info>Each filter is a match on the part of the email after the @. A hidden domain drops the whole visitor from view, anchored so gmail.com doesn't accidentally catch a lookalike domain.</Info>

## Setting it up

<Steps>
  <Step title="Open Settings, Filters">
    All three filters default on for a new site.
  </Step>

  <Step title="Confirm your own domains">
    Make sure your company domains are in the suppressed-domains list so your team stays out of the queue.
  </Step>

  <Step title="Decide on B2C">
    Leave "Hide consumer leads (B2C)" on for B2B sites. Turn it off only if consumer visitors are in scope. If you also want to stop paying for them, use B2B only in Restrictions.
  </Step>
</Steps>

<Warning>Filters hide visitors, they don't stop billing. A hidden visitor is still identified and charged. To make a segment free as well as invisible, set the matching control in [Restrictions](/finding-visitors/restrictions).</Warning>

## Related

* [Restrictions](/finding-visitors/restrictions)
* [ICP filtering](/finding-visitors/icp-filtering)
* [Identified visitors](/finding-visitors/identified-visitors)
* [How credits work](/billing/how-credits-work)
* [Troubleshooting](/troubleshooting)
