{
  "version": "legacy-v1",
  "uiVersion": "1.3.0",
  "purpose": "Transparent self-report screening index for a company-level fit discussion.",
  "formula": "round(100 * sum(selected weights) / sum(maximum weight for each question))",
  "maximum": 32,
  "bands": {
    "lower": "score < 45",
    "moderate": "45 <= score < 70",
    "higher": "score >= 70"
  },
  "validation": "Weights and bands are legacy product rules, not empirically calibrated probabilities, loss estimates, ROI or conversion predictions.",
  "ruleInputs": "Rule predicates operate on selected weights, not answer indices; priority is array order.",
  "questions": [
    {
      "id": "monthly_visitors",
      "domain": "signal",
      "question": "How many visitors hit your website in a typical month?",
      "options": [
        {
          "code": "monthly_visitors:0",
          "label": "Under 500",
          "weight": 0
        },
        {
          "code": "monthly_visitors:1",
          "label": "500–2,000",
          "weight": 2
        },
        {
          "code": "monthly_visitors:2",
          "label": "2,000–10,000",
          "weight": 3
        },
        {
          "code": "monthly_visitors:3",
          "label": "Over 10,000",
          "weight": 4
        }
      ]
    },
    {
      "id": "known_visitor_share",
      "domain": "signal",
      "question": "What share of visitors ever identify themselves (form, signup, call)?",
      "options": [
        {
          "code": "known_visitor_share:0",
          "label": "We don’t track it",
          "weight": 1
        },
        {
          "code": "known_visitor_share:1",
          "label": "Under 1%",
          "weight": 4
        },
        {
          "code": "known_visitor_share:2",
          "label": "1–3%",
          "weight": 3
        },
        {
          "code": "known_visitor_share:3",
          "label": "Over 3%",
          "weight": 1
        }
      ]
    },
    {
      "id": "deal_value",
      "domain": "fit",
      "question": "What’s a typical deal or customer worth to you?",
      "options": [
        {
          "code": "deal_value:0",
          "label": "Under $1k / self-serve",
          "weight": 0
        },
        {
          "code": "deal_value:1",
          "label": "$1k–$10k",
          "weight": 2
        },
        {
          "code": "deal_value:2",
          "label": "$10k–$50k",
          "weight": 4
        },
        {
          "code": "deal_value:3",
          "label": "Over $50k",
          "weight": 4
        }
      ]
    },
    {
      "id": "buyer_type",
      "domain": "fit",
      "question": "Who are your buyers?",
      "options": [
        {
          "code": "buyer_type:0",
          "label": "Consumers",
          "weight": 0
        },
        {
          "code": "buyer_type:1",
          "label": "Mixed B2C/B2B",
          "weight": 2
        },
        {
          "code": "buyer_type:2",
          "label": "Businesses — SMB/mid-market",
          "weight": 4
        },
        {
          "code": "buyer_type:3",
          "label": "Businesses — enterprise",
          "weight": 3
        }
      ]
    },
    {
      "id": "current_process",
      "domain": "activation",
      "question": "What happens to anonymous website traffic today?",
      "options": [
        {
          "code": "current_process:0",
          "label": "Nothing — we don’t look",
          "weight": 3
        },
        {
          "code": "current_process:1",
          "label": "Google Analytics numbers only",
          "weight": 4
        },
        {
          "code": "current_process:2",
          "label": "A visitor-ID tool, barely used",
          "weight": 3
        },
        {
          "code": "current_process:3",
          "label": "Identified AND worked by sales",
          "weight": 1
        }
      ]
    },
    {
      "id": "followup_owner",
      "domain": "activation",
      "question": "Who would act on “Acme Corp read your pricing page twice this week”?",
      "options": [
        {
          "code": "followup_owner:0",
          "label": "Nobody has time",
          "weight": 0
        },
        {
          "code": "followup_owner:1",
          "label": "Founder/owner would",
          "weight": 3
        },
        {
          "code": "followup_owner:2",
          "label": "A salesperson or SDR would",
          "weight": 4
        },
        {
          "code": "followup_owner:3",
          "label": "A whole team would",
          "weight": 4
        }
      ]
    },
    {
      "id": "paid_traffic",
      "domain": "economics",
      "question": "How much of your traffic comes from paid channels?",
      "options": [
        {
          "code": "paid_traffic:0",
          "label": "None",
          "weight": 1
        },
        {
          "code": "paid_traffic:1",
          "label": "A little",
          "weight": 2
        },
        {
          "code": "paid_traffic:2",
          "label": "A significant share",
          "weight": 4
        },
        {
          "code": "paid_traffic:3",
          "label": "Most of it",
          "weight": 4
        }
      ]
    },
    {
      "id": "tool_spend",
      "domain": "economics",
      "question": "What do you spend monthly on contact data / intent tools (ZoomInfo, Apollo, credits…)?",
      "options": [
        {
          "code": "tool_spend:0",
          "label": "Nothing",
          "weight": 2
        },
        {
          "code": "tool_spend:1",
          "label": "Under $200",
          "weight": 3
        },
        {
          "code": "tool_spend:2",
          "label": "$200–$1,000",
          "weight": 4
        },
        {
          "code": "tool_spend:3",
          "label": "Over $1,000",
          "weight": 4
        }
      ]
    }
  ],
  "flags": [
    {
      "id": "lowTraffic",
      "predicate": "v=>v[0]===0",
      "title": "Check traffic volume first",
      "text": "Your traffic answer is below the legacy 500-visit screening threshold. Confirm traffic quality and volume before deciding whether company identification is useful; this threshold has not been validated against business outcomes."
    },
    {
      "id": "noActivation",
      "predicate": "v=>v[5]===0",
      "title": "Assign a follow-up owner",
      "text": "Your answers do not identify someone with time to follow up. Agree who will review signals and what action they can take before adding another tool."
    },
    {
      "id": "consumerTraffic",
      "predicate": "v=>v[3]===0",
      "title": "Review consumer-traffic fit",
      "text": "You selected consumer buyers. A company-level identification proposal needs a separate fit review; it does not establish the identity or buying intent of an individual shopper."
    },
    {
      "id": "lowAcv",
      "predicate": "v=>v[2]===0&&v[5]<=2",
      "title": "Review the economics",
      "text": "You selected a low deal-value band and limited follow-up capacity. Compare the actual cost of follow-up with measured outcomes before committing to a new process."
    }
  ],
  "strengths": [
    {
      "id": "burningPaid",
      "predicate": "v=>v[6]>=3&&v[1]>=3",
      "title": "Paid-traffic measurement",
      "text": "You report substantial paid traffic and a low known-visitor share. Compare verified traffic, known leads and acquisition costs to understand the gap. This screen does not measure recoverable revenue."
    },
    {
      "id": "highAcvB2b",
      "predicate": "v=>v[2]>=3&&v[3]>=2",
      "title": "Higher-value B2B context",
      "text": "Your reported buyer type and deal-value band support a closer company-level fit review. Actual value depends on traffic quality, lawful data use and sales outcomes."
    },
    {
      "id": "readyMotion",
      "predicate": "v=>v[5]>=3",
      "title": "A follow-up owner is available",
      "text": "You identified someone who could act on a relevant account signal. Confirm capacity and a practical response process before a pilot."
    },
    {
      "id": "creditFatigue",
      "predicate": "v=>v[7]>=3",
      "title": "Existing tools can be benchmarked",
      "text": "You report current spending on contact or intent tools. Compare a proposed pilot with the cost and results of the tools already in use."
    },
    {
      "id": "volumeReady",
      "predicate": "v=>v[0]>=3",
      "title": "Traffic merits closer measurement",
      "text": "Your reported traffic band provides a starting point for analysis. Verify the B2B share, geography and traffic quality before estimating useful account volume."
    }
  ],
  "changePolicy": "Retain legacy-v1 and collected answer codes when introducing future specifications. Do not silently reinterpret stored records."
}
