{
  "$schema": "https://pinlyx.com/resources/schema/warmup.json",
  "version": 1,
  "name": "14-day sender warm-up before scraped outreach",
  "description": "The curve from the scraping guide. Cold-messaging scraped contacts carries more report risk than any other outreach, so the sender has to have earned trust first. Imports as four phases.",
  "appliesTo": "single_account",
  "phases": [
    {
      "dayFrom": 1,
      "dayTo": 3,
      "maxPerHour": 2,
      "maxPerDay": 5,
      "minIntervalSeconds": 300,
      "note": "Warm contacts only. No scraped contacts at all."
    },
    {
      "dayFrom": 4,
      "dayTo": 7,
      "maxPerHour": 3,
      "maxPerDay": 10,
      "minIntervalSeconds": 180,
      "note": "Still no scraped contacts."
    },
    {
      "dayFrom": 8,
      "dayTo": 11,
      "maxPerHour": 5,
      "maxPerDay": 20,
      "minIntervalSeconds": 60,
      "note": "First scraped sends, capped at 5 per day."
    },
    {
      "dayFrom": 12,
      "dayTo": 14,
      "maxPerHour": 10,
      "maxPerDay": 35,
      "minIntervalSeconds": 20,
      "note": "Scale scraped sends only if reply rate is above 8% and report rate is zero."
    }
  ],
  "scrapedContactRules": {
    "dayOneCapPerAccount": 5,
    "increaseOnlyIf": {
      "replyRateAbove": 0.08,
      "reportRateEquals": 0
    },
    "mentionSourceGroup": true,
    "note": "Naming the group in the first message is both the honest thing to do and the single biggest driver of reply rate on scraped audiences."
  }
}
