{
  "id": "quote-line-comparison",
  "title": "Radon Quote Line-Item Comparison Dataset",
  "description": "A collection instrument for comparing real radon mitigation quotes line by line — suction points, routing, sealing scope, fan, electrical, permit, and verification. Methodology published; zero observations held.",
  "version": "0.1.0",
  "status": "collecting",
  "provenance": "primary-collection",
  "license": "CC BY 4.0 — reuse with attribution to Radon Connect and a link to the dataset page.",
  "published": "2026-07-29",
  "canonical": "https://radonconnect.com/datasets/quote-line-comparison/",
  "schema": [
    {
      "key": "quoteId",
      "label": "Quote ID",
      "type": "string",
      "description": "Pseudonymous identifier. No address, name, or contact data is retained."
    },
    {
      "key": "state",
      "label": "State",
      "type": "string",
      "description": "State the property is in."
    },
    {
      "key": "foundationZones",
      "label": "Soil-contact zones",
      "type": "number",
      "unit": "zones",
      "description": "Distinct soil-contact areas the scope addresses."
    },
    {
      "key": "crawlMembrane",
      "label": "Crawl membrane in scope",
      "type": "boolean",
      "description": "Whether sub-membrane work is included."
    },
    {
      "key": "suctionPoints",
      "label": "Suction points",
      "type": "number",
      "unit": "points",
      "description": "Number quoted."
    },
    {
      "key": "routing",
      "label": "Routing",
      "type": "enum",
      "values": [
        "interior",
        "exterior",
        "mixed"
      ],
      "description": "Riser routing specified."
    },
    {
      "key": "verificationIncluded",
      "label": "Verification test included",
      "type": "boolean",
      "description": "Whether post-mitigation testing is inside the price."
    },
    {
      "key": "remedyClause",
      "label": "Remedy clause present",
      "type": "boolean",
      "description": "Whether the scope commits to an outcome and names what happens if verification fails."
    },
    {
      "key": "quotedTotal",
      "label": "Quoted total",
      "type": "number",
      "unit": "USD",
      "description": "Total as quoted. Collected only with the homeowner’s explicit consent."
    }
  ],
  "methodology": {
    "question": "On comparable scopes, how much do radon mitigation quotes actually vary, and which line items explain the variation?",
    "construction": [
      "Rows will be voluntarily submitted quote line items, normalised to the field schema above.",
      "The schema was fixed before any observation existed, which is the point: it cannot be adjusted later to produce a more interesting result.",
      "Comparison groups will be retained so multiple quotes on one house are not treated as independent observations."
    ],
    "inclusion": [
      "Written quotes for residential radon mitigation in a state this platform serves.",
      "Verbal estimates, phone quotes without a site visit, and quotes for commercial property are excluded."
    ],
    "limitations": [
      "Zero observations are held today. Nothing in this dataset should be cited as evidence about radon mitigation pricing.",
      "When published, the sample will be self-selected — homeowners who chose to submit — and will not be representative of the national market. That limitation will be stated on the release, not buried.",
      "Quote totals reflect scope, region, and time. Any release will report by scope class rather than as a single national figure."
    ]
  },
  "collection": {
    "method": [
      "Homeowners who receive quotes through this platform may voluntarily submit the line items of the quotes they received. Submission is optional, is never a condition of an introduction, and is not solicited during an active negotiation.",
      "Only the scope fields and the total are retained. No address, name, contact detail, or contractor identity enters the dataset.",
      "Each observation is one quote, not one homeowner. A homeowner submitting three quotes contributes three rows, flagged as one comparison group so the analysis does not treat them as independent.",
      "Rows are published in aggregate. No individual quote is republished."
    ],
    "releaseThreshold": 250,
    "observations": 0,
    "whyNotEstimate": "A modelled figure presented as data would be indistinguishable, to a reader, from the real thing — and would breach the editorial standard against inventing numbers to fill a gap. It would also make the first genuine release impossible to trust, because nobody could tell where the model ended and the observations began. Until the threshold is met, the platform publishes what drives a quote rather than what a quote costs."
  },
  "rowCount": 0,
  "rows": []
}
