Skip to main content
Buildability Score dial87of 100Strong

  • TerrainUSGS 3DEP20%
  • ZoningCity & county code16%
  • FloodFEMA16%
  • SoilUSDA12%
  • WildfireUSFS12%
  • UtilitiesOpenStreetMap12%
  • Lot shapeParcel record11%
  • SeismicUSGSContext
  • RadonEPAContext

The sample report · 1247 Pine St, an invented parcel

The Buildability Score™

One number. Published math.

A 0–100 read on how buildable a U.S. parcel is, from public records you can check. Scroll to watch the dial build it.

Free · No card, no signup · About 20 seconds

  1. Nine factors are read.

    For each address the engine asks the federal and local records: flood, terrain, soil, wildfire, seismic, radon, utilities, zoning and the lot itself.

  2. Seven carry weight.

    By national default, terrain counts most, at 20%. Seismic and radon are read and shown as regional context, but not averaged in.

  3. A missing record drops out.

    If a source has nothing for the parcel, that factor leaves the average and the rest share its weight. It never counts as a zero, and never as a pass.

  4. A landmine caps it.

    Some findings end the conversation. A regulatory floodway caps the Score at 25, however good the rest looks.

Read the formula

Try a landmine.

Some findings end the conversation. Switch one on: the sample lot’s 87 drops to its cap.

87of 100Strong

Weighted average 87. No caps. Strong

80+ Strong · 60+ Viable · 40+ Moderate · <40 Constrained

A screen from public records, not a permit or appraisal · Austin backtest: built lots ranked above undeveloped ones, AUC 0.711 · How we test it

Go deeper

The Score, in full

The definition, the scale, every factor and weight, the caps and the tests behind them, as the engine publishes them.

What the Score is

The Buildability Score™ is a 0–100 rating of development feasibility for any U.S. parcel, computed from nine factors — zoning, flood, seismic, soil, radon, wildfire, utilities, terrain, and lot geometry — sourced live from seven federal agencies plus parcel and zoning partners, with every finding cited to its source.

Higher scores mean easier feasibility; lower scores flag hazard, regulatory, or site constraints. It covers all 50 states, and takes about 20 seconds from address to verdict. The seven agencies, and what each supplies:

Census
Geocoding · TIGER boundaries · block groups
FEMA
NFHL flood zones · SFHA designations
USGS
Seismic hazard · 3DEP terrain and slope
EPA
Radon zones · community water systems
USDA
SSURGO soils · suitability ratings
USFS
Wildfire Hazard Potential
USFWS
National Wetlands Inventory

Buildability reads public records. Records can be wrong or out of date. Verify before you act. The Score is a screening standard, not a replacement for entitlement counsel on the deal you pursue.

SourceScore methodologyData sources

0 to 100, end to end

Every score maps to a letter grade, a band and a plain answer. The plain answer turns at 70 and 50; the bands at 80, 60 and 40.

ScoreGradeBandPlain answer
90–100A+StrongLikely yes
85–89AStrongLikely yes
80–84A-StrongLikely yes
75–79B+ViableLikely yes
70–74BViableLikely yes
65–69B-ViableMaybe
60–64C+ViableMaybe
55–59CModerateMaybe
50–54C-ModerateMaybe
40–49DModerateHard to build here
30–39DConstrainedHard to build here
0–29FConstrainedHard to build here

Thresholds are part of the published methodology; changing one requires a version bump.

SourcePublished thresholds, methodology v3the engine’s grade and verdict labels

Nine factors, and what each reads

Each factor measures a different side of feasibility. Their weights, nationally and by region, are further down.

FactorSourceWhat it measures
TerrainUSGS 3DEP, queried liveGround slope at the lot. Slope differs house to house, so it separates neighbors.
ZoningCounty and municipal records via partnersDimensional standards on record: FAR, lot coverage, minimum lot size. Omitted when only a designation name is known.
FloodFEMA NFHL, queried liveFlood zone, Special Flood Hazard Area status, and the share of the lot inside an SFHA.
SoilUSDA SSURGO, queried liveSoil survey classification, drainage, and building suitability.
WildfireFederal wildfire hazard layersWildfire hazard potential around the parcel.
UtilitiesOpenStreetMap infrastructureProximity to power, water, and road access.
Lot shapeParcel ring via partnersLot shape regularity. A long sliver builds differently than a clean rectangle.
Seismic · contextUSGS, queried liveEarthquake hazard level at the site.
Radon · contextEPA radon zones, queried liveCounty radon zone designation.

SourceData sourcesScore methodology

How a reading becomes a sub-score

Each factor is scored 0–100 before it is weighted. Severe findings pull their factor deep down instead of averaging away, and a factor with no record drops out rather than being guessed.

Flood
By share of the lot in an SFHA: 95 − 65 × the share, so 0% reads 95 and the whole lot reads 30. Without a lot share: SFHA at the centroid 40, zone A or V 30, zone X 95 · any other mapped zone 90.
Wildfire
Low 85 · moderate 70 · high 50 · very high 35. Unknown drops out.
Terrain
Slope 0% → 96 · 4% → 92 · 8% → 84 · 15% → 65 · 25% → 42 · 40% → 20 · 60% → 10, straight lines between.
Lot shape
Regularity 0.2 → 40 · 0.4 → 55 · 0.6 → 72 · 0.8 → 88 · 1.0 → 95.
Zoning
The mean of the FAR, lot coverage and minimum lot readings on record. A larger minimum lot reads lower.
Soil · Utilities
Their sub-scores pass straight through: SSURGO building suitability, and utility readiness.
Seismic · context
Low 90 · moderate 75 · high 55 · very high 40.
Radon · context
Low 90 · moderate 75 · high 60.

SourceScore methodology, v3 factor scoring

Heavy hits and light lifts

The same sub-scores, in plain words: which findings sink a factor, which only dent it, and which lift it.

Heavy penalties · sub-score in the 30s–40s
Some conditions dominate their factor: a FEMA Special Flood Hazard Area (A/V zones), very high wildfire hazard potential, a poor soil suitability rating, no utility access nearby. With regional weighting a high-hazard flood zone can dominate the verdict. The hardest constraints skip weighting entirely: a regulatory floodway or a mapped wetland caps the score outright.
Moderate penalties · sub-score in the 50s–70s
Moderate wildfire exposure, a middling soil drainage class, steep ground slope at the lot. These reduce feasibility without dominating it, and warrant more diligence, mitigation or budget.
Strong signals · sub-score in the 85–95 range
FEMA zone X with minimal flood risk, low wildfire risk, a high soil suitability rating, utilities confirmed close by. Low-risk findings lift the score.

SourceScore methodology

Weights by region

Flood carries 25% of the score in Florida. Utilities carry 24% in Texas. Terrain and zoning rise in California.

Seismic and radon are read, scored and cited, but carry no weight. Radon is the EPA county zone, identical for every lot in a county; seismic is a USGS design category set at regional, not lot, resolution. Neither can rank two neighbors, so both are reported beside the score as context instead of averaged into it.

FactorNationalFloridaCaliforniaTexas
Terrain20%11%25%15%
Zoning16%14%22%14%
Flood16%25%10%14%
Soil12%14%9%12%
Wildfire12%13%20%12%
Utilities12%12%5%24%
Lot shape11%13%10%10%
SeismicContextContextContextContext
RadonContextContextContextContext
Total, unrounded1.01.01.01.0

Shown rounded to whole percent, so a column can add to 99–102%. The engine uses the exact weights, which sum to 1.0.

SourceScore methodology, default and regional weightsMachine-readable methodology

The same lot, four regions

One parcel with strong land signals and weak utilities, scored by the engine under each weight set. Same parcel, same sub-scores; only the weights change.

FactorReadingSub-scoreNationalFloridaCaliforniaTexas
Terrain3% slope9320%11%25%15%
Zoning40% coverage, 20,000 sf min lot6816%14%22%14%
FloodNo part of the lot in an SFHA9516%25%10%14%
SoilSub-score 808012%14%9%12%
Wildfiremoderate7012%13%20%12%
UtilitiesSub-score 252512%12%5%24%
Lot shape0.85 regularity9011%13%10%10%
Seismiclow90ContextContextContextContext
Radonmoderate75ContextContextContextContext
Score76 · B+77 · B+78 · B+69 · B-

In words: National Viable, “Likely yes” · Florida Viable, “Likely yes” · California Viable, “Likely yes” · Texas Viable, “Maybe”. Weights are shown rounded to whole percent, so a column can add to 99–102%; the engine uses the exact weights, which sum to 1.0.

SourceThe score explorer’s example parcelcomputed by the v3 engine

The formula, on one line

Score = min( Σ wi·xi / Σ wi over factors with data, every landmine cap )

  • A cap only pulls down. A landmine can lower the score to its cap, never raise it.
  • No record never raises a landmine. A cap fires only on an affirmative signal from a named source.
  • Every landmine is named. It shows as its own finding, with the source that raised it and what to do next.

SourceScore methodology, formula bf-4

Every landmine cap

Blockers cap at 45 or below. Cautions cap between 60 and 75; the no-community-water cap sits at 75 so it binds only on an otherwise excellent lot. When more than one fires, the lowest cap wins.

FindingCaps atClassSource
Regulatory floodway25BlockerFEMA NFHL
Mapped wetland on the parcel40BlockerUSFWS NWI
Housing not permitted by right in the district40BlockerNational Zoning Atlas
Severe slope, 30% or more45BlockerUSGS 3DEP
More than half the lot in an SFHA60CautionFEMA NFHL, parcel ring
Soil “Very limited” for septic, lot off the grid60CautionUSDA SSURGO
Soil unit floods frequently60CautionUSDA SSURGO
Soil “Very limited” for dwellings65CautionUSDA SSURGO
Bedrock within 50 cm70CautionUSDA SSURGO
Seasonal water table within 60 cm70CautionUSDA SSURGO
No community water system75CautionEPA

Six disclosures never cap: wetlands not screened, sewer assumed, septic limitation not applied when servicing is unknown, split zoning, road frontage not established, private access. They name a gap so an assumption is not invisible.

SourceScore methodology, landmine caps

What the engine guarantees

  • Versioned and frozen. The current engine is v3. The same inputs produce the same number; a change to the math needs a reviewed version bump, never a silent tweak.
  • Golden-tested in CI. Hand-computed golden cases guard the engine. If a code change moves any expected score, the build fails.
  • Missing data drops out. A source with no data leaves the score; a regional-estimate provenance is labeled Estimated. Nothing is silently penalized.
  • Every finding cited. Each factor names the dataset it came from: FEMA NFHL, USGS, EPA, USDA SSURGO. Sources are queried live when a report is generated; successful lookups are cached server-side for up to 7 days, so repeat lookups are instant.
  • Deterministic and pure. No network, no clock, no randomness inside the engine. The number maps to a grade, band and verdict through published thresholds.

SourceScore methodologythe engine’s golden test suite

Versions and the backtest

Methodology v3 is current, with formula bf-4. v1 and v2 stay frozen and addressable, so a historical score reproduces exactly. v2 (flipped 2026-07-20) weighted all nine factors; v3 reads nine and weights seven. v1 assumed 85 on missing utilities; v2 and v3 drop the factor instead.

Discrimination is unchanged between v2 and v3; the intervals overlap. What v3 improves is spread. One metro and 76 positives, so this is evidence, not proof.

VersionFactors weightedAUC95% intervalSpread (σ)
v3 · current7 of 90.7110.650–0.7666.62
v2 · frozen9 of 90.7060.644–0.7625.58
v1 · frozen · original live test7 of 70.7410.67–0.81—

All three rows are the same 76 built vs 369 undeveloped single-family parcels in Austin, TX. v1 is the original live test, run in July 2026; v2 and v3 are re-scored offline from the stored per-factor sub-scores. v1’s cohort-wide spread was not published, so its σ is left blank.

SourceHow we test itScore methodology, versions

Every number, and the record behind it

A number without a record does not stay put. Each of these is derived from the code that ships, and a contract test fails the build if a claim drifts.

NumberWhat it countsWhere it comes fromWhat it is not
9Factors read, scored and cited on every reportThe shipping methodology’s factor listNot all of them move the number; see the next two rows
7Factors weighted into the parcel scoreThe methodology’s weight map, which sums to 1.0Not the same as the count above. The previous methodology weighted every factor it read; this one does not
2Factors carried as regional context, at weight zeroPublished at region resolution: a county radon zone and a four-step national seismic classNot scoring factors. They cannot rank two neighbors
31Datasets the report queries for a parcelA registry pinned to the report’s own provider list by a contract test: add a provider without registering it and the build failsNot a count of datasets that returned data. Coverage varies by parcel, and a dataset can answer, answer empty, or not cover the location

The last column is the one that matters. Earlier versions of this site claimed four different factor counts and two different source counts, because each was written to sound right rather than derived from the thing it described. Retiring them cost nothing real: the work they were pointing at is still here, and now it can be checked.

SourceData sources, every dataset

Questions

The Score

What is the Buildability Score™?

A 0–100 feasibility score for any U.S. parcel: nine factors rolled into one number with a grade and a plain answer. 70+ reads “Likely yes”, 50–69 reads “Maybe”, below 50 reads “Hard to build here”.

How is it calculated?

Nine factors are read and seven are weighted; seismic and radon are regional context. The weighted average runs over the factors with data, then any landmine caps it. Defaults: terrain 20%; zoning and flood 16%; soil, wildfire and utilities 12%; lot geometry 11%. Regional overrides apply (Florida flood at 25%, Texas utilities at 24%), and missing data drops out entirely.

Can the score change without notice?

No. Each methodology version (current: v3) is frozen and golden-tested: reference cases run in CI, and any change that moves a score fails the build. Improvements ship as a new version; historical scores reproduce exactly.

What does a high score mean?

A score of 70+ (grade B or better) reads “Likely yes”: strong development potential with few major obstacles. 50–69 reads “Maybe”: some factors need attention. Below 50 reads “Hard to build here”: significant challenges worth understanding before you spend on consultants.

Using it

How accurate is it?

Every factor comes from live federal queries (Census, FEMA, USGS, EPA, USDA, USFS, USFWS) plus parcel and zoning partners, and every finding cites its dataset. It is a screening tool, not a permit guarantee: verify locally before committing capital.

In the Austin backtest, built lots ranked above undeveloped ones at AUC 0.711. How we test it.

How long does it take?

About 20 seconds: geocode via Census, query the sources live, run the engine, return the score with its factor breakdown. The live Score is free and unlimited; the $99 report adds the parcel record.

Pricing

Is the Score free?

Yes. The live Score is free and unlimited on every address. The $99 Property Report adds the parcel record, at $79 each at volume, and reports never expire.

No record, no charge: if the parcel record cannot be found, you are not billed.

Keep readingAudit the data sourcesHow accurate it isThe worked exampleGlossarySample report

Score a parcel.

Every finding cited to its source.