{
  "dataset": {
    "id": "portland-crawlspace-cost-index",
    "title": "Portland Crawlspace Cost Index",
    "description": "Modelled 2026 cost ranges for nine crawl space, basement and foundation services in the Portland/Vancouver metro, published with the reference project each range prices, the scope each one includes and excludes, the data basis behind it, and the date it was last reviewed. Every range is an editorial model estimate of the local market, not a sample of collected contractor quotes.",
    "publisher": "Portland Crawlspace Pros",
    "publisher_url": "https://portlandcrawlspacepros.com/",
    "url": "https://portlandcrawlspacepros.com/data/portland-crawlspace-cost-index/",
    "version": "2026-09-01",
    "last_reviewed": "2026-09-01",
    "next_review": "2027-02-01",
    "geography": "Portland / Vancouver metropolitan area, Oregon and Washington, United States",
    "temporal_coverage": "2026-01-01/..",
    "currency": "USD",
    "reference_project": "1,200 to 1,500 square feet of crawl space floor, damp but without standing water at the time of the quote, a standard exterior or interior hatch with roughly 3 feet of working clearance, on a single-family home on a continuous perimeter foundation, in the Portland/Vancouver metro, priced in 2026 dollars.",
    "universal_exclusions": [
      "Permit fees, which vary by jurisdiction and are usually billed at cost",
      "Structural repair of framing found to be rotten once the space is opened up",
      "Asbestos or lead abatement, which requires separately licensed contractors",
      "Electrical service upgrades where an existing panel cannot carry new equipment",
      "Landscape or hardscape restoration after exterior excavation"
    ],
    "methodology_url": "https://portlandcrawlspacepros.com/cost/methodology/",
    "corrections_url": "https://portlandcrawlspacepros.com/contact/",
    "license": "These figures may be quoted, charted and republished with attribution to Portland Crawlspace Pros and a link to the cost index page. Please state the review date alongside any figure, because the ranges are revised.",
    "citation": "Portland Crawlspace Pros. \"Portland Crawlspace Cost Index.\" Updated September 2026. PortlandCrawlspacePros.com.",
    "data_basis_definitions": [
      {
        "basis": "MEASURED",
        "label": "Measured",
        "definition": "A value reported directly by the authority that holds it, or read out of a legitimate published dataset without alteration. A code requirement quoted from the adopted code, an incentive amount read off the incentive sheet, a rainfall total from the National Weather Service.",
        "used_here": "No row of the cost index is measured, and no published price on this site is. Measured values do appear elsewhere: the Energy Trust incentive amounts and the Oregon code requirements are quoted from their source documents, and the precipitation normals, housing-age estimates and place boundaries in the Portland Metro Crawlspace Climate and Housing dataset are read from NOAA, Census and USDA outputs without alteration."
      },
      {
        "basis": "DERIVED",
        "label": "Derived",
        "definition": "A value calculated from measured inputs by a stated formula, where both the inputs and the formula are published so the result can be recomputed independently.",
        "used_here": "No row of the cost index is derived. The cost calculator derives an adjusted range from a modelled base range, which makes its output modelled, not derived — a calculation performed on an estimate returns an estimate. Two columns of the climate and housing dataset genuinely are derived: the October–March precipitation totals, summed from NOAA’s published monthly normals, and the soil drainage shares, area-weighted from published SSURGO map units. In both cases the inputs are measured, the formula is published, and the result can be recomputed independently — which is what separates this tier from the one below it."
      },
      {
        "basis": "MODELED",
        "label": "Modeled",
        "definition": "An editorial estimate, built from a defined scope, material quantities at local market prices, the labour time the work takes under stated conditions, and the overhead a licensed contractor carries. It is a considered judgement about a market, published with its assumptions, not a measurement of one.",
        "used_here": "Every row of the cost index. This is the honest label for what this dataset is, and it is the reason the ranges are published as bands rather than as point estimates."
      },
      {
        "basis": "OBSERVED_QUOTE_DATA",
        "label": "Observed quote data",
        "definition": "A range computed from a sample of real quotes issued to real homeowners, published with its sample size, its median, and the dates the quotes were issued. Reserved for future use under a stated threshold of 30 quoted projects per service.",
        "used_here": "Nothing. This site does not hold a database of Portland contractor quotes and does not present one. The classification is defined here so that the day such data exists it lands in a slot whose meaning was fixed before anyone had an interest in stretching it."
      }
    ],
    "caveat": "Every range is a modelled editorial estimate for the stated reference project in the stated market. It is not a bid, not an offer, not an average of collected quotes, and no contractor is bound by it."
  },
  "fields": [
    {
      "name": "service_slug",
      "type": "string",
      "description": "Stable machine identifier for the service. Safe to join on; it does not change when a service is renamed for display."
    },
    {
      "name": "service",
      "type": "string",
      "description": "Display name of the service."
    },
    {
      "name": "typical_low_usd",
      "type": "integer",
      "description": "Low end of the typical modelled range, in whole US dollars, for the reference project."
    },
    {
      "name": "typical_high_usd",
      "type": "integer",
      "description": "High end of the typical modelled range, in whole US dollars, for the reference project."
    },
    {
      "name": "premium_low_usd",
      "type": "integer",
      "description": "Low end of the premium band, where the service has one. Empty where it does not. The premium band prices a different and larger scope, not a more expensive contractor."
    },
    {
      "name": "premium_high_usd",
      "type": "integer",
      "description": "High end of the premium band, where the service has one. Empty where it does not."
    },
    {
      "name": "premium_trigger",
      "type": "string",
      "description": "The specific conditions that move a project from the typical band into the premium band."
    },
    {
      "name": "data_basis",
      "type": "enum",
      "values": [
        "MEASURED",
        "DERIVED",
        "MODELED",
        "OBSERVED_QUOTE_DATA"
      ],
      "description": "How the range was arrived at. Every row is MODELED. See the definitions published alongside the dataset before reusing this field."
    },
    {
      "name": "geography",
      "type": "string",
      "description": "The market the range describes. Identical on every row; not transferable to other metros."
    },
    {
      "name": "reference_project",
      "type": "string",
      "description": "The specific project the range prices. A range is not interpretable without it."
    },
    {
      "name": "includes",
      "type": "string[]",
      "description": "Line items a quote in the typical range normally covers. Pipe-separated in CSV, an array in JSON."
    },
    {
      "name": "excludes",
      "type": "string[]",
      "description": "Line items normally billed separately and not covered by the typical range. Pipe-separated in CSV, an array in JSON."
    },
    {
      "name": "sample_size",
      "type": "integer",
      "description": "Number of real quoted projects behind the range. Empty on every row, because no row rests on observed quote data. A row may not be labelled OBSERVED_QUOTE_DATA below 30 quoted projects."
    },
    {
      "name": "sample_median_usd",
      "type": "integer",
      "description": "Median of the quote sample, in whole US dollars. Empty on every row today."
    },
    {
      "name": "quotes_from",
      "type": "date",
      "description": "Earliest issue date in the quote sample, ISO 8601. Empty on every row today."
    },
    {
      "name": "quotes_to",
      "type": "date",
      "description": "Latest issue date in the quote sample, ISO 8601. Empty on every row today."
    },
    {
      "name": "last_reviewed",
      "type": "date",
      "description": "When the range was last examined against the market, ISO 8601. Moves only when someone actually re-examined it, never on an unrelated deploy."
    },
    {
      "name": "service_url",
      "type": "url",
      "description": "Absolute URL of the page describing the work."
    },
    {
      "name": "cost_url",
      "type": "url",
      "description": "Absolute URL of the dedicated cost breakdown page, where the service has one. Empty where it does not."
    }
  ],
  "records": [
    {
      "service_slug": "vapor-barrier",
      "service": "Vapor Barrier Installation",
      "typical_low_usd": 3225,
      "typical_high_usd": 4425,
      "premium_low_usd": 4675,
      "premium_high_usd": 6375,
      "premium_trigger": "Premium 20-mil cross-laminated barrier with wall coverage and double-sealed seams ($4,675–$6,375 total)",
      "data_basis": "MODELED",
      "geography": "Portland / Vancouver metropolitan area, Oregon and Washington, United States",
      "reference_project": "1,200 to 1,500 square feet of crawl space floor, damp but without standing water at the time of the quote, a standard exterior or interior hatch with roughly 3 feet of working clearance, on a single-family home on a continuous perimeter foundation, in the Portland/Vancouver metro, priced in 2026 dollars.",
      "includes": [
        "Removal and disposal of the existing barrier where one is present",
        "A code-compliant reinforced polyethylene sheet across the full soil floor",
        "Seams lapped and sealed, and edges run up the stem wall and fastened",
        "Sealing around piers and penetrations"
      ],
      "excludes": [
        "Any drainage work — a barrier is moisture control, not water management",
        "Insulation removal or replacement",
        "A dehumidifier or any mechanical conditioning",
        "Sealing the foundation vents, which converts this into a closed-crawl scope"
      ],
      "sample_size": null,
      "sample_median_usd": null,
      "quotes_from": null,
      "quotes_to": null,
      "last_reviewed": "2026-09-01",
      "service_url": "https://portlandcrawlspacepros.com/solutions/crawl-space-repair/vapor-barrier/",
      "cost_url": "https://portlandcrawlspacepros.com/cost/vapor-barrier/"
    },
    {
      "service_slug": "drainage",
      "service": "Crawl Space Drainage",
      "typical_low_usd": 3825,
      "typical_high_usd": 6800,
      "premium_low_usd": 7225,
      "premium_high_usd": 13600,
      "premium_trigger": "Complex hillside systems with multiple interceptors and long discharge runs ($7,225–$13,600)",
      "data_basis": "MODELED",
      "geography": "Portland / Vancouver metropolitan area, Oregon and Washington, United States",
      "reference_project": "1,200 to 1,500 square feet of crawl space floor, damp but without standing water at the time of the quote, a standard exterior or interior hatch with roughly 3 feet of working clearance, on a single-family home on a continuous perimeter foundation, in the Portland/Vancouver metro, priced in 2026 dollars.",
      "includes": [
        "Trenching an interior perimeter drain and setting pipe in drain rock",
        "A sump basin, pump and discharge plumbing to daylight or an approved point",
        "Backfill and site cleanup inside the crawl space"
      ],
      "excludes": [
        "A vapor barrier over the soil, quoted separately",
        "Exterior downspout rework or regrading, typically $675 to $2,125 more",
        "Curtain drains on hillside lots, typically $2,125 to $5,100 more",
        "Restoring landscaping disturbed by any exterior portion of the work"
      ],
      "sample_size": null,
      "sample_median_usd": null,
      "quotes_from": null,
      "quotes_to": null,
      "last_reviewed": "2026-09-01",
      "service_url": "https://portlandcrawlspacepros.com/solutions/crawl-space-repair/drainage/",
      "cost_url": null
    },
    {
      "service_slug": "waterproofing",
      "service": "Crawl Space Waterproofing",
      "typical_low_usd": 3825,
      "typical_high_usd": 6800,
      "premium_low_usd": 7225,
      "premium_high_usd": 10100,
      "premium_trigger": "Hillside lots with long discharge runs or significant existing flooding ($7,225–$10,100)",
      "data_basis": "MODELED",
      "geography": "Portland / Vancouver metropolitan area, Oregon and Washington, United States",
      "reference_project": "1,200 to 1,500 square feet of crawl space floor, damp but without standing water at the time of the quote, a standard exterior or interior hatch with roughly 3 feet of working clearance, on a single-family home on a continuous perimeter foundation, in the Portland/Vancouver metro, priced in 2026 dollars.",
      "includes": [
        "An interior perimeter drain with sump basin, pump and discharge",
        "Crack repair on the foundation wall where cracks are the entry path",
        "A vapor barrier over the soil floor"
      ],
      "excludes": [
        "Exterior excavation and membrane, which is foundation waterproofing",
        "Insulation replacement",
        "Mold remediation of what the water already caused"
      ],
      "sample_size": null,
      "sample_median_usd": null,
      "quotes_from": null,
      "quotes_to": null,
      "last_reviewed": "2026-09-01",
      "service_url": "https://portlandcrawlspacepros.com/solutions/crawl-space-repair/waterproofing/",
      "cost_url": "https://portlandcrawlspacepros.com/cost/waterproofing/"
    },
    {
      "service_slug": "sump-pump",
      "service": "Sump Pump Installation",
      "typical_low_usd": 1525,
      "typical_high_usd": 2975,
      "premium_low_usd": 2125,
      "premium_high_usd": 3825,
      "premium_trigger": "Battery backup pump ($2,125–$3,825) or full drainage system with sump ($3,825–$6,800)",
      "data_basis": "MODELED",
      "geography": "Portland / Vancouver metropolitan area, Oregon and Washington, United States",
      "reference_project": "1,200 to 1,500 square feet of crawl space floor, damp but without standing water at the time of the quote, a standard exterior or interior hatch with roughly 3 feet of working clearance, on a single-family home on a continuous perimeter foundation, in the Portland/Vancouver metro, priced in 2026 dollars.",
      "includes": [
        "The pump, basin and lid",
        "Discharge plumbing to an approved discharge point",
        "Electrical connection to an existing suitable circuit"
      ],
      "excludes": [
        "A perimeter drain to feed the basin — a pump alone only removes water that reaches it",
        "A battery backup pump, which brings the total to $2,125 to $3,825",
        "A new dedicated circuit where the existing electrical cannot carry the pump"
      ],
      "sample_size": null,
      "sample_median_usd": null,
      "quotes_from": null,
      "quotes_to": null,
      "last_reviewed": "2026-09-01",
      "service_url": "https://portlandcrawlspacepros.com/solutions/crawl-space-repair/sump-pump/",
      "cost_url": "https://portlandcrawlspacepros.com/cost/sump-pump/"
    },
    {
      "service_slug": "encapsulation",
      "service": "Crawl Space Encapsulation",
      "typical_low_usd": 10100,
      "typical_high_usd": 12325,
      "premium_low_usd": 14875,
      "premium_high_usd": 20400,
      "premium_trigger": "Dehumidifier, closed-cell rim joist foam, and full premium scope ($14,875–$20,400)",
      "data_basis": "MODELED",
      "geography": "Portland / Vancouver metropolitan area, Oregon and Washington, United States",
      "reference_project": "1,200 to 1,500 square feet of crawl space floor, damp but without standing water at the time of the quote, a standard exterior or interior hatch with roughly 3 feet of working clearance, on a single-family home on a continuous perimeter foundation, in the Portland/Vancouver metro, priced in 2026 dollars.",
      "includes": [
        "A heavy liner across the soil floor and up the foundation walls, sealed and fastened",
        "Sealing the foundation vents and the crawl space access",
        "Sealing seams, piers and penetrations"
      ],
      "excludes": [
        "Drainage, if water actively enters the space — this comes first and is priced separately",
        "A dehumidifier and its electrical work, $1,275 to $2,550 more",
        "Closed-cell foam at the rim joists, $1,025 to $2,050 more",
        "Floor insulation, which is the part that may qualify for an incentive"
      ],
      "sample_size": null,
      "sample_median_usd": null,
      "quotes_from": null,
      "quotes_to": null,
      "last_reviewed": "2026-09-01",
      "service_url": "https://portlandcrawlspacepros.com/solutions/crawl-space-repair/encapsulation/",
      "cost_url": "https://portlandcrawlspacepros.com/cost/encapsulation/"
    },
    {
      "service_slug": "insulation-replacement",
      "service": "Insulation Replacement",
      "typical_low_usd": 2375,
      "typical_high_usd": 5525,
      "premium_low_usd": 3825,
      "premium_high_usd": 7650,
      "premium_trigger": "Spray foam on foundation walls, closed-crawl approach ($3,825–$7,650)",
      "data_basis": "MODELED",
      "geography": "Portland / Vancouver metropolitan area, Oregon and Washington, United States",
      "reference_project": "1,200 to 1,500 square feet of crawl space floor, damp but without standing water at the time of the quote, a standard exterior or interior hatch with roughly 3 feet of working clearance, on a single-family home on a continuous perimeter foundation, in the Portland/Vancouver metro, priced in 2026 dollars.",
      "includes": [
        "Removal and disposal of existing batt insulation",
        "New floor insulation installed to current code R-value",
        "Air sealing at the rim joists"
      ],
      "excludes": [
        "A vapor barrier, unless the quote names it",
        "Rodent exclusion or sanitising where droppings are present",
        "Mold remediation of contaminated framing",
        "The moisture fix that ruined the last insulation, without which this repeats"
      ],
      "sample_size": null,
      "sample_median_usd": null,
      "quotes_from": null,
      "quotes_to": null,
      "last_reviewed": "2026-09-01",
      "service_url": "https://portlandcrawlspacepros.com/solutions/crawl-space-repair/insulation-replacement/",
      "cost_url": null
    },
    {
      "service_slug": "mold-remediation",
      "service": "Mold Remediation",
      "typical_low_usd": 1525,
      "typical_high_usd": 3825,
      "premium_low_usd": 5525,
      "premium_high_usd": 10100,
      "premium_trigger": "Full-area remediation paired with encapsulation or drainage to fix the source ($5,525–$10,100 combined)",
      "data_basis": "MODELED",
      "geography": "Portland / Vancouver metropolitan area, Oregon and Washington, United States",
      "reference_project": "1,200 to 1,500 square feet of crawl space floor, damp but without standing water at the time of the quote, a standard exterior or interior hatch with roughly 3 feet of working clearance, on a single-family home on a continuous perimeter foundation, in the Portland/Vancouver metro, priced in 2026 dollars.",
      "includes": [
        "Containment and controlled removal of affected materials",
        "HEPA vacuuming and antimicrobial treatment of framing",
        "Disposal of contaminated material"
      ],
      "excludes": [
        "The moisture source — remediation without it is a repeating expense",
        "Post-remediation air sampling, $250 to $675",
        "Wood rot repair on affected framing, $350 to $1,275 per location",
        "Any testing done before work begins"
      ],
      "sample_size": null,
      "sample_median_usd": null,
      "quotes_from": null,
      "quotes_to": null,
      "last_reviewed": "2026-09-01",
      "service_url": "https://portlandcrawlspacepros.com/solutions/crawl-space-repair/mold-remediation/",
      "cost_url": null
    },
    {
      "service_slug": "basement-waterproofing",
      "service": "Basement Waterproofing",
      "typical_low_usd": 7225,
      "typical_high_usd": 15300,
      "premium_low_usd": 17000,
      "premium_high_usd": 25500,
      "premium_trigger": "Dual sumps, large dehumidifiers, and finish replacement ($17,000–$25,500)",
      "data_basis": "MODELED",
      "geography": "Portland / Vancouver metropolitan area, Oregon and Washington, United States",
      "reference_project": "1,200 to 1,500 square feet of crawl space floor, damp but without standing water at the time of the quote, a standard exterior or interior hatch with roughly 3 feet of working clearance, on a single-family home on a continuous perimeter foundation, in the Portland/Vancouver metro, priced in 2026 dollars.",
      "includes": [
        "An interior perimeter drain and sump with battery backup",
        "Crack injection on the foundation walls",
        "A basic wall membrane"
      ],
      "excludes": [
        "Exterior excavation, which is a different and much larger scope",
        "Replacing finished walls, flooring or fixtures removed to reach the foundation",
        "A dehumidifier sized for a finished basement"
      ],
      "sample_size": null,
      "sample_median_usd": null,
      "quotes_from": null,
      "quotes_to": null,
      "last_reviewed": "2026-09-01",
      "service_url": "https://portlandcrawlspacepros.com/solutions/basement-waterproofing/",
      "cost_url": null
    },
    {
      "service_slug": "foundation-waterproofing",
      "service": "Foundation Waterproofing",
      "typical_low_usd": 15000,
      "typical_high_usd": 38000,
      "premium_low_usd": null,
      "premium_high_usd": null,
      "premium_trigger": "Hillside lots with shoring, deep excavation, or difficult access (beyond $38,000)",
      "data_basis": "MODELED",
      "geography": "Portland / Vancouver metropolitan area, Oregon and Washington, United States",
      "reference_project": "1,200 to 1,500 square feet of crawl space floor, damp but without standing water at the time of the quote, a standard exterior or interior hatch with roughly 3 feet of working clearance, on a single-family home on a continuous perimeter foundation, in the Portland/Vancouver metro, priced in 2026 dollars.",
      "includes": [
        "Full-perimeter excavation to the footing",
        "Exterior waterproofing membrane and drainage board",
        "A footing drain with discharge",
        "Backfill"
      ],
      "excludes": [
        "Landscape, hardscape, deck or fence restoration",
        "Shoring or engineering where excavation depth or soil requires it",
        "Any interior work — this is an exterior scope",
        "Utility relocation encountered during excavation"
      ],
      "sample_size": null,
      "sample_median_usd": null,
      "quotes_from": null,
      "quotes_to": null,
      "last_reviewed": "2026-09-01",
      "service_url": "https://portlandcrawlspacepros.com/solutions/foundation-waterproofing/",
      "cost_url": null
    }
  ]
}