{
  "$schema": "./vertical.schema.json",
  "price_ladder": {
    "main": 27,
    "bump": 17,
    "oto1": 47,
    "oto2": 497,
    "impl_approx": 3000,
    "retainer": "band"
  },
  "roles": ["main", "bump", "oto1", "oto2"],
  "notes": {
    "ascension": "No self-serve product IDs by design (impl + retainer sold on call).",
    "ids": "Reissue product_id without touching URLs — registry is decoupled from path structure."
  },
  "verticals": {
    "_example": {
      "vertical_name": "EXAMPLE_VERTICAL",
      "diagnostic_tool": {
        "name": "DIAGNOSTIC_TOOL",
        "path": "DIAGNOSTIC_TOOL/"
      },
      "assist_tool": {
        "name": "ASSIST_TOOL",
        "path": "ASSIST_TOOL/"
      },
      "core_offer_slug": "CORE_OFFER",
      "retainer_band": {
        "low": 0,
        "high": 0,
        "currency": "USD"
      },
      "products": {
        "main":  { "product_id": "TODO_MAIN",  "price": 27,  "label": "core offer" },
        "bump":  { "product_id": "TODO_BUMP",  "price": 17,  "label": "order bump worksheets/templates" },
        "oto1":  { "product_id": "TODO_OTO1",  "price": 47,  "label": "companion assist tool" },
        "oto2":  { "product_id": "TODO_OTO2",  "price": 497, "label": "case study / strategy plan" }
      },
      "ascension": {
        "implementation": { "fee": 3000, "self_serve": false },
        "retainer": { "band_low": 0, "band_high": 0, "self_serve": false }
      },
      "test_checkout": {
        "main": "TODO_TEST_PATH_MAIN",
        "bump": "TODO_TEST_PATH_BUMP",
        "oto1": "TODO_TEST_PATH_OTO1",
        "oto2": "TODO_TEST_PATH_OTO2"
      },
      "status": "template"
    },
    "payroll": {
      "vertical_name": "payroll",
      "diagnostic_tool": {
        "name": "wage-leak-checker",
        "path": "wage-leak-checker/"
      },
      "assist_tool": {
        "name": "payroll-assist",
        "path": "payroll-assist/"
      },
      "core_offer_slug": "wage-leak-fix",
      "retainer_band": {
        "low": 1500,
        "high": 4500,
        "currency": "USD"
      },
      "products": {
        "main": { "product_id": "PROD_PAYROLL_MAIN", "price": 27, "label": "wage leak fix playbook" },
        "bump": { "product_id": "PROD_PAYROLL_BUMP", "price": 17, "label": "audit worksheets + templates" },
        "oto1": { "product_id": "PROD_PAYROLL_OTO1", "price": 47, "label": "payroll assist tool" },
        "oto2": { "product_id": "PROD_PAYROLL_OTO2", "price": 497, "label": "case study + strategy plan" }
      },
      "ascension": {
        "implementation": { "fee": 3000, "self_serve": false },
        "retainer": { "band_low": 1500, "band_high": 4500, "self_serve": false }
      },
      "test_checkout": {
        "main": "TODO_TEST_PATH_PAYROLL_MAIN",
        "bump": "TODO_TEST_PATH_PAYROLL_BUMP",
        "oto1": "TODO_TEST_PATH_PAYROLL_OTO1",
        "oto2": "TODO_TEST_PATH_PAYROLL_OTO2"
      },
      "status": "live"
    }
  }
}
