{
  "tenant": {
    "slug": "ridgeline-demo",
    "name": "Ridgeline Home Co.",
    "demo": true,
    "market": "local",
    "note": "Fictional demo company. Every name and number is made up."
  },
  "generated_at": "2026-11-07T20:00:00.000Z",
  "services": [
    {
      "id": "deck",
      "name": "Deck",
      "low": 6000,
      "high": 18000
    },
    {
      "id": "siding",
      "name": "Siding",
      "low": 9000,
      "high": 24000
    },
    {
      "id": "windows",
      "name": "Windows",
      "low": 4000,
      "high": 15000
    },
    {
      "id": "fence",
      "name": "Fence",
      "low": 2500,
      "high": 8000
    },
    {
      "id": "repair",
      "name": "Repair",
      "low": 300,
      "high": 2500
    }
  ],
  "leads": [
    {
      "id": "ld-054",
      "name": "C. Rowe",
      "city": "Layton",
      "service": "siding",
      "source": "Website form",
      "received_at": "2026-11-07T19:35:00.000Z",
      "first_response_at": null,
      "owner": "Dave",
      "status": "New",
      "est_value": 16000,
      "note": null
    },
    {
      "id": "ld-053",
      "name": "M. Ortiz",
      "city": "Kaysville",
      "service": "deck",
      "source": "Google listing",
      "received_at": "2026-11-07T17:20:00.000Z",
      "first_response_at": null,
      "owner": null,
      "status": "New",
      "est_value": 12500,
      "note": "Sent 3 photos of a soft deck board. Nobody claimed it."
    },
    {
      "id": "ld-055",
      "name": "J. Fenn",
      "city": "Ogden",
      "service": "windows",
      "source": "Door knock",
      "received_at": "2026-11-07T16:00:00.000Z",
      "first_response_at": "2026-11-07T16:12:00.000Z",
      "owner": "Rosa",
      "status": "Estimate set",
      "est_value": 7800,
      "note": "Estimate tomorrow at 9:00."
    },
    {
      "id": "ld-056",
      "name": "S. Kirby",
      "city": "Roy",
      "service": "fence",
      "source": "Referral",
      "received_at": "2026-11-06T22:00:00.000Z",
      "first_response_at": "2026-11-06T22:35:00.000Z",
      "owner": "Kenji",
      "status": "Contacted",
      "est_value": 4200,
      "note": "Wants it done before the dog comes home."
    },
    {
      "id": "ld-052",
      "name": "L. Zeller",
      "city": "Clearfield",
      "service": "fence",
      "source": "Door knock",
      "received_at": "2026-11-06T17:05:00.000Z",
      "first_response_at": "2026-11-06T17:43:50.260Z",
      "owner": "Dave",
      "status": "Lost",
      "est_value": 3600,
      "note": null
    },
    {
      "id": "ld-005",
      "name": "J. Hale",
      "city": "Farmington",
      "service": "fence",
      "source": "Door knock",
      "received_at": "2026-11-06T15:33:00.000Z",
      "first_response_at": "2026-11-06T16:04:53.370Z",
      "owner": "Dave",
      "status": "Won",
      "est_value": 5250,
      "note": null
    },
    {
      "id": "ld-047",
      "name": "G. Garza",
      "city": "Clearfield",
      "service": "windows",
      "source": "Door knock",
      "received_at": "2026-11-05T23:26:00.000Z",
      "first_response_at": "2026-11-05T23:43:00.082Z",
      "owner": "Kenji",
      "status": "Lost",
      "est_value": 12900,
      "note": null
    },
    {
      "id": "ld-024",
      "name": "K. Lowe",
      "city": "Sunset",
      "service": "deck",
      "source": "Door knock",
      "received_at": "2026-11-05T23:11:00.000Z",
      "first_response_at": "2026-11-06T00:01:13.835Z",
      "owner": "Dave",
      "status": "Lost",
      "est_value": 13800,
      "note": null
    },
    {
      "id": "ld-041",
      "name": "M. Rowe",
      "city": "Clearfield",
      "service": "deck",
      "source": "Door knock",
      "received_at": "2026-11-05T22:46:00.000Z",
      "first_response_at": "2026-11-05T23:18:23.271Z",
      "owner": "Rosa",
      "status": "Won",
      "est_value": 7700,
      "note": null
    },
    {
      "id": "ld-028",
      "name": "B. Marsh",
      "city": "Sunset",
      "service": "fence",
      "source": "Repeat customer",
      "received_at": "2026-11-05T21:09:00.000Z",
      "first_response_at": "2026-11-05T23:14:35.400Z",
      "owner": "Rosa",
      "status": "Won",
      "est_value": 2850,
      "note": null
    },
    {
      "id": "ld-051",
      "name": "T. Alder",
      "city": "Ogden",
      "service": "windows",
      "source": "Facebook",
      "received_at": "2026-11-05T20:53:00.000Z",
      "first_response_at": "2026-11-05T21:30:38.293Z",
      "owner": "Dave",
      "status": "Lost",
      "est_value": 4100,
      "note": null
    },
    {
      "id": "ld-022",
      "name": "T. Soto",
      "city": "Clearfield",
      "service": "fence",
      "source": "Repeat customer",
      "received_at": "2026-11-05T18:19:00.000Z",
      "first_response_at": "2026-11-05T19:10:03.591Z",
      "owner": "Kenji",
      "status": "Lost",
      "est_value": 6050,
      "note": null
    },
    {
      "id": "ld-036",
      "name": "B. Grady",
      "city": "Kaysville",
      "service": "fence",
      "source": "Website form",
      "received_at": "2026-11-05T17:53:00.000Z",
      "first_response_at": "2026-11-05T18:37:38.926Z",
      "owner": "Rosa",
      "status": "Lost",
      "est_value": 4350,
      "note": null
    },
    {
      "id": "ld-049",
      "name": "C. Yates",
      "city": "Farmington",
      "service": "repair",
      "source": "Referral",
      "received_at": "2026-11-05T17:20:00.000Z",
      "first_response_at": "2026-11-05T17:43:05.573Z",
      "owner": "Rosa",
      "status": "Lost",
      "est_value": 1800,
      "note": null
    },
    {
      "id": "ld-048",
      "name": "G. Crane",
      "city": "Kaysville",
      "service": "deck",
      "source": "Google listing",
      "received_at": "2026-11-04T17:22:00.000Z",
      "first_response_at": "2026-11-04T17:28:33.816Z",
      "owner": "Kenji",
      "status": "Lost",
      "est_value": 7000,
      "note": null
    },
    {
      "id": "ld-046",
      "name": "K. Ibarra",
      "city": "Syracuse",
      "service": "deck",
      "source": "Facebook",
      "received_at": "2026-11-04T00:17:00.000Z",
      "first_response_at": "2026-11-04T00:53:20.818Z",
      "owner": "Kenji",
      "status": "Won",
      "est_value": 13800,
      "note": null
    },
    {
      "id": "ld-021",
      "name": "L. Zeller",
      "city": "Kaysville",
      "service": "deck",
      "source": "Google listing",
      "received_at": "2026-11-03T16:52:00.000Z",
      "first_response_at": "2026-11-03T17:42:29.327Z",
      "owner": "Rosa",
      "status": "Quoted",
      "est_value": 12600,
      "note": null
    },
    {
      "id": "ld-004",
      "name": "M. Nash",
      "city": "Syracuse",
      "service": "fence",
      "source": "Home show",
      "received_at": "2026-11-02T04:19:00.000Z",
      "first_response_at": "2026-11-02T14:22:09.856Z",
      "owner": "Kenji",
      "status": "Lost",
      "est_value": 3550,
      "note": null
    },
    {
      "id": "ld-026",
      "name": "D. Frost",
      "city": "Kaysville",
      "service": "deck",
      "source": "Facebook",
      "received_at": "2026-11-02T04:05:00.000Z",
      "first_response_at": "2026-11-02T14:13:20.795Z",
      "owner": "Rosa",
      "status": "Won",
      "est_value": 11700,
      "note": null
    },
    {
      "id": "ld-013",
      "name": "J. Marsh",
      "city": "Clearfield",
      "service": "windows",
      "source": "Home show",
      "received_at": "2026-11-02T00:52:00.000Z",
      "first_response_at": "2026-11-02T01:42:33.983Z",
      "owner": "Dave",
      "status": "Lost",
      "est_value": 9450,
      "note": null
    },
    {
      "id": "ld-003",
      "name": "L. Garza",
      "city": "Layton",
      "service": "fence",
      "source": "Repeat customer",
      "received_at": "2026-11-02T00:36:00.000Z",
      "first_response_at": "2026-11-02T01:24:41.570Z",
      "owner": "Dave",
      "status": "Not a fit",
      "est_value": 3100,
      "note": null
    },
    {
      "id": "ld-001",
      "name": "S. Alder",
      "city": "Ogden",
      "service": "windows",
      "source": "Facebook",
      "received_at": "2026-10-31T22:25:00.000Z",
      "first_response_at": "2026-10-31T23:01:12.344Z",
      "owner": "Kenji",
      "status": "Lost",
      "est_value": 7600,
      "note": null
    },
    {
      "id": "ld-030",
      "name": "G. Pace",
      "city": "Layton",
      "service": "repair",
      "source": "Website form",
      "received_at": "2026-10-31T20:22:00.000Z",
      "first_response_at": "2026-10-31T20:43:47.905Z",
      "owner": "Kenji",
      "status": "Won",
      "est_value": 1100,
      "note": null
    },
    {
      "id": "ld-025",
      "name": "E. Jensen",
      "city": "Layton",
      "service": "fence",
      "source": "Website form",
      "received_at": "2026-10-29T21:57:00.000Z",
      "first_response_at": "2026-10-29T22:15:49.505Z",
      "owner": "Kenji",
      "status": "Not a fit",
      "est_value": 5050,
      "note": null
    },
    {
      "id": "ld-038",
      "name": "J. Castillo",
      "city": "Farmington",
      "service": "repair",
      "source": "Door knock",
      "received_at": "2026-10-29T20:45:00.000Z",
      "first_response_at": "2026-10-29T20:51:33.161Z",
      "owner": "Dave",
      "status": "Lost",
      "est_value": 1200,
      "note": null
    },
    {
      "id": "ld-032",
      "name": "J. Wade",
      "city": "Roy",
      "service": "deck",
      "source": "Home show",
      "received_at": "2026-10-28T20:25:00.000Z",
      "first_response_at": "2026-10-28T21:03:45.744Z",
      "owner": "Rosa",
      "status": "Lost",
      "est_value": 8800,
      "note": null
    },
    {
      "id": "ld-006",
      "name": "R. Yates",
      "city": "Farmington",
      "service": "fence",
      "source": "Referral",
      "received_at": "2026-10-28T00:35:00.000Z",
      "first_response_at": "2026-10-28T00:52:40.537Z",
      "owner": "Kenji",
      "status": "Lost",
      "est_value": 2550,
      "note": null
    },
    {
      "id": "ld-010",
      "name": "A. Jensen",
      "city": "Kaysville",
      "service": "fence",
      "source": "Home show",
      "received_at": "2026-10-27T18:29:00.000Z",
      "first_response_at": "2026-10-27T18:44:02.304Z",
      "owner": "Kenji",
      "status": "Not a fit",
      "est_value": 3500,
      "note": null
    },
    {
      "id": "ld-034",
      "name": "B. Hale",
      "city": "Syracuse",
      "service": "repair",
      "source": "Door knock",
      "received_at": "2026-10-26T18:16:00.000Z",
      "first_response_at": "2026-10-26T18:26:21.269Z",
      "owner": "Kenji",
      "status": "Not a fit",
      "est_value": 1400,
      "note": null
    },
    {
      "id": "ld-035",
      "name": "K. Quill",
      "city": "Kaysville",
      "service": "siding",
      "source": "Website form",
      "received_at": "2026-10-25T14:01:00.000Z",
      "first_response_at": "2026-10-25T14:30:28.981Z",
      "owner": "Dave",
      "status": "Quoted",
      "est_value": 19600,
      "note": null
    },
    {
      "id": "ld-002",
      "name": "L. Tate",
      "city": "Roy",
      "service": "fence",
      "source": "Home show",
      "received_at": "2026-10-24T14:12:00.000Z",
      "first_response_at": "2026-10-24T14:47:44.338Z",
      "owner": "Dave",
      "status": "Not a fit",
      "est_value": 7250,
      "note": null
    },
    {
      "id": "ld-044",
      "name": "C. Nash",
      "city": "Farmington",
      "service": "siding",
      "source": "Repeat customer",
      "received_at": "2026-10-24T03:24:00.000Z",
      "first_response_at": "2026-10-24T14:29:25.473Z",
      "owner": "Dave",
      "status": "Lost",
      "est_value": 17750,
      "note": null
    },
    {
      "id": "ld-040",
      "name": "L. Brooks",
      "city": "Layton",
      "service": "siding",
      "source": "Google listing",
      "received_at": "2026-10-24T02:34:00.000Z",
      "first_response_at": "2026-10-24T14:55:43.708Z",
      "owner": "Kenji",
      "status": "Not a fit",
      "est_value": 19700,
      "note": null
    },
    {
      "id": "ld-017",
      "name": "B. Crane",
      "city": "Layton",
      "service": "siding",
      "source": "Google listing",
      "received_at": "2026-10-22T21:53:00.000Z",
      "first_response_at": "2026-10-22T22:26:34.818Z",
      "owner": "Rosa",
      "status": "Lost",
      "est_value": 13750,
      "note": null
    },
    {
      "id": "ld-020",
      "name": "R. Vance",
      "city": "Syracuse",
      "service": "siding",
      "source": "Google listing",
      "received_at": "2026-10-22T18:55:00.000Z",
      "first_response_at": "2026-10-22T19:46:44.623Z",
      "owner": "Rosa",
      "status": "Lost",
      "est_value": 9650,
      "note": null
    },
    {
      "id": "ld-018",
      "name": "B. Castillo",
      "city": "Clearfield",
      "service": "deck",
      "source": "Website form",
      "received_at": "2026-10-22T14:53:00.000Z",
      "first_response_at": "2026-10-22T15:01:33.533Z",
      "owner": "Rosa",
      "status": "Lost",
      "est_value": 12100,
      "note": null
    },
    {
      "id": "ld-050",
      "name": "N. Lowe",
      "city": "Ogden",
      "service": "repair",
      "source": "Website form",
      "received_at": "2026-10-22T14:31:00.000Z",
      "first_response_at": "2026-10-22T15:07:14.430Z",
      "owner": "Kenji",
      "status": "Lost",
      "est_value": 2050,
      "note": null
    },
    {
      "id": "ld-014",
      "name": "L. Ellery",
      "city": "Farmington",
      "service": "windows",
      "source": "Repeat customer",
      "received_at": "2026-10-21T23:22:00.000Z",
      "first_response_at": "2026-10-21T23:54:07.923Z",
      "owner": "Rosa",
      "status": "Lost",
      "est_value": 4550,
      "note": null
    },
    {
      "id": "ld-033",
      "name": "J. Tate",
      "city": "Sunset",
      "service": "fence",
      "source": "Website form",
      "received_at": "2026-10-21T19:09:00.000Z",
      "first_response_at": "2026-10-21T19:19:45.348Z",
      "owner": "Rosa",
      "status": "Quoted",
      "est_value": 7450,
      "note": null
    },
    {
      "id": "ld-043",
      "name": "S. Soto",
      "city": "Sunset",
      "service": "fence",
      "source": "Door knock",
      "received_at": "2026-10-21T17:38:00.000Z",
      "first_response_at": "2026-10-21T18:11:45.615Z",
      "owner": "Kenji",
      "status": "Won",
      "est_value": 6050,
      "note": null
    },
    {
      "id": "ld-019",
      "name": "J. Frost",
      "city": "Layton",
      "service": "repair",
      "source": "Facebook",
      "received_at": "2026-10-21T14:56:00.000Z",
      "first_response_at": "2026-10-21T15:40:31.567Z",
      "owner": "Dave",
      "status": "Lost",
      "est_value": 1150,
      "note": null
    },
    {
      "id": "ld-015",
      "name": "R. Holt",
      "city": "Clearfield",
      "service": "fence",
      "source": "Google listing",
      "received_at": "2026-10-21T04:48:00.000Z",
      "first_response_at": "2026-10-21T14:51:45.052Z",
      "owner": "Dave",
      "status": "Won",
      "est_value": 4300,
      "note": null
    },
    {
      "id": "ld-027",
      "name": "N. Ortiz",
      "city": "Syracuse",
      "service": "deck",
      "source": "Facebook",
      "received_at": "2026-10-20T20:21:00.000Z",
      "first_response_at": "2026-10-20T20:45:39.275Z",
      "owner": "Dave",
      "status": "Lost",
      "est_value": 15650,
      "note": null
    },
    {
      "id": "ld-042",
      "name": "N. Ellery",
      "city": "Roy",
      "service": "deck",
      "source": "Website form",
      "received_at": "2026-10-19T19:38:00.000Z",
      "first_response_at": "2026-10-19T20:01:56.747Z",
      "owner": "Dave",
      "status": "Not a fit",
      "est_value": 8200,
      "note": null
    },
    {
      "id": "ld-016",
      "name": "D. Dunn",
      "city": "Farmington",
      "service": "repair",
      "source": "Google listing",
      "received_at": "2026-10-18T19:35:00.000Z",
      "first_response_at": "2026-10-18T19:49:16.493Z",
      "owner": "Kenji",
      "status": "Lost",
      "est_value": 2200,
      "note": null
    },
    {
      "id": "ld-012",
      "name": "N. Grady",
      "city": "Syracuse",
      "service": "siding",
      "source": "Referral",
      "received_at": "2026-10-17T23:57:00.000Z",
      "first_response_at": "2026-10-18T00:44:20.159Z",
      "owner": "Dave",
      "status": "Lost",
      "est_value": 15100,
      "note": null
    },
    {
      "id": "ld-009",
      "name": "N. Wade",
      "city": "Layton",
      "service": "repair",
      "source": "Google listing",
      "received_at": "2026-10-16T22:48:00.000Z",
      "first_response_at": "2026-10-16T23:10:56.831Z",
      "owner": "Rosa",
      "status": "Lost",
      "est_value": 2000,
      "note": null
    },
    {
      "id": "ld-031",
      "name": "R. Kirby",
      "city": "Kaysville",
      "service": "fence",
      "source": "Google listing",
      "received_at": "2026-10-16T19:39:00.000Z",
      "first_response_at": "2026-10-16T20:27:35.588Z",
      "owner": "Rosa",
      "status": "Not a fit",
      "est_value": 3650,
      "note": null
    },
    {
      "id": "ld-023",
      "name": "D. Brooks",
      "city": "Farmington",
      "service": "siding",
      "source": "Referral",
      "received_at": "2026-10-16T18:50:00.000Z",
      "first_response_at": "2026-10-16T19:09:34.164Z",
      "owner": "Rosa",
      "status": "Lost",
      "est_value": 12550,
      "note": null
    },
    {
      "id": "ld-007",
      "name": "T. Pace",
      "city": "Ogden",
      "service": "siding",
      "source": "Door knock",
      "received_at": "2026-10-16T14:00:00.000Z",
      "first_response_at": "2026-10-16T14:16:01.540Z",
      "owner": "Rosa",
      "status": "Lost",
      "est_value": 13600,
      "note": null
    },
    {
      "id": "ld-045",
      "name": "C. Fenn",
      "city": "Farmington",
      "service": "fence",
      "source": "Home show",
      "received_at": "2026-10-12T04:33:00.000Z",
      "first_response_at": "2026-10-12T14:59:49.967Z",
      "owner": "Kenji",
      "status": "Lost",
      "est_value": 7950,
      "note": null
    },
    {
      "id": "ld-029",
      "name": "C. Holt",
      "city": "Clearfield",
      "service": "siding",
      "source": "Facebook",
      "received_at": "2026-10-11T20:56:00.000Z",
      "first_response_at": "2026-10-11T23:07:33.642Z",
      "owner": "Dave",
      "status": "Lost",
      "est_value": 21500,
      "note": null
    },
    {
      "id": "ld-037",
      "name": "K. Vance",
      "city": "Ogden",
      "service": "fence",
      "source": "Door knock",
      "received_at": "2026-10-11T20:26:00.000Z",
      "first_response_at": "2026-10-11T21:13:41.997Z",
      "owner": "Rosa",
      "status": "Lost",
      "est_value": 5750,
      "note": null
    },
    {
      "id": "ld-011",
      "name": "K. Quill",
      "city": "Layton",
      "service": "deck",
      "source": "Home show",
      "received_at": "2026-10-10T23:52:00.000Z",
      "first_response_at": "2026-10-11T00:20:18.629Z",
      "owner": "Dave",
      "status": "Lost",
      "est_value": 16100,
      "note": null
    },
    {
      "id": "ld-039",
      "name": "E. Dunn",
      "city": "Clearfield",
      "service": "fence",
      "source": "Google listing",
      "received_at": "2026-10-10T00:15:00.000Z",
      "first_response_at": "2026-10-10T00:30:23.817Z",
      "owner": "Kenji",
      "status": "Lost",
      "est_value": 3400,
      "note": null
    },
    {
      "id": "ld-008",
      "name": "J. Ibarra",
      "city": "Farmington",
      "service": "deck",
      "source": "Website form",
      "received_at": "2026-10-09T15:12:00.000Z",
      "first_response_at": "2026-10-09T17:49:08.212Z",
      "owner": "Dave",
      "status": "Lost",
      "est_value": 17800,
      "note": null
    }
  ],
  "open_queue": [
    {
      "id": "ld-054",
      "name": "C. Rowe",
      "city": "Layton",
      "service": "siding",
      "source": "Website form",
      "received_at": "2026-11-07T19:35:00.000Z",
      "first_response_at": null,
      "owner": "Dave",
      "status": "New",
      "est_value": 16000,
      "note": null
    },
    {
      "id": "ld-053",
      "name": "M. Ortiz",
      "city": "Kaysville",
      "service": "deck",
      "source": "Google listing",
      "received_at": "2026-11-07T17:20:00.000Z",
      "first_response_at": null,
      "owner": null,
      "status": "New",
      "est_value": 12500,
      "note": "Sent 3 photos of a soft deck board. Nobody claimed it."
    },
    {
      "id": "ld-055",
      "name": "J. Fenn",
      "city": "Ogden",
      "service": "windows",
      "source": "Door knock",
      "received_at": "2026-11-07T16:00:00.000Z",
      "first_response_at": "2026-11-07T16:12:00.000Z",
      "owner": "Rosa",
      "status": "Estimate set",
      "est_value": 7800,
      "note": "Estimate tomorrow at 9:00."
    },
    {
      "id": "ld-056",
      "name": "S. Kirby",
      "city": "Roy",
      "service": "fence",
      "source": "Referral",
      "received_at": "2026-11-06T22:00:00.000Z",
      "first_response_at": "2026-11-06T22:35:00.000Z",
      "owner": "Kenji",
      "status": "Contacted",
      "est_value": 4200,
      "note": "Wants it done before the dog comes home."
    }
  ],
  "scoreboard": {
    "rule_hours": 2,
    "leads_30d": 56,
    "median_first_response_min": 36,
    "answered_within_1h_pct": 83,
    "waiting_now": 2,
    "waiting_over_rule": 1
  },
  "quotes": [
    {
      "lead": "ld-052",
      "name": "L. Zeller",
      "city": "Clearfield",
      "service": "fence",
      "amount": 3600,
      "sent_at": "2026-11-07T17:05:00.000Z",
      "days_out": 0,
      "status": "Lost",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-005",
      "name": "J. Hale",
      "city": "Farmington",
      "service": "fence",
      "amount": 5250,
      "sent_at": "2026-11-07T15:33:00.000Z",
      "days_out": 0,
      "status": "Won",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-047",
      "name": "G. Garza",
      "city": "Clearfield",
      "service": "windows",
      "amount": 12900,
      "sent_at": "2026-11-08T23:26:00.000Z",
      "days_out": 0,
      "status": "Lost",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-024",
      "name": "K. Lowe",
      "city": "Sunset",
      "service": "deck",
      "amount": 13800,
      "sent_at": "2026-11-08T23:11:00.000Z",
      "days_out": 0,
      "status": "Lost",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-041",
      "name": "M. Rowe",
      "city": "Clearfield",
      "service": "deck",
      "amount": 7700,
      "sent_at": "2026-11-07T22:46:00.000Z",
      "days_out": 0,
      "status": "Won",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-028",
      "name": "B. Marsh",
      "city": "Sunset",
      "service": "fence",
      "amount": 2850,
      "sent_at": "2026-11-06T21:09:00.000Z",
      "days_out": 0,
      "status": "Won",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-051",
      "name": "T. Alder",
      "city": "Ogden",
      "service": "windows",
      "amount": 4100,
      "sent_at": "2026-11-08T20:53:00.000Z",
      "days_out": 0,
      "status": "Lost",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-022",
      "name": "T. Soto",
      "city": "Clearfield",
      "service": "fence",
      "amount": 6050,
      "sent_at": "2026-11-07T18:19:00.000Z",
      "days_out": 0,
      "status": "Lost",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-049",
      "name": "C. Yates",
      "city": "Farmington",
      "service": "repair",
      "amount": 1800,
      "sent_at": "2026-11-07T17:20:00.000Z",
      "days_out": 0,
      "status": "Lost",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-048",
      "name": "G. Crane",
      "city": "Kaysville",
      "service": "deck",
      "amount": 7000,
      "sent_at": "2026-11-07T17:22:00.000Z",
      "days_out": 0,
      "status": "Lost",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-046",
      "name": "K. Ibarra",
      "city": "Syracuse",
      "service": "deck",
      "amount": 13800,
      "sent_at": "2026-11-07T00:17:00.000Z",
      "days_out": 0,
      "status": "Won",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-036",
      "name": "B. Grady",
      "city": "Kaysville",
      "service": "fence",
      "amount": 4350,
      "sent_at": "2026-11-06T17:53:00.000Z",
      "days_out": 1,
      "status": "Lost",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-021",
      "name": "L. Zeller",
      "city": "Kaysville",
      "service": "deck",
      "amount": 12600,
      "sent_at": "2026-11-06T16:52:00.000Z",
      "days_out": 1,
      "status": "Quoted",
      "follow_up": "Sent",
      "owner": "Rosa"
    },
    {
      "lead": "ld-004",
      "name": "M. Nash",
      "city": "Syracuse",
      "service": "fence",
      "amount": 3550,
      "sent_at": "2026-11-04T04:19:00.000Z",
      "days_out": 3,
      "status": "Lost",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-026",
      "name": "D. Frost",
      "city": "Kaysville",
      "service": "deck",
      "amount": 11700,
      "sent_at": "2026-11-04T04:05:00.000Z",
      "days_out": 3,
      "status": "Won",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-013",
      "name": "J. Marsh",
      "city": "Clearfield",
      "service": "windows",
      "amount": 9450,
      "sent_at": "2026-11-03T00:52:00.000Z",
      "days_out": 4,
      "status": "Lost",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-001",
      "name": "S. Alder",
      "city": "Ogden",
      "service": "windows",
      "amount": 7600,
      "sent_at": "2026-11-02T22:25:00.000Z",
      "days_out": 4,
      "status": "Lost",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-030",
      "name": "G. Pace",
      "city": "Layton",
      "service": "repair",
      "amount": 1100,
      "sent_at": "2026-11-01T20:22:00.000Z",
      "days_out": 5,
      "status": "Won",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-032",
      "name": "J. Wade",
      "city": "Roy",
      "service": "deck",
      "amount": 8800,
      "sent_at": "2026-10-31T20:25:00.000Z",
      "days_out": 6,
      "status": "Lost",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-038",
      "name": "J. Castillo",
      "city": "Farmington",
      "service": "repair",
      "amount": 1200,
      "sent_at": "2026-10-30T20:45:00.000Z",
      "days_out": 7,
      "status": "Lost",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-006",
      "name": "R. Yates",
      "city": "Farmington",
      "service": "fence",
      "amount": 2550,
      "sent_at": "2026-10-31T00:35:00.000Z",
      "days_out": 7,
      "status": "Lost",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-035",
      "name": "K. Quill",
      "city": "Kaysville",
      "service": "siding",
      "amount": 19600,
      "sent_at": "2026-10-28T14:01:00.000Z",
      "days_out": 10,
      "status": "Quoted",
      "follow_up": "Last call",
      "owner": "Dave"
    },
    {
      "lead": "ld-044",
      "name": "C. Nash",
      "city": "Farmington",
      "service": "siding",
      "amount": 17750,
      "sent_at": "2026-10-25T03:24:00.000Z",
      "days_out": 13,
      "status": "Lost",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-017",
      "name": "B. Crane",
      "city": "Layton",
      "service": "siding",
      "amount": 13750,
      "sent_at": "2026-10-24T21:53:00.000Z",
      "days_out": 13,
      "status": "Lost",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-018",
      "name": "B. Castillo",
      "city": "Clearfield",
      "service": "deck",
      "amount": 12100,
      "sent_at": "2026-10-24T14:53:00.000Z",
      "days_out": 14,
      "status": "Lost",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-050",
      "name": "N. Lowe",
      "city": "Ogden",
      "service": "repair",
      "amount": 2050,
      "sent_at": "2026-10-24T14:31:00.000Z",
      "days_out": 14,
      "status": "Lost",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-014",
      "name": "L. Ellery",
      "city": "Farmington",
      "service": "windows",
      "amount": 4550,
      "sent_at": "2026-10-23T23:22:00.000Z",
      "days_out": 14,
      "status": "Lost",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-027",
      "name": "N. Ortiz",
      "city": "Syracuse",
      "service": "deck",
      "amount": 15650,
      "sent_at": "2026-10-23T20:21:00.000Z",
      "days_out": 14,
      "status": "Lost",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-020",
      "name": "R. Vance",
      "city": "Syracuse",
      "service": "siding",
      "amount": 9650,
      "sent_at": "2026-10-23T18:55:00.000Z",
      "days_out": 15,
      "status": "Lost",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-019",
      "name": "J. Frost",
      "city": "Layton",
      "service": "repair",
      "amount": 1150,
      "sent_at": "2026-10-23T14:56:00.000Z",
      "days_out": 15,
      "status": "Lost",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-033",
      "name": "J. Tate",
      "city": "Sunset",
      "service": "fence",
      "amount": 7450,
      "sent_at": "2026-10-22T19:09:00.000Z",
      "days_out": 16,
      "status": "Quoted",
      "follow_up": "Last call",
      "owner": "Rosa"
    },
    {
      "lead": "ld-043",
      "name": "S. Soto",
      "city": "Sunset",
      "service": "fence",
      "amount": 6050,
      "sent_at": "2026-10-22T17:38:00.000Z",
      "days_out": 16,
      "status": "Won",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-015",
      "name": "R. Holt",
      "city": "Clearfield",
      "service": "fence",
      "amount": 4300,
      "sent_at": "2026-10-22T04:48:00.000Z",
      "days_out": 16,
      "status": "Won",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-016",
      "name": "D. Dunn",
      "city": "Farmington",
      "service": "repair",
      "amount": 2200,
      "sent_at": "2026-10-21T19:35:00.000Z",
      "days_out": 17,
      "status": "Lost",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-012",
      "name": "N. Grady",
      "city": "Syracuse",
      "service": "siding",
      "amount": 15100,
      "sent_at": "2026-10-18T23:57:00.000Z",
      "days_out": 19,
      "status": "Lost",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-007",
      "name": "T. Pace",
      "city": "Ogden",
      "service": "siding",
      "amount": 13600,
      "sent_at": "2026-10-19T14:00:00.000Z",
      "days_out": 19,
      "status": "Lost",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-009",
      "name": "N. Wade",
      "city": "Layton",
      "service": "repair",
      "amount": 2000,
      "sent_at": "2026-10-17T22:48:00.000Z",
      "days_out": 20,
      "status": "Lost",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-023",
      "name": "D. Brooks",
      "city": "Farmington",
      "service": "siding",
      "amount": 12550,
      "sent_at": "2026-10-18T18:50:00.000Z",
      "days_out": 20,
      "status": "Lost",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-045",
      "name": "C. Fenn",
      "city": "Farmington",
      "service": "fence",
      "amount": 7950,
      "sent_at": "2026-10-14T04:33:00.000Z",
      "days_out": 24,
      "status": "Lost",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-037",
      "name": "K. Vance",
      "city": "Ogden",
      "service": "fence",
      "amount": 5750,
      "sent_at": "2026-10-13T20:26:00.000Z",
      "days_out": 24,
      "status": "Lost",
      "follow_up": null,
      "owner": "Rosa"
    },
    {
      "lead": "ld-029",
      "name": "C. Holt",
      "city": "Clearfield",
      "service": "siding",
      "amount": 21500,
      "sent_at": "2026-10-12T20:56:00.000Z",
      "days_out": 25,
      "status": "Lost",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-011",
      "name": "K. Quill",
      "city": "Layton",
      "service": "deck",
      "amount": 16100,
      "sent_at": "2026-10-11T23:52:00.000Z",
      "days_out": 26,
      "status": "Lost",
      "follow_up": null,
      "owner": "Dave"
    },
    {
      "lead": "ld-039",
      "name": "E. Dunn",
      "city": "Clearfield",
      "service": "fence",
      "amount": 3400,
      "sent_at": "2026-10-12T00:15:00.000Z",
      "days_out": 26,
      "status": "Lost",
      "follow_up": null,
      "owner": "Kenji"
    },
    {
      "lead": "ld-008",
      "name": "J. Ibarra",
      "city": "Farmington",
      "service": "deck",
      "amount": 17800,
      "sent_at": "2026-10-10T15:12:00.000Z",
      "days_out": 28,
      "status": "Lost",
      "follow_up": null,
      "owner": "Dave"
    }
  ],
  "money": {
    "open_quotes": 3,
    "open_value": 39650,
    "won_30d": 8,
    "won_value_30d": 52750,
    "close_rate_pct": 20,
    "avg_job": 6600,
    "follow_ups_due": 2
  },
  "jobs": [
    {
      "id": "job-1",
      "name": "J. Hale",
      "street": "7242 Bluff St",
      "city": "Farmington",
      "service": "fence",
      "amount": 5250,
      "crew": "Crew A",
      "start": "2026-11-05T20:00:00.000Z",
      "status": "Punch list",
      "photos": 14,
      "deposit_paid": true
    },
    {
      "id": "job-2",
      "name": "M. Rowe",
      "street": "4049 Willow Way",
      "city": "Clearfield",
      "service": "deck",
      "amount": 7700,
      "crew": "Crew B",
      "start": "2026-11-06T20:00:00.000Z",
      "status": "In progress",
      "photos": 18,
      "deposit_paid": true
    },
    {
      "id": "job-3",
      "name": "B. Marsh",
      "street": "3584 Sage Ct",
      "city": "Sunset",
      "service": "fence",
      "amount": 2850,
      "crew": "Crew A",
      "start": "2026-11-07T20:00:00.000Z",
      "status": "Today",
      "photos": 0,
      "deposit_paid": true
    },
    {
      "id": "job-4",
      "name": "K. Ibarra",
      "street": "8134 Canyon Dr",
      "city": "Syracuse",
      "service": "deck",
      "amount": 13800,
      "crew": "Crew B",
      "start": "2026-11-08T20:00:00.000Z",
      "status": "Scheduled",
      "photos": 0,
      "deposit_paid": true
    },
    {
      "id": "job-5",
      "name": "D. Frost",
      "street": "3165 Sage Ct",
      "city": "Kaysville",
      "service": "deck",
      "amount": 11700,
      "crew": "Crew A",
      "start": "2026-11-09T20:00:00.000Z",
      "status": "Scheduled",
      "photos": 0,
      "deposit_paid": true
    },
    {
      "id": "job-6",
      "name": "G. Pace",
      "street": "5903 Maple Ln",
      "city": "Layton",
      "service": "repair",
      "amount": 1100,
      "crew": "Crew B",
      "start": "2026-11-10T20:00:00.000Z",
      "status": "Scheduled",
      "photos": 0,
      "deposit_paid": false
    },
    {
      "id": "job-7",
      "name": "S. Soto",
      "street": "6141 Sage Ct",
      "city": "Sunset",
      "service": "fence",
      "amount": 6050,
      "crew": "Crew A",
      "start": "2026-11-11T20:00:00.000Z",
      "status": "Scheduled",
      "photos": 0,
      "deposit_paid": true
    }
  ],
  "reviews": {
    "rating": 4.8,
    "total": 63,
    "new_30d": 7,
    "asks_sent_30d": 11,
    "replies_drafted": 2,
    "asks_ready": [
      {
        "name": "J. Hale",
        "service": "fence",
        "job": "job-1"
      }
    ]
  },
  "canvass": {
    "streets": [
      {
        "street": "Maple Ln, Layton",
        "doors": 49,
        "talks": 17,
        "appointments": 2,
        "knocked": "2026-11-07T20:00:00.000Z"
      },
      {
        "street": "Ridge Rd, Kaysville",
        "doors": 54,
        "talks": 15,
        "appointments": 1,
        "knocked": "2026-11-06T20:00:00.000Z"
      },
      {
        "street": "Willow Way, Ogden",
        "doors": 38,
        "talks": 12,
        "appointments": 2,
        "knocked": "2026-11-05T20:00:00.000Z"
      },
      {
        "street": "Canyon Dr, Roy",
        "doors": 54,
        "talks": 21,
        "appointments": 2,
        "knocked": "2026-11-04T20:00:00.000Z"
      },
      {
        "street": "Orchard St, Layton",
        "doors": 46,
        "talks": 11,
        "appointments": 1,
        "knocked": "2026-11-03T20:00:00.000Z"
      }
    ],
    "doors_7d": 241,
    "talks_7d": 76,
    "appointments_7d": 8,
    "event": {
      "name": "Fall home show (demo)",
      "leads": 7,
      "followed_up_same_day": 7
    }
  },
  "sources": [
    {
      "source": "Google listing",
      "n": 11,
      "won": 1
    },
    {
      "source": "Door knock",
      "n": 11,
      "won": 3
    },
    {
      "source": "Website form",
      "n": 10,
      "won": 1
    },
    {
      "source": "Facebook",
      "n": 7,
      "won": 2
    },
    {
      "source": "Home show",
      "n": 7,
      "won": 0
    },
    {
      "source": "Referral",
      "n": 5,
      "won": 0
    },
    {
      "source": "Repeat customer",
      "n": 5,
      "won": 1
    }
  ],
  "brief": {
    "waiting": 2,
    "over_rule": 1,
    "follow_ups_due": 2,
    "jobs_today": 1,
    "jobs_week": 7,
    "review_asks": 1,
    "needs_you": [
      {
        "when": "Overdue",
        "title": "Call M. Ortiz back: deck, Kaysville",
        "why": "Google listing, 160 minutes ago. Anything unclaimed 2 hours gets chased. Sent 3 photos of a soft deck board. Nobody claimed it.",
        "owner": null
      },
      {
        "when": "Today",
        "title": "Call C. Rowe back: siding, Layton",
        "why": "Website form, 25 minutes ago. Anything unclaimed 2 hours gets chased.",
        "owner": "Dave"
      },
      {
        "when": "Today",
        "title": "Last call on K. Quill's siding quote",
        "why": "$19,600, sent 10 days ago. The draft is ready for your OK.",
        "owner": "Dave"
      },
      {
        "when": "Today",
        "title": "Crew A starts B. Marsh's fence",
        "why": "3584 Sage Ct, Sunset. Deposit is in.",
        "owner": "Bree"
      },
      {
        "when": "Today",
        "title": "1 review ask ready to send",
        "why": "Jobs on the punch list. One tap each, in your voice, after the walkthrough.",
        "owner": "Bree"
      }
    ]
  }
}