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

# Audience hygiene

> Keep your contact list clean and engaged so your emails reach the inbox and perform well.

Audience hygiene is the practice of keeping your list valid, relevant, and engaged. Maintaining proper audience hygiene is crucial for ensuring your emails reach their intended recipients, maximizing deliverability, and improving your sender reputation.

For day-to-day contact management like handling bounces and suppression lists, see [Manage contacts](/audience/manage-contacts).

<CardGroup cols={3}>
  <Card title="Better deliverability" icon="inbox">
    Clean lists have lower bounce rates and higher inbox placement.
  </Card>

  <Card title="Higher engagement" icon="chart-line">
    Engaged subscribers are more likely to open, click, and convert.
  </Card>

  <Card title="Helps compliance" icon="shield-check">
    Helps you comply with important regulations such as [CAN-SPAM](https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business).
  </Card>
</CardGroup>

## How Brew protects your sending reputation

Brew runs automatic checks on every contact added to your account — whether through CSV upload, API, integrations, or manual entry. Contacts identified as invalid, spam traps, or otherwise risky are flagged or suppressed before you ever send to them.

Brew also monitors your sending health continuously across two metrics:

* **Bounce rate** — keep under 2%
* **Spam complaint rate** — keep under 0.08%

Hard bounces are suppressed automatically. If either metric moves toward the threshold, you'll be notified with clear steps to resolve it. These checks protect everyone on the platform — a single user with poor list quality can affect shared sending infrastructure.

## Build a quality list from the start

The foundation of a healthy audience is how contacts get on it in the first place.

**Be clear on your sign-up forms.** Tell people what they're signing up for and how often you'll email them. Transparency reduces unsubscribes and attracts contacts who actually want to hear from you.

**Use CAPTCHA on sign-up forms.** Bot submissions inflate your list with invalid addresses that hurt deliverability. Three solid options:

* **[Google reCAPTCHA](https://developers.google.com/recaptcha)** — multiple protection levels from invisible verification to interactive challenges, with excellent bot detection. Simple integration with most website platforms.
* **[hCaptcha](https://www.hcaptcha.com/)** — privacy-focused alternative with enterprise-grade security, adjustable difficulty settings, and strong accessibility options.
* **[Friendly Captcha](https://friendlycaptcha.com/)** — runs verification in the background without puzzles. Designed for strong privacy protection and compliance with global regulations.

**Never purchase lists.** Brew only allows permission-based email. Purchased lists contain people who never opted in to hear from you specifically, leading to high bounce rates, spam complaints, and account suspension. See [What you can send with Brew](/get-started/what-you-can-send) for the full policy.

## Monitor engagement over time

Regularly check your key metrics in Analytics:

* Open rate
* Click rate
* Bounce rate
* Spam complaint rate
* Unsubscribe rate

Significant drops from your baseline are the signal that something needs attention — either your content, your sending frequency, or the quality of contacts you're reaching.

## Segment by engagement

Targeting engaged segments for regular sends protects your sending reputation and improves performance. Create segments based on how contacts are behaving:

* **Highly engaged** — opened or clicked in the last 30 days
* **Moderately engaged** — opened or clicked in the last 90 days
* **At risk** — no opens in the last 60 days but previously active
* **Inactive** — no engagement in 90 or more days

Audiences in Brew are dynamic. As contacts engage or go quiet, they move in and out of segments automatically. You don't need to rebuild them.

**To create an engagement segment:**

1. Go to the **Audience** page.
2. Use the AI prompt box to describe what you want:

   ```
   Create an audience of contacts who haven't opened or clicked
   an email in the last 90 days but were active before that.
   ```
3. Review the generated filters and adjust if needed.
4. Save with a descriptive name like "Inactive 90 days — Q3 2025".

Repeat for each tier. Use your highly engaged segment as your primary sending audience for regular campaigns.

## Re-engage inactive contacts

Contacts who've gone quiet are worth one well-aimed attempt before you stop sending to them.

**As an Email.** Send a one-off campaign to your inactive segment:

1. Go to **Emails** in the sidebar and open a new chat.
2. Select your inactive audience segment.
3. Use a prompt like:

   ```
   Create a re-engagement email with a subject line about missing
   the recipient, acknowledging their inactivity, reminding them
   of our value, and including a clear CTA to stay subscribed.
   ```
4. Review and refine the output, then send.

**As an Automation.** Build a 2 to 3 step re-engagement flow that runs automatically for contacts who hit the inactivity threshold. See the [Lifecycle emails for SaaS and B2B](/recipes/lifecycle-emails-saas-b2b) recipe for prompts and a step-by-step walkthrough.

**After the re-engagement attempt**, handle contacts based on how they responded:

* **Re-engaged** — move them back into your active sending audience
* **Still inactive** — exclude them from regular sends or move them to a suppressed audience
* **No response after final email** — remove from active audience entirely

Continuing to send to chronically inactive contacts hurts your metrics and your sending reputation.

## Set a sunset policy

Decide upfront what inactive means for your business and what happens when a contact crosses that threshold. A simple policy:

1. No engagement in 90 days — enter re-engagement flow.
2. No engagement after re-engagement flow — exclude from regular sends.
3. No engagement in 6 months — remove from active audience entirely.

Export anything you want to keep before removing contacts. Brew stores the filter criteria for audiences, not a frozen list — deleted contacts are gone.

## Recurring hygiene tasks

A few things worth doing on a regular cadence:

* **Monthly** — check bounce rate and spam complaint rate trends. Flag anything moving toward the thresholds.
* **Quarterly** — run a re-engagement campaign for contacts inactive 90 or more days.
* **Every 6 months** — review your active sending audience and prune contacts who haven't engaged in over 6 months.

## Need Help?

Our team is ready to support you at every step of your journey with Brew. Choose the option that works best for you:

<Tabs>
  <Tab title="Self-Service Tools">
    <CardGroup cols="2">
      <Card title="Search Documentation" icon="magnifying-glass" color="#c44925">
        Type in the "Ask any question" search bar at the top left to instantly find relevant documentation pages.
      </Card>

      <Card title="ChatGPT/Claude Integration" icon="robot" color="#c44925">
        Click "Open in ChatGPT" at the top right of any page to analyze documentation with ChatGPT or Claude for deeper insights.
      </Card>
    </CardGroup>
  </Tab>

  <Tab title="Talk to Our Team">
    <CardGroup cols="2">
      <Card title="Schedule a Call" icon="calendar" color="#c44925" href="https://calendar.google.com/calendar/u/0/appointments/schedules/AcZssZ1iYoRUG1J792XQpbuQLjSRRDupr7MwraFK-HQRCtTYdBmrQi8nZu2qXfzKQigb8gbKJK3KN3-R">
        Book time with our founders for personalized guidance on strategy, best practices, or complex implementation questions.
      </Card>

      <Card title="Call Us Directly" icon="phone" color="#c44925">
        Need immediate assistance? Reach us at **+1-(332)-203-2145** for urgent issues or time-sensitive questions.
      </Card>

      <Card title="Slack Channel" icon="slack" color="#c44925">
        Our preferred support channel. You'll receive an invite after signup for direct founder support and fast responses.
      </Card>

      <Card title="Email Support" icon="envelope" color="#c44925" href="mailto:support@brew.new">
        Contact us at **[support@brew.new](mailto:support@brew.new)** for detailed inquiries or if you prefer not to use Slack.
      </Card>
    </CardGroup>
  </Tab>
</Tabs>
