{
  "$schema": "https://pinlyx.com/resources/schema/segment-presets.json",
  "version": 1,
  "description": "Five filter presets that trade reach for safety. Each one cuts the audience hard and cuts report risk harder. Apply to any active segment under Contacts > Segments.",
  "presets": [
    {
      "id": "recently-active",
      "name": "Recently active only",
      "why": "A dormant account that gets a cold DM reports it. An active one replies.",
      "expectedAudienceReduction": "60-75%",
      "filters": [
        {
          "field": "last_seen",
          "op": "within_days",
          "value": 3
        }
      ]
    },
    {
      "id": "engaged-similar",
      "name": "Engaged with similar content",
      "why": "Topical relevance is the single biggest driver of reply rate.",
      "expectedAudienceReduction": "70-85%",
      "filters": [
        {
          "field": "last_seen",
          "op": "within_days",
          "value": 7
        },
        {
          "field": "engaged_with_topic",
          "op": "any_of",
          "value": [
            "[your topic]",
            "[adjacent topic]"
          ]
        }
      ]
    },
    {
      "id": "no-optout-history",
      "name": "Never opted out anywhere",
      "why": "Someone who opted out of one campaign reports the next one.",
      "expectedAudienceReduction": "5-15%",
      "filters": [
        {
          "field": "opted_out",
          "op": "equals",
          "value": false
        },
        {
          "field": "reported_sender",
          "op": "equals",
          "value": false
        }
      ]
    },
    {
      "id": "warm-only",
      "name": "Warm contacts only",
      "why": "The safest possible send. Zero report risk in practice.",
      "expectedAudienceReduction": "90-97%",
      "filters": [
        {
          "field": "has_replied_before",
          "op": "equals",
          "value": true
        },
        {
          "field": "last_reply",
          "op": "within_days",
          "value": 90
        }
      ]
    },
    {
      "id": "recovery-mode",
      "name": "Recovery mode (all four combined)",
      "why": "What to run while an account is inside the 30-day warm-up.",
      "expectedAudienceReduction": "95%+",
      "filters": [
        {
          "field": "last_seen",
          "op": "within_days",
          "value": 3
        },
        {
          "field": "has_replied_before",
          "op": "equals",
          "value": true
        },
        {
          "field": "opted_out",
          "op": "equals",
          "value": false
        },
        {
          "field": "reported_sender",
          "op": "equals",
          "value": false
        }
      ]
    }
  ],
  "note": "Reduction percentages are what teams typically see; your list will differ. Run the segment preview before you send, and if a preset leaves you under 20 contacts, the problem is the list, not the filter."
}
