From raw sources to a scored map — how properties and markets are scored.
Full source catalog and lineage.
Each property starts from a base score; every distress or context signal it triggers adds its weight, and the total is capped at 0–100. The map drawer's "Why this score" shows the per-property breakdown.
| Signal | Weight | Source | What it means |
|---|---|---|---|
| Foreclosure | +40 | propwire | Active foreclosure or preforeclosure filing — the strongest forced-sale signal. |
| Auction set | +30 | propwire | A foreclosure/trustee auction date is on the calendar — a hard deadline to transact. |
| Retail closure | +25 | retail | An anchor retailer at this site has announced it's closing — imminent vacancy. |
| WARN layoff | +25 | ca_edd | A WARN layoff/closure was filed at this building's address (CA EDD) — impending vacancy at the site. |
| Disposition mode | +25 | costar | Owner sold another building in the last 24 months — actively offloading; this asset is likely next. Seller-intent (combined seller-intent capped at +40). |
| Loan maturing | +22 | propwire | A loan matures within 18 months — refinance pressure in a high-rate market. |
| Fund wind-down | +22 | costar | Institutional owner that bought at the 2020-2022 peak and now carries vacancy — a maturing fund returning capital to investors is a forced seller (Jeff's 2021-fund thesis). |
| Wind-down (20yr+) | +20 | costar | Owner has held 20+ years — owner-user with a low basis who can sell well below market and still clear a fortune. Aging principals = wind-down risk. |
| Debt aging | +15 | propwire | Debt recorded 5+ years ago — approaching typical refi/sale horizon. |
| Bought at peak | +15 | costar | Acquired in 2021-22 at peak pricing / cheap debt — now facing a refinance gap in a high-rate market. |
| Owner-occupier | +14 | costar | Owned by an operating company, individual, or single-asset LLC — a private, motivated seller. |
| Absentee owner | +12 | costar | Owner's mailing address is out of state — less attached, historically quicker to transact (28% of our market). |
| Obsolete office/flex | +12 | costar | Single-story office/flex built before 1990 — functionally obsolete post-2020; owner motivated to exit. |
| Long-held | +12 | costar | Held 10+ years — aging ownership that's statistically more likely to transact. |
| Conversion (single-story) | +12 | costar | Single-story, large-floorplate building with office-style buildout (showroom / R&D / telecom-data) carrying a bulk vacant block — the call-center/back-office archetype. Single-story = ideal for storage/industrial conversion (no vertical transport). NOTE: true office stock needs an Office-type CoStar pull; this fires on flex proxies today. |
| For sale | +12 | costar | Listed for sale — the owner is already a willing seller. |
| Low occupancy | +10 | costar | 60% leased or less — a building bleeding tenancy that an owner may cut loose. |
| Live vacancy | +10 | crexi | Space actively listed as available right now. |
| Portfolio owner | +8 | costar | A private owner (operating co / individual / single-asset LLC) that holds 3+ buildings — portfolio-level sell motivation. |
| Balloon window (5-10yr) | +8 | costar | Held 5-10 years — the balloon/refi pressure window. Most owners sell rather than refinance at today's rates. |
| Under-leased | +8 | costar | Partially leased (~60–92%) — WareSpace's value-add sweet spot. |
| Prior broker | +5 | costar | The brokerage/agent who repped the last sale is on record — a warm relationship path to the current owner. Far easier to drum up a deal through the prior broker than cold to the owner. |
| Stale vacancy | +5 | costar | CoStar's last-known occupancy shows vacant space (~1 yr old). |
The market score is a national percentile-rank model, weighted to look like the ZIPs where WareSpace actually operates — calibrated to our own buildings and tilted toward the newer 013+ footprint.
| Driver | Weight | Direction |
|---|---|---|
| Jobs / 1k residents | 28 | higher is better |
| Establishments / 1k | 20 | higher |
| Renter share | 15 | higher |
| 5-yr population growth | 12 | higher |
| Housing vacancy | 10 | lower is better |
| Median household income | 6 | higher |
| Population (density) | 5 | higher |
| Bachelor's degree+ | 2 | higher |
| Median age | 2 | lower |
| Metric | 001–012 avg | 013+ avg | Δ (013+ minus 001–012) | National median |
|---|---|---|---|---|
| Market score | 78.6 | 79.6 | +1.0 | 48.9 |
| Jobs / 1k | 1,357.7 | 1,385.2 | +27.5 | 176.5 |
| Establishments / 1k | 56.0 | 56.7 | +0.795 | 19.2 |
| Renter share | 49.7% | 50.2% | +0.005 | 21.9% |
| 5-yr pop growth | 5.0% | 4.4% | -0.006 | 1.0% |
| Housing vacancy | 8.2% | 5.1% | -0.030 | 12.2% |
| Median HH income | $82,230 | $78,864 | -3,366 | $66,993 |
| Bachelor's+ | 51.1% | 34.9% | -0.162 | 22.0% |
| Median age | 35.5 | 35.2 | -0.379 | 41.0 |
| Population | 28,683 | 30,420 | +1,737 | 2,794 |
Our buildings average 79.2 (013+ 79.7) vs a national median of 48.9 — top-decile markets.
Rows highlighted in green = 013+ buildings (newer footprint).
| Code | Location | ZIP | Score | Jobs/1k | Estab/1k | Renter% | Growth% | Vacancy% | Income($) | Bach% | Age |
|---|---|---|---|---|---|---|---|---|---|---|---|
001DOW | Chicago, IL (Downers Grove) | 60515 | 81.6 | 1,751.4 | 62.2 | 22.8% | 2.8% | 4.6% | $116,601 | 61.1% | 43.0 |
002MAR1 + 003MAR2 | Atlanta, GA (Upper West Side) | 30318 | 81.6 | 572.6 | 31.4 | 61.7% | 19.6% | 12.8% | $69,640 | 52.8% | 30.0 |
004FWS | Fort Worth, TX (University South) | 76110 | 61.9 | 231.5 | 18.1 | 37.9% | 8.1% | 11.4% | $59,933 | 28.4% | 32.0 |
005MAN | Philadelphia, PA (Manayunk) | 19129 | 68.5 | 334.4 | 18.1 | 50.1% | 2.8% | 7.3% | $79,591 | 62.5% | 34.0 |
006MTL | Mt. Laurel, NJ (Cherry Hill) | 08054 | 80.6 | 924.3 | 32.3 | 23.6% | 7.5% | 3.5% | $111,272 | 55.1% | 43.0 |
007WHE | Chicago, IL (Wheeling) | 60090 | 78.6 | 547.2 | 32.5 | 37.5% | 1.2% | 4.8% | $80,060 | 40.4% | 39.0 |
008HNW | Houston, TX (Northwest) | 77043 | 80.0 | 746.9 | 39.5 | 44.4% | 0.2% | 7.6% | $74,320 | 42.4% | 35.0 |
009NRH | Fort Worth, TX (North Richland Hills) | 76180 | 76.6 | 442.9 | 25.9 | 49.9% | 2.4% | 5.0% | $76,416 | 32.4% | 37.0 |
010MEP | Minneapolis, MN (Eden Prairie) | 55344 | 83.1 | 3,470.7 | 99.9 | 60.2% | -11.9% | 6.2% | $90,861 | 56.6% | 35.0 |
011MSP | Minneapolis, MN (St. Paul) | 55114 | 83.9 | 3,527.6 | 155.8 | 73.8% | 8.8% | 16.9% | $68,242 | 72.5% | 30.0 |
012ADD | Dallas, TX (Addison) | 75001 | 88.5 | 2,384.9 | 99.7 | 84.5% | 13.8% | 9.8% | $77,598 | 57.7% | 33.0 |
013STP | Phoenix, AZ (South Tempe) | 85044 | 72.9 | 498.4 | 24.7 | 36.4% | -3.4% | 6.7% | $92,041 | 50.7% | 41.0 |
014CED | Denver, CO (Centennial) | 80112 | 90.8 | 2,499.2 | 93.9 | 46.0% | 8.7% | 3.7% | $104,442 | 60.9% | 35.0 |
015BDC | Washington, D.C. (Bladensburg) | 20722 | 64.6 | 237.7 | 19.6 | 31.8% | 4.7% | 3.5% | $82,241 | 24.9% | 37.0 |
016SLC | Salt Lake City, UT (Downtown) | 84104 | 79.6 | 1,778.3 | 57.5 | 44.3% | -6.2% | 5.4% | $59,136 | 21.4% | 32.0 |
017CND | Charlotte, NC (NoDa) | 28206 | 84.6 | 1,089.3 | 50.4 | 64.0% | 15.1% | 5.2% | $45,555 | 26.8% | 33.0 |
018ADC | Washington, D.C. (Alexandria) | 22304 | 72.4 | 390.9 | 17.6 | 60.1% | 3.1% | 6.5% | $98,238 | 57.8% | 37.0 |
019PHD | Denver, CO (Park Hill) | 80216 | 90.0 | 2,137.9 | 92.0 | 69.9% | 32.9% | 7.0% | $71,586 | 36.4% | 29.0 |
020FLM | Miami, FL (Ft. Lauderdale) | 33309 | 79.8 | 1,541.0 | 62.4 | 43.2% | -5.9% | 7.2% | $68,274 | 25.2% | 38.0 |
021PLD | Dallas, TX (Plano) | 75074 | 84.0 | 606.7 | 37.9 | 47.0% | 5.0% | 3.7% | $78,441 | 41.8% | 34.0 |
022SLA | Los Angeles, CA (Santa Ana) | 92707 | 67.5 | 333.3 | 16.7 | 49.8% | -4.3% | 3.4% | $94,862 | 16.6% | 32.0 |
024RSE | Seattle, WA (Renton) | 98057 | 83.5 | 2,556.5 | 82.3 | 74.0% | -2.4% | 5.9% | $68,293 | 34.0% | 36.0 |
025LLA | Los Angeles, CA (La Mirada) | 90670 | 86.1 | 2,953.0 | 125.8 | 35.7% | 5.5% | 3.4% | $83,259 | 21.8% | 38.0 |