{
  "schema_version": "softjunk-roofing-estimate-rescue-v1",
  "updated": "2026-05-26",
  "name": "SoftJunk Roofing Estimate Follow-Up Rescue",
  "purpose": "Focused one-message buyer funnel for a roofing contractor with one estimate that went quiet and one recovered roof job plausibly worth more than 5 USD.",
  "page_url": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-estimate-rescue.html",
  "text_url": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-estimate-rescue.txt",
  "json_url": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-estimate-rescue.json",
  "gist_url": "https://gist.github.com/trungcodeer/3f6f5804dc8a5b95780076e57e9d0e59",
  "buyer_issue_url": "https://github.com/trungcodeer/softjunk-lead-kit/issues/7",
  "buyer_discussion_url": "https://github.com/trungcodeer/softjunk-lead-kit/discussions/8",
  "roofing_buyer_send_url": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-buyer-send.html",
  "roofing_buyer_send_json_url": "https://trungcodeer.github.io/softjunk-lead-kit/roofing-buyer-send.json",
  "roofing_buyer_send_gist_url": "https://gist.github.com/trungcodeer/75cf486f79f6a5ab61b938ba786e0805",
  "prefilled_send_to_buyer_url": "https://trungcodeer.github.io/softjunk-lead-kit/send-to-buyer.html?business=roofing%20contractor&service=roof%20estimate&source=estimate&need=has%20an%20unanswered%20estimate&tone=direct&next=quote&value=one%20roof%20job%20is%20worth%20more%20than%20%245",
  "payment_url": "https://paypal.me/softjunk/5USD",
  "order_form_url": "https://github.com/trungcodeer/softjunk-lead-kit/issues/new?template=roofing-estimate-rescue-order.yml",
  "price": "5.00",
  "currency": "USD",
  "paypal_note": "One Lead Rescue | Business: roofing contractor | Service: roof estimate | Source: estimate | Need: has an unanswered estimate | Tone: direct | Next: quote",
  "send_message": "I noticed a practical $5 fix for one roofing estimate that went quiet. If one recovered roof job is worth more than $5, SoftJunk can write the Day 0, 1, 3, 5, and 7 follow-up sequence for that exact estimate situation. Open the public roofing buyer issue at https://github.com/trungcodeer/softjunk-lead-kit/issues/7, pay exactly $5 at https://paypal.me/softjunk/5USD, and use only non-sensitive context.",
  "free_preview": "Hi, checking back on the roof estimate I sent over. If the scope still looks right, I can confirm the next step. If timing, budget, or a specific line item is the blocker, reply with that and I will make the path clearer.",
  "fit_rule": [
    "Use when a roofing contractor has one estimate lead that went quiet.",
    "Use when one recovered roof job, quote, appointment, or conversation is plausibly worth more than 5 USD.",
    "Use only non-sensitive business context."
  ],
  "do_not_use_when": [
    "The message would be unsolicited spam.",
    "The context requires homeowner names, phone numbers, emails, addresses, payment identifiers, or private PayPal details.",
    "The buyer asks for scraping, deception, fake reviews, or unauthorized outreach."
  ],
  "verification_gate": {
    "success_signal": "PAYPAL_PAYMENT_VERIFIED=true",
    "script_path": "scripts/verify-paypal-5usd.ps1",
    "rule": "Do not claim paid, started, delivered, or complete unless seller-side PayPal evidence exists."
  }
}
