3221 KELLER SPRINGS RD, CARROLLTON (DALLAS CO), TX, 750065045
$67,000,000
2025 Appraised Value
↑ 15.5% from prior year
This is a distressed refinancing opportunity masked by modest operating performance. The property carries $118.9M debt against a $67.0M appraisal (177.5% LTV), with the Berkeley Point Capital tranche ($32.7M) likely matured or maturing imminently—creating acute recapitalization pressure on an absentee owner who acquired in late 2022 with no disclosed consideration. While the property generates solid NOI ($3.18M, 7.1% cap rate on asking price), it is fundamentally mispositioned: the car-dependent Carrollton location (Walk Score 39, zero transit) forces reliance on commuter demand in a workforce-housing demographic (1-mile median income $69.5K; 42.2% of micro-market earns $50K–$100K), while the 1BR-heavy unit mix (48% of 304 units) and deteriorating operational reviews (recent five-star clustering masking systemic maintenance failures) signal limited upside beyond stabilization. The $44.7M asking price implies 7.1% cap rate versus 5.9% submarket comps, but if the $67M appraisal stale-dates, true LTV and DSCR metrics remain opaque—requiring urgent debt schedule and refinancing assumption validation. Recommend watch-list with distressed-debt angle; acquisition only viable at $38–40M with debt assumption clarity and operator replacement to address deferred common-area maintenance and tenant-mix enforcement.
No notes yet
Upscale Living in Carrollton
Upscale 1, 2, or 3 bedroom apartment community in Carrollton with fantastic amenities. Come for the energy of the city, and stay for the welcoming, down-home charm of Carrollton. This luxury living destination unlocks endless possibilities. Spacious 1, 2 & 3 Bedroom Residences. Designed for both those always on the go and those who love to stay in, these homes adapt effortlessly to any lifestyle. The island-style kitchen enhances your space with sleek granite countertops and custom cabinetry, creating a perfect harmony of function and style. Modern architecture, seamless hardwood-style flooring, and a private patio or balcony complete the experience, offering both elegance and comfort. Pet-friendly community in Dallas County where luxury living feels effortless.
Class B property with selective renovation creating mixed-quality experience. Unit interiors show 2015–2018 upgrades (dark espresso cabinets, granite counters, stainless appliances, vinyl plank flooring in ~56% of units observed), positioning this as value-add completed; however, common areas reveal operational neglect—exterior steps show significant water staining and algae growth, breezeway trash accumulation, and only 5 of 45 photos rated "poor" condition concentrate in maintenance-sensitive zones. Clubhouse and pool amenities are contemporary (likely renewed in same 2015–2020 window), but the disconnect between upgraded units and deteriorating exterior commons suggests deferred preventative maintenance on hard surfaces, not capital refresh needs. Limited sample size (only 1 kitchen, 1 bathroom photo) constrains confidence, but the property appears stabilized on interiors with near-term pressure on curb appeal and common area upkeep.
/ ·
This photo was not identified as property-related.
No AI analysis available for this photo.
No notes yet
Location severely constrains value creation and tenant appeal. With a Walk Score of 39 (car-dependent), zero transit access, and a Bike Score of 32, this Carrollton property lacks the mobility infrastructure that justifies premium rents—yet achieves $1.64K/month average rent, suggesting dependence on commuter demand rather than walkable urban appeal. The absence of transit options forces reliance on personal vehicles for employment center access, likely limiting tenant pools to car-owning renters and creating vulnerability to transportation cost sensitivity. This location profile is fundamentally mismatched for multifamily value drivers in the DFW market unless acquisition pricing reflects the car-dependent limitations and the property competes on affordability or supply scarcity rather than lifestyle positioning.
No notes yet
The 0.33% pipeline-to-inventory ratio presents minimal supply pressure on Keller Springs Crossing's 304 units, with only 1 unit in nearby construction—effectively noise-level competition. However, this benign supply backdrop is offset by deteriorating submarket vacancy trends, suggesting demand weakness rather than supply constraint as the binding constraint on near-term rent growth. The single permitted project on Frankford Rd (currently in inspection phase as of Feb 2025) is too nascent and small-scale to materially impact this property's operations through at least 2026.
| Distance | Address | Description | Status | Filed |
|---|---|---|---|---|
| 1.9 mi | 8230 FRANKFORD RD | NEW CONSTRUCTION MFD. 125 UNITS SENIOR LIVING. | Inspection Phase | Feb 24, 2025 |
No notes yet
Debt Structure & Refinancing Risk: The property carries $118.9M in total debt against a $67.0M appraised value—a 177.5% LTV that signals either significant value deterioration, stale appraisals, or aggressive leverage at origination. The loan stack spans originations from 2014–2021 with maturity dates absent from records, creating opacity around near-term refinancing exposure; the Berkeley Point Capital tranche ($32.7M, 120-month term from 2017) likely matured or is maturing imminently, presenting acute refinancing risk at current rates. Per-unit debt of $391K vastly exceeds the $147K estimated sale price per unit, confirming the property is deeply underwater on a mark-to-market basis.
Ownership & Distress Signals: Eight transactions in nine years and three consecutive quit-claim deeds (2021, 2017, 2014) suggest strategic entity layering rather than organic distress, though the current absentee owner has held only 2.7 years with no disclosed consideration in 2023—typical of portfolio holds or troubled-asset management. The lack of DSCR, maturity dates, and rate data limits stress assessment, but the valuation gap and matured/maturing debt strongly indicate a motivated seller facing recapitalization pressure.
No notes yet
Keller Springs Crossing presents a significant valuation disconnect and mispriced risk. The $3.18M NOI ($10.4K/unit) reflects a 7.1% cap rate at the $44.7M asking price, yet an identical asset should trade at 5.9% based on Dallas submarket comps—implying fair value ~$53.8M. The 45% opex ratio is healthy for Class B, but the property's $21.7K/unit discount to submarket comparables ($174.7K vs. $147K) signals either distress positioning, unit quality deficiency, or strategic underpricing. The wide 237bps gap between estimated (7.1%) and implied (4.74%) cap rates warrants clarification on underwriting assumptions; if the latter reflects appraised value ($67M), this asset is aggressively mispriced for a 10-year-old core-plus hold.
Estimated from loan records, rental listings, and appraisal data using industry-standard assumptions.
Based on most recent loan: $31,277,000 (Mar 2021, attom)
Computed from nearby properties within 3 miles of similar vintage
No notes yet
Keller Springs Crossing is a 304-unit, 3-story garden-style apartment community built in 2014 in Carrollton with wood-frame construction and brick exterior. The 255.6K SF property offers 1-, 2-, and 3-bedroom units finished to excellent condition with granite countertops, hardwood-style flooring, and private patios/balconies. Amenities include a fitness center, clubhouse with billiards, and resident portal; the community is pet-friendly with no parking type specified. Located in a car-dependent submarket (Walk Score 39) northwest of Dallas, the property caters to mixed-income renters seeking suburban convenience over urban walkability.
No notes yet
Keller Springs Crossing is pricing modestly below market across all unit types while aggressively leasing down elevated concessions. One-bedrooms ask $1.3K versus a $1.5K submarket benchmark (−15.3%), two-bedrooms at $1.9K trail $2.0K (−9.0%), and three-bedrooms at $2.8K exceed the $2.5K comp by 13.3%—suggesting stronger demand or positioning in the luxury segment. With 11 active listings against 304 units (3.6% availability) and $750/month (3.48 weeks free) concessions in place, the property is likely in lease-up or stabilizing with room to tighten terms; year-over-year rent growth on 1-bedrooms from June 2025 to March 2026 shows +1.2% to +7.7% across recent leases, consistent with the 18.4% submarket growth trajectory.
Estimated from listed vacancies vs total units
Min/avg/max asking rents from property website
| Unit | Beds | Baths | Sqft | Rent | Status | Listed | Days |
|---|---|---|---|---|---|---|---|
| 3BR | 2 | 1,562 | $2,790 | Active | Mar 24 | — | |
|
Mar $2,790
|
|||||||
| 2BR | 2 | 1,239 | $1,925 | Active | Mar 24 | — | |
|
Mar $1,925
|
|||||||
| 2BR | 2 | 1,253 | $1,900 | Active | Mar 24 | — | |
|
Mar $1,900
|
|||||||
| 2BR | 2 | 1,034 | $1,810 | Active | Mar 24 | — | |
|
Mar $1,810
|
|||||||
| 2BR | 2 | 1,022 | $1,765 | Active | Mar 24 | — | |
|
Mar $1,765
|
|||||||
| 1BR | 1 | 770 | $1,470 | Active | Mar 24 | — | |
|
Mar $1,470
|
|||||||
| 1BR | 1 | 832 | $1,355 | Active | Mar 24 | — | |
|
Mar $1,355
|
|||||||
| 1BR | 1 | 728 | $1,295 | Active | Mar 24 | — | |
|
Mar $1,295
|
|||||||
| 1BR | 1 | 716 | $1,280 | Active | Mar 24 | — | |
|
Mar $1,280
|
|||||||
| 1BR | 1 | 612 | $1,255 | Active | Jul 26 | 620 | |
|
Jul $1,255
|
|||||||
| 1BR | 1 | 612 | $1,220 | Active | Mar 24 | — | |
|
Mar $1,220
|
|||||||
| Apt 2409 | 3BR | 2 | 1,562 | $2,611 | Inactive | Feb 8 | 365 |
| Apt 2309 | 3BR | 2 | 1,562 | $2,602 | Inactive | Feb 17 | 75 |
| Apt 2209 | 3BR | 2 | 1,562 | $2,591 | Inactive | Aug 2 | 6 |
| Apt 1315 | 3BR | 2 | 1,423 | $2,536 | Inactive | Mar 14 | 10 |
| Apt 1415 | 3BR | 2 | 1,423 | $2,425 | Inactive | Jul 5 | 60 |
| Apt 3312 | 2BR | 2 | 1,239 | $2,373 | Inactive | Jun 9 | 365 |
| Apt 6102 | 2BR | 2 | 1,034 | $2,104 | Inactive | Jul 23 | 49 |
| Apt 1130 | 2BR | 2 | 1,158 | $2,074 | Inactive | May 19 | 19 |
| Apt 2420 | 2BR | 2 | 1,158 | $2,061 | Inactive | Mar 8 | 30 |
| Apt 4104 | 2BR | 2 | 1,239 | $2,060 | Inactive | Aug 5 | 386 |
| Apt 2220 | 2BR | 2 | 1,158 | $2,053 | Inactive | Oct 29 | 501 |
| Apt 3204 | 2BR | 2 | 1,239 | $2,033 | Inactive | Jul 15 | 50 |
| Apt 1230 | 2BR | 2 | 1,158 | $2,025 | Inactive | Dec 11 | 581 |
| Apt 1409 | 2BR | 2 | 1,022 | $2,022 | Inactive | Jun 29 | 75 |
| Apt 2320 | 2BR | 2 | 1,158 | $2,018 | Inactive | Jan 30 | 191 |
| Apt 2302 | 2BR | 2 | 1,158 | $2,017 | Inactive | Aug 12 | 1 |
| 2BR | 2 | 1,158 | $2,005 | Inactive | Sep 24 | 1 | |
|
Sep $2,005
|
|||||||
| Apt 4212 | 2BR | 2 | 1,239 | $1,997 | Inactive | Jul 24 | 397 |
| Apt 2118 | 2BR | 3 | 1,239 | $1,991 | Inactive | Aug 12 | 1 |
| Apt 4102 | 2BR | 2 | 1,034 | $1,978 | Inactive | Aug 11 | 1 |
| Apt 3112 | 2BR | 3 | 1,239 | $1,971 | Inactive | Jul 15 | 389 |
| Apt 3102 | 2BR | 2 | 1,034 | $1,970 | Inactive | Sep 15 | 1 |
| Apt 5208 | 2BR | 2 | 1,253 | $1,969 | Inactive | Jul 15 | 29 |
| Apt 4312 | 2BR | 2 | 1,239 | $1,969 | Inactive | Feb 11 | 179 |
| Unit 12293882 | 1BR | 1 | 612 | $1,968 | Inactive | May 24 | 228 |
| Apt 1128 | 2BR | 2 | 1,022 | $1,965 | Inactive | Sep 19 | 1 |
| Unit 24013874 | 1BR | 1 | 728 | $1,960 | Inactive | May 24 | 228 |
| Apt 5302 | 2BR | 2 | 1,253 | $1,957 | Inactive | Jan 15 | 313 |
| 2BR | 2 | 1,034 | $1,955 | Inactive | Sep 28 | 1 | |
|
Sep $1,955
|
|||||||
| 2BR | 3 | 1,239 | $1,945 | Inactive | Sep 28 | 1 | |
|
Sep $1,945
|
|||||||
| Apt 3304 | 2BR | 2 | 1,239 | $1,941 | Inactive | Oct 26 | 394 |
| Apt 1111 | 2BR | 2 | 1,022 | $1,927 | Inactive | May 28 | 365 |
| Apt 6212 | 2BR | 2 | 1,239 | $1,926 | Inactive | Aug 5 | 110 |
| Apt 2405 | 2BR | 3 | 1,239 | $1,916 | Inactive | Aug 11 | 1 |
| Apt 1119 | 2BR | 2 | 1,022 | $1,911 | Inactive | Feb 25 | 555 |
| Apt 3104 | 2BR | 2 | 1,239 | $1,911 | Inactive | May 8 | 432 |
| Apt 1211 | 2BR | 2 | 1,022 | $1,909 | Inactive | Jun 29 | 254 |
| Apt 1122 | 2BR | 2 | 1,022 | $1,902 | Inactive | Aug 11 | 1 |
| Unit 13183883 | 1BR | 1 | 612 | $1,902 | Inactive | May 24 | 228 |
| Apt 1330 | 2BR | 2 | 1,158 | $1,898 | Inactive | Feb 8 | 365 |
| Apt 4204 | 2BR | 2 | 1,239 | $1,897 | Inactive | Apr 8 | 474 |
| Apt 5202 | 2BR | 2 | 1,253 | $1,889 | Inactive | Jan 11 | 28 |
| Apt 6112 | 2BR | 3 | 1,239 | $1,886 | Inactive | Aug 11 | 1 |
| Apt 2313 | 2BR | 2 | 1,022 | $1,878 | Inactive | May 28 | 261 |
| Apt 1430 | 2BR | 2 | 1,158 | $1,875 | Inactive | Aug 27 | 1 |
| Apt 5209 | 2BR | 2 | 1,034 | $1,872 | Inactive | Jul 8 | 384 |
| 2BR | 3 | 1,239 | $1,870 | Inactive | Jun 6 | 1 | |
|
Jun $1,870
|
|||||||
| Apt 2402 | 2BR | 2 | 1,158 | $1,870 | Inactive | Aug 17 | 1 |
| Apt 1322 | 2BR | 2 | 1,022 | $1,862 | Inactive | Aug 12 | 1 |
| Apt 5309 | 2BR | 2 | 1,034 | $1,860 | Inactive | Apr 7 | 87 |
| Apt 2318 | 2BR | 2 | 1,239 | $1,855 | Inactive | Feb 6 | 365 |
| Apt 3214 | 2BR | 2 | 1,034 | $1,853 | Inactive | Aug 8 | 1 |
| Unit 1103-2 | 2BR | 2 | 1,022 | $1,848 | Inactive | Sep 29 | 111 |
| Apt 6104 | 2BR | 2 | 1,239 | $1,847 | Inactive | Jul 8 | 384 |
| Apt 1426 | 2BR | 2 | 1,022 | $1,846 | Inactive | Jul 6 | 365 |
| Apt 1309 | 2BR | 2 | 1,022 | $1,845 | Inactive | Feb 11 | 320 |
| Apt 4314 | 2BR | 2 | 1,034 | $1,843 | Inactive | Jul 27 | 120 |
| Apt 2205 | 2BR | 2 | 1,239 | $1,842 | Inactive | Feb 25 | 365 |
| 2BR | 2 | 1,022 | $1,835 | Inactive | Sep 27 | 1 | |
|
Sep $1,835
|
|||||||
| 2BR | 2 | 1,034 | $1,830 | Inactive | Sep 30 | 1 | |
|
Sep $1,830
|
|||||||
| Apt 2305 | 2BR | 3 | 1,239 | $1,825 | Inactive | Sep 4 | 1 |
| 2BR | 2 | 1,034 | $1,820 | Inactive | Sep 25 | 1 | |
|
Sep $1,820
|
|||||||
| Apt 6302 | 2BR | 2 | 1,034 | $1,818 | Inactive | Jul 15 | 388 |
| Apt 1126 | 2BR | 2 | 1,022 | $1,814 | Inactive | Dec 14 | 28 |
| Apt 6202 | 2BR | 2 | 1,034 | $1,809 | Inactive | Feb 25 | 67 |
| Apt 6304 | 2BR | 2 | 1,239 | $1,801 | Inactive | Apr 20 | 266 |
| Apt 1311 | 2BR | 2 | 1,022 | $1,787 | Inactive | Jun 28 | 365 |
| Apt 1328 | 2BR | 2 | 1,022 | $1,786 | Inactive | Feb 8 | 365 |
| Apt 4202 | 2BR | 2 | 1,034 | $1,785 | Inactive | Aug 5 | 521 |
| Apt 4304 | 2BR | 2 | 1,239 | $1,784 | Inactive | Feb 7 | 365 |
| Apt 2215 | 2BR | 2 | 1,022 | $1,780 | Inactive | Jan 31 | 190 |
| Apt 2213 | 2BR | 2 | 1,022 | $1,780 | Inactive | Jan 15 | 206 |
| Apt 1228 | 2BR | 2 | 1,022 | $1,777 | Inactive | Jul 5 | 365 |
| Apt 6314 | 2BR | 2 | 1,034 | $1,763 | Inactive | Feb 8 | 365 |
| Apt 2417 | 2BR | 2 | 1,022 | $1,761 | Inactive | Jul 29 | 356 |
| Apt 3212 | 2BR | 2 | 1,239 | $1,746 | Inactive | Feb 8 | 365 |
| Apt 5201 | 2BR | 2 | 1,034 | $1,736 | Inactive | Feb 8 | 365 |
| Apt 2218 | 2BR | 3 | 1,239 | $1,730 | Inactive | Aug 21 | 1 |
| Apt 1319 | 2BR | 2 | 1,022 | $1,727 | Inactive | Aug 20 | 219 |
| Apt 1209 | 2BR | 2 | 1,022 | $1,726 | Inactive | Feb 8 | 365 |
| Apt 2217 | 2BR | 2 | 1,022 | $1,715 | Inactive | Apr 8 | 279 |
| Apt 1222 | 2BR | 2 | 1,022 | $1,715 | Inactive | Sep 5 | 129 |
| Apt 1428 | 2BR | 2 | 1,022 | $1,707 | Inactive | Feb 8 | 365 |
| Apt 1411 | 2BR | 2 | 1,022 | $1,706 | Inactive | Nov 2 | 94 |
| Apt 5301 | 2BR | 2 | 1,034 | $1,705 | Inactive | May 12 | 609 |
| Apt 1316 | 1BR | 1 | 770 | $1,687 | Inactive | Jul 4 | 365 |
| Apt 2408 | 1BR | 1 | 770 | $1,660 | Inactive | May 27 | 78 |
| Apt 1219 | 2BR | 2 | 1,022 | $1,640 | Inactive | Aug 21 | 1 |
| Apt 2104 | 1BR | 1 | 716 | $1,639 | Inactive | Jun 11 | 63 |
| Apt 2413 | 2BR | 2 | 1,022 | $1,635 | Inactive | Aug 29 | 1 |
| Apt 1406 | 1BR | 1 | 770 | $1,630 | Inactive | May 12 | 93 |
| Apt 1416 | 1BR | 1 | 770 | $1,613 | Inactive | Jul 8 | 406 |
| 1BR | 1 | 770 | $1,605 | Inactive | Sep 29 | 1 | |
|
Sep $1,605
|
|||||||
| Apt 2210 | 1BR | 1 | 770 | $1,598 | Inactive | Sep 5 | 347 |
| Apt 1424 | 1BR | 1 | 716 | $1,590 | Inactive | Jul 8 | 414 |
| Apt 1116 | 1BR | 1 | 770 | $1,580 | Inactive | Aug 25 | 1 |
| 1BR | 1 | 770 | $1,555 | Inactive | Sep 30 | 1 | |
|
Sep $1,555
→
Sep $1,555
(↑0.0%)
|
|||||||
| Apt 3301 | 1BR | 1 | 728 | $1,547 | Inactive | Apr 8 | 123 |
| Apt 1305 | 1BR | 1 | 832 | $1,546 | Inactive | Oct 27 | 392 |
| 1BR | 1 | 832 | $1,545 | Inactive | Sep 29 | 1 | |
|
Sep $1,545
|
|||||||
| Apt 2208 | 1BR | 1 | 770 | $1,542 | Inactive | May 27 | 365 |
| Apt 2106 | 1BR | 1 | 716 | $1,540 | Inactive | Nov 16 | 473 |
| Unit 4325 | 2BR | 2 | 1,022 | $1,536 | Inactive | Sep 29 | 37 |
| 1BR | 1 | 770 | $1,535 | Inactive | May 26 | 1 | |
|
May $1,535
|
|||||||
| Apt 1306 | 1BR | 1 | 770 | $1,535 | Inactive | Feb 8 | 365 |
| Apt 1212 | 1BR | 1 | 716 | $1,527 | Inactive | Feb 11 | 651 |
| Apt 1218 | 1BR | 1 | 612 | $1,516 | Inactive | Oct 26 | 304 |
| Apt 1131 | 1BR | 1 | 728 | $1,512 | Inactive | May 8 | 334 |
| Apt 2216 | 1BR | 1 | 716 | $1,512 | Inactive | May 12 | 93 |
| Apt 1321 | 1BR | 1 | 716 | $1,506 | Inactive | Mar 19 | 43 |
| Apt 2314 | 1BR | 1 | 716 | $1,506 | Inactive | Jan 17 | 556 |
| Apt 2306 | 1BR | 1 | 716 | $1,505 | Inactive | Nov 24 | 19 |
| Apt 4215 | 1BR | 1 | 728 | $1,499 | Inactive | Aug 12 | 1 |
| Apt 4108 | 1BR | 1 | 612 | $1,499 | Inactive | Mar 24 | 293 |
| Apt 1404 | 1BR | 1 | 832 | $1,495 | Inactive | Nov 5 | 433 |
| Apt 1324 | 1BR | 1 | 716 | $1,494 | Inactive | Jul 19 | 373 |
| Apt 3209 | 1BR | 1 | 716 | $1,492 | Inactive | Dec 11 | 348 |
| Apt 2310 | 1BR | 1 | 770 | $1,485 | Inactive | Mar 19 | 7 |
| 1BR | 1 | 770 | $1,480 | Inactive | May 12 | 1 | |
|
May $1,480
|
|||||||
| Apt 2304 | 1BR | 1 | 716 | $1,479 | Inactive | Feb 11 | 179 |
| Apt 3315 | 1BR | 1 | 728 | $1,478 | Inactive | May 26 | 365 |
| Apt 5305 | 1BR | 1 | 716 | $1,478 | Inactive | May 12 | 479 |
| Apt 1301 | 1BR | 1 | 832 | $1,473 | Inactive | May 26 | 365 |
| Apt 1312 | 1BR | 1 | 716 | $1,470 | Inactive | Nov 17 | 785 |
| Apt 4306 | 1BR | 1 | 612 | $1,469 | Inactive | Aug 21 | 13 |
| Apt 1401 | 1BR | 1 | 832 | $1,466 | Inactive | Aug 12 | 1 |
| Apt 1224 | 1BR | 1 | 716 | $1,466 | Inactive | Dec 22 | 126 |
| 1BR | 1 | 728 | $1,465 | Inactive | May 26 | 1 | |
|
May $1,465
|
|||||||
| Apt 1402 | 1BR | 1 | 832 | $1,463 | Inactive | Aug 5 | 144 |
| Apt 1206 | 1BR | 1 | 770 | $1,460 | Inactive | Feb 25 | 365 |
| Apt 6106 | 1BR | 1 | 612 | $1,460 | Inactive | Mar 15 | 428 |
| Apt 1303 | 1BR | 1 | 832 | $1,459 | Inactive | Mar 15 | 365 |
| 1BR | 1 | 832 | $1,455 | Inactive | Jun 15 | 1 | |
|
May $1,455
→
May $1,455
→
Jun $1,455
(↑0.0%)
|
|||||||
| Apt 6209 | 1BR | 1 | 716 | $1,453 | Inactive | May 28 | 365 |
| Apt 2206 | 1BR | 1 | 716 | $1,450 | Inactive | Oct 27 | 129 |
| Apt 1412 | 1BR | 1 | 716 | $1,445 | Inactive | May 28 | 365 |
| Apt 1421 | 1BR | 1 | 716 | $1,444 | Inactive | Aug 11 | 1 |
| Apt 6201 | 1BR | 1 | 728 | $1,443 | Inactive | Aug 5 | 65 |
| Apt 2212 | 1BR | 1 | 612 | $1,442 | Inactive | Jul 6 | 365 |
| Apt 1221 | 1BR | 1 | 716 | $1,439 | Inactive | Jul 24 | 297 |
| Apt 1307 | 1BR | 1 | 716 | $1,436 | Inactive | Apr 7 | 27 |
| Apt 2116 | 1BR | 1 | 716 | $1,435 | Inactive | Mar 26 | 365 |
| Apt 2207 | 1BR | 1 | 612 | $1,435 | Inactive | Sep 6 | 22 |
| Apt 2414 | 1BR | 1 | 716 | $1,430 | Inactive | Mar 19 | 107 |
| Apt 4106 | 1BR | 1 | 612 | $1,428 | Inactive | Apr 22 | 107 |
| Apt 1429 | 1BR | 1 | 612 | $1,423 | Inactive | Jul 18 | 380 |
| 1BR | 1 | 612 | $1,420 | Inactive | Jun 14 | 1 | |
|
Jun $1,420
→
Jun $1,420
(↑0.0%)
|
|||||||
| Apt 1414 | 1BR | 1 | 716 | $1,420 | Inactive | Sep 20 | 1 |
| Apt 5104 | 1BR | 1 | 612 | $1,417 | Inactive | Oct 27 | 148 |
| Apt 4110 | 1BR | 1 | 612 | $1,415 | Inactive | Aug 31 | 1 |
| Apt 2214 | 1BR | 1 | 716 | $1,415 | Inactive | Mar 15 | 387 |
| Apt 1223 | 1BR | 1 | 716 | $1,414 | Inactive | Nov 19 | 74 |
| Apt 1408 | 1BR | 1 | 716 | $1,413 | Inactive | Jan 30 | 356 |
| Apt 2316 | 1BR | 1 | 716 | $1,412 | Inactive | Feb 8 | 365 |
| Apt 2406 | 1BR | 1 | 716 | $1,406 | Inactive | Feb 8 | 365 |
| Apt 6110 | 1BR | 1 | 612 | $1,404 | Inactive | Mar 26 | 365 |
| Apt 1331 | 1BR | 1 | 728 | $1,403 | Inactive | Mar 26 | 365 |
| Apt 1427 | 1BR | 1 | 612 | $1,399 | Inactive | Jun 19 | 55 |
| Apt 6301 | 1BR | 1 | 728 | $1,398 | Inactive | Mar 28 | 365 |
| 1BR | 1 | 716 | $1,395 | Inactive | Jun 12 | 1 | |
|
Jun $1,395
|
|||||||
| Apt 4208 | 1BR | 1 | 612 | $1,395 | Inactive | May 28 | 365 |
| Apt 3306 | 1BR | 1 | 612 | $1,393 | Inactive | Sep 22 | 344 |
| Apt 1320 | 1BR | 1 | 612 | $1,389 | Inactive | Mar 19 | 98 |
| Apt 2204 | 1BR | 1 | 716 | $1,388 | Inactive | Feb 8 | 365 |
| Apt 4209 | 1BR | 1 | 716 | $1,388 | Inactive | Nov 2 | 70 |
| Apt 3307 | 1BR | 1 | 716 | $1,387 | Inactive | May 25 | 365 |
| 1BR | 1 | 612 | $1,385 | Inactive | Sep 30 | 1 | |
|
Sep $1,385
|
|||||||
| Apt 4311 | 1BR | 1 | 612 | $1,383 | Inactive | Jul 27 | 22 |
| Apt 6309 | 1BR | 1 | 716 | $1,378 | Inactive | Jan 30 | 408 |
| 1BR | 1 | 716 | $1,375 | Inactive | Sep 30 | 1 | |
|
Sep $1,375
|
|||||||
| 1BR | 1 | 728 | $1,375 | Inactive | Sep 27 | 1 | |
|
Sep $1,375
→
Sep $1,375
(↑0.0%)
|
|||||||
| Apt 4301 | 1BR | 1 | 728 | $1,375 | Inactive | Aug 27 | 1 |
| Apt 3215 | 1BR | 1 | 728 | $1,373 | Inactive | Jan 30 | 191 |
| Apt 1420 | 1BR | 1 | 612 | $1,372 | Inactive | Mar 14 | 9 |
| 1BR | 1 | 716 | $1,370 | Inactive | Jun 5 | 1 | |
|
May $1,370
→
Jun $1,370
(↑0.0%)
|
|||||||
| Apt 3303 | 1BR | 1 | 612 | $1,365 | Inactive | Sep 20 | 1 |
| Apt 3203 | 1BR | 1 | 612 | $1,365 | Inactive | Aug 5 | 36 |
| Apt 3207 | 1BR | 1 | 716 | $1,363 | Inactive | Feb 11 | 396 |
| Apt 1418 | 1BR | 1 | 612 | $1,359 | Inactive | Jan 5 | 90 |
| Apt 2403 | 1BR | 1 | 612 | $1,359 | Inactive | Mar 5 | 30 |
| Apt 1425 | 1BR | 1 | 612 | $1,358 | Inactive | Jun 7 | 71 |
| 1BR | 1 | 612 | $1,355 | Inactive | Sep 30 | 1 | |
|
Sep $1,355
→
Sep $1,355
(↑0.0%)
|
|||||||
| Apt 1314 | 1BR | 1 | 716 | $1,355 | Inactive | Sep 18 | 1 |
| Apt 4305 | 1BR | 1 | 612 | $1,354 | Inactive | Feb 25 | 365 |
| Unit 1103-1 | 1BR | 1 | 716 | $1,354 | Inactive | Sep 29 | 111 |
| Apt 4213 | 1BR | 1 | 612 | $1,354 | Inactive | Jun 29 | 45 |
| Apt 3310 | 1BR | 1 | 612 | $1,346 | Inactive | Mar 14 | 311 |
| Apt 3106 | 1BR | 1 | 612 | $1,345 | Inactive | Jun 11 | 339 |
| Apt 6210 | 1BR | 1 | 612 | $1,345 | Inactive | Jun 19 | 158 |
| Apt 4211 | 1BR | 1 | 612 | $1,345 | Inactive | Oct 4 | 51 |
| Apt 1325 | 1BR | 1 | 612 | $1,341 | Inactive | Dec 23 | 30 |
| Apt 3206 | 1BR | 1 | 612 | $1,339 | Inactive | Jan 30 | 298 |
| Apt 1225 | 1BR | 1 | 612 | $1,336 | Inactive | Feb 6 | 36 |
| Apt 1227 | 1BR | 1 | 612 | $1,334 | Inactive | Mar 24 | 14 |
| Apt 2219 | 1BR | 1 | 728 | $1,330 | Inactive | Aug 25 | 1 |
| 1BR | 1 | 716 | $1,325 | Inactive | Sep 28 | 1 | |
|
Sep $1,325
|
|||||||
| # 6315 | 1BR | 1 | 728 | $1,325 | Inactive | Aug 30 | 1 |
| Apt 4207 | 1BR | 1 | 716 | $1,323 | Inactive | Nov 15 | 266 |
| 1BR | 1 | 612 | $1,320 | Inactive | Sep 29 | 1 | |
|
Sep $1,320
|
|||||||
| 1BR | 1 | 716 | $1,320 | Inactive | Sep 29 | 1 | |
|
Sep $1,320
→
Sep $1,320
(↑0.0%)
|
|||||||
| Apt 5306 | 1BR | 1 | 612 | $1,318 | Inactive | Mar 5 | 61 |
| Apt 4310 | 1BR | 1 | 612 | $1,315 | Inactive | Sep 11 | 1 |
| Apt 2416 | 1BR | 1 | 716 | $1,315 | Inactive | Aug 30 | 1 |
| Apt 5205 | 1BR | 1 | 716 | $1,310 | Inactive | Aug 31 | 1 |
| Apt 4201 | 1BR | 1 | 728 | $1,310 | Inactive | Aug 31 | 1 |
| Apt 2203 | 1BR | 1 | 612 | $1,306 | Inactive | Aug 26 | 503 |
| 1BR | 1 | 612 | $1,305 | Inactive | Sep 30 | 1 | |
|
Sep $1,305
|
|||||||
| Apt 5206 | 1BR | 1 | 612 | $1,305 | Inactive | Nov 2 | 22 |
| Apt 6206 | 1BR | 1 | 612 | $1,303 | Inactive | Oct 3 | 214 |
| Apt 3205 | 1BR | 1 | 612 | $1,303 | Inactive | Mar 5 | 45 |
| Apt 6303 | 1BR | 1 | 612 | $1,300 | Inactive | Feb 25 | 31 |
| 1BR | 1 | 612 | $1,295 | Inactive | Jun 3 | 1 | |
|
Jun $1,295
|
|||||||
| Apt 6305 | 1BR | 1 | 612 | $1,288 | Inactive | Mar 31 | 650 |
| Apt 2307 | 1BR | 1 | 612 | $1,286 | Inactive | Oct 26 | 43 |
| 1BR | 1 | 612 | $1,285 | Inactive | Sep 30 | 1 | |
|
Sep $1,285
|
|||||||
| Apt 2303 | 1BR | 1 | 612 | $1,285 | Inactive | Feb 10 | 14 |
| Apt 5204 | 1BR | 1 | 612 | $1,285 | Inactive | Jul 15 | 496 |
| Apt 2407 | 1BR | 1 | 612 | $1,282 | Inactive | Feb 11 | 32 |
| Apt 4313 | 1BR | 1 | 612 | $1,281 | Inactive | Nov 18 | 18 |
| Apt 6310 | 1BR | 1 | 612 | $1,280 | Inactive | Sep 13 | 1 |
| Apt 3305 | 1BR | 1 | 612 | $1,278 | Inactive | Nov 3 | 68 |
| Apt 3213 | 1BR | 1 | 612 | $1,274 | Inactive | Sep 5 | 492 |
| 1BR | 1 | 612 | $1,265 | Inactive | Sep 24 | 1 | |
|
Sep $1,265
|
|||||||
| 1BR | 1 | 612 | $1,255 | Inactive | Sep 28 | 1 | |
|
Sep $1,255
|
|||||||
| Apt 4303 | 1BR | 1 | 612 | $1,251 | Inactive | Jul 15 | 208 |
| Apt 3311 | 1BR | 1 | 612 | $1,249 | Inactive | Nov 27 | 255 |
| Apt 3211 | 1BR | 1 | 612 | $1,240 | Inactive | Aug 31 | 1 |
| Apt 6203 | 1BR | 1 | 612 | $1,240 | Inactive | Aug 25 | 1 |
| Apt 3210 | 1BR | 1 | 612 | $1,200 | Inactive | Aug 31 | 1 |
| Apt 5207 | 1BR | 1 | 612 | $1,190 | Inactive | Aug 29 | 1 |
| B3 | 2BR | 2 | 1,158 | — | Inactive | Mar 24 | — |
| C1 | 3BR | 2 | 1,423 | — | Inactive | Mar 24 | — |
| L2 | 1BR | 1 | 832 | — | Inactive | Mar 24 | — |
No notes yet
Affordability and Demand Profile
The 1-mile radius shows acute affordability pressure: at $1,642/month rent and $69.5K median income, the property captures a 27.5% rent-to-income ratio—above the 30% comfort threshold and forcing reliance on renters earning $50K–$100K (42.2% of the micro-market). This concentrated mid-income tenant base leaves limited margin for economic downturns. The immediate area's 79.8% renter occupancy confirms demand density, but income distribution skew—with 33.2% of households under $50K—signals workforce housing exposure rather than affluent renter economics.
Suburban Ring Dynamics
The 3-mile and 5-mile rings reveal progressive income upgrades ($79.5K and $97.3K respectively) and declining renter concentration (68.8% to 54.4%), indicating the property anchors the urban core of a mixed-tenure suburban market. The 5-mile radius shows $97.3K median income with 25.1% earning $150K+, yet the property's rent still prices against 1-mile dynamics—suggesting geographic pricing tension or positioning below the broader market's income capability. This mismatch creates either upside pricing potential or signals the property serves commuters/younger cohorts filtering from wealthier outer rings.
Source: US Census ACS 5-Year Estimates (2023) · 3 tracts (1mi)
No notes yet
Unit Mix Concentration Risk: One-bedrooms dominate at 48.0% of the portfolio (146 units), with two-bedrooms comprising 26.3% (80 units) and three-plus essentially nonexistent at 1.6% (5 units). This heavy skew toward 1BR reflects young professional/urban renter positioning but limits family household capture and reduces pricing power in a tightening market where household formation increasingly favors 2BR+ units. The 1BR-to-2BR ratio of 1.8:1 significantly exceeds typical market norms of 1.2–1.4:1, suggesting either strong local demand for smaller units or potential lease-up risk if that demand softens. Rent progression from 1BR ($1,313) to 2BR ($1,850) shows healthy +40.8% uplift, but the vanishing 3BR+ inventory leaves no hedge against demographic/economic shifts toward family formations.
Estimated from 231 listed units (76.0% of 304 total)
No notes yet
Pet friendly. We provide homes for every family member.
No notes yet
Appraisal History – Keller Springs Crossing
The single 2025 appraisal of $67.0M ($220.1K per unit) reflects a 15.5% year-over-year jump, likely driven by stabilized NOI growth or cap rate compression in the Dallas market rather than physical asset changes—the 2014 vintage asset shows no material obsolescence risk. Land represents only 5.4% of appraised value ($3.6M), indicating minimal redevelopment upside; the improvement-heavy split ($63.4M) is typical for newer garden-style multifamily and constrains tear-down scenarios. Without prior-year appraisals, trend durability is unclear, but the magnitude of YoY appreciation warrants stress-testing against potential rate normalization or occupancy softness.
| Year | Total Value | Change |
|---|---|---|
| 2025 | $67,000,000 | +15.5% |
No notes yet
Keller Springs shows a deteriorating review base despite recent management improvements. The 4.1 overall rating masks a bifurcated distribution: 230 five-star reviews (66.3%) alongside 59 one-star reviews (17.0%), signaling polarized resident experiences rather than consistent quality. While the last 6-month average of 4.6 exceeds the prior period's 4.5, this reflects heavy recent five-star clustering—likely tied to new property management (Ciera, Emily) hired mid-2025—rather than fundamental operational improvement. The two one-star reviews flagging maintenance delays (August 2025 resident, full year tenure) and pest management failures (cat colony/mice) point to systemic operational issues that preceded current management; the three-star dog noise complaint reinforces a tenant-mix or enforcement problem. The property's operational credibility hinges on whether recent staffing changes durably address the historical maintenance and animal control failures that generated baseline discontent.
325 reviews total
NICE PROPERTY!
Owner response
Hi Jordan! Thank you so much for your positive review! We're glad you enjoyed our property and hope to welcome you back again soon for another great experience.
I’m a big fan of Keller springs. I’ve been on the property for 4 years and I honestly don’t plan on leaving until God sends me a husband LOL.
Every apartment complex has little things here and there you may be frustrated with but the team we have in the office always work quickly and communicate well to get things fixed!
Most of my maintenance requests are resolved within 24 to 48 hours. Yeferson always has a great attitude and you can just tell her that he’s here to do his job and he’s more than happy to fix Whatever is going on.. Ashton and Emily in the office are so so nice and you can also tell they care about the residents and want to make sure we’re well taken care of. The property manager Ciera who just started here recently is also very communicative, kind and very helpful. I know a lot of communities aren’t as lucky to have an office stuff who actually cares and aren’t just in it for money or retention. I feel like they’re family/ friends in the office.
I love how they always set up little events and decorations as well in the office. Send over food trucks to th community for us to buy , food in the office, gift wrapping station for Xmas and much more.
I enjoyed it here so much I just moved apartments to a larger one.
We even had a lady who worked here & I used to see her outside cleaning up the community. One time I had a lot of groceries and she even offered to help me bring my groceries upstairs!! Like talk about above and beyond.
I love having vivint security and digital locks on my door. So convenient so I don’t have to drag out my keys.
The pool area is nice, always clean, great area to hangout in the summer.
I’ve lived in two different buildings and so far I haven’t had any issues with neighbors. Everyone I’ve met is very friendly as well.
I’ve only met one lady in the office when I first moved in that I was not fond of (she not longer works here) otherwise I’ve had a great experience and I shall be here for awhile. I also recommend this place to anyone I know looking for a place in north Dallas area.❤️
Owner response
Thank you so much for your kind words and loyalty, we truly appreciate it! It's always our aim to provide the best living experience for our residents and we are thrilled to hear that you are happy with the service our team provides. We are glad to have you as a part of our community and look forward to many more years with you. Thank you for spreading the word about us, it means a lot! ❤️
Great place! Staff is amazing!!
Owner response
Hi Markitea, we are very happy to have provided you with such a positive experience!
Excelente propiedad me encantó cuando la visite
Owner response
Jorge Luis, we are very happy we could provide you with a positive experience!
Yeferson is a hardworking and professional maintenance technician. He is respectful, efficient, and always makes sure the job is done right. I would definitely recommend his work!!
Owner response
Thank you so much for your kind words! We are so happy to hear that Yeferson provided excellent service as a maintenance technician. We appreciate your recommendation and look forward to continuing to deliver professional and efficient work. Thank you for choosing our services!
No notes yet
No notes yet