20 5th St E
Triplex · 3 units: 2 bed / 2 bath ×3 unit split estimated · 3,087 sq ft
Halstad, MN · View the listing ↗
Photos courtesy of Dakota Plains Realty - Broker, via Realtor.com.
- Asking price
- $82,900 3 units · $28K per unit
- Monthly cash flow
- $1,029 at 20% down, 7%
- Estimated rent
- $3,000/mo medium confidence
- Break-even price
- $276,305 where cash flow hits $0
First look
On paper this looks great: $82,900 for three 2-bed/2-bath units, with our model showing about $1,029/month cash flow and a 21% cap rate. That is too good to trust yet. Halstad is a very small market with thin demand, our rents ($1,000 mid) are estimates with no actual rent roll, and taxes and unit count are unverified because we couldn't match a county parcel. The photos show worn but livable units with new carpet and flooring, electric baseboard heat and window AC units, but the siding is peeling and the home has been listed 146 days. Check the unit count and legal status, tax bill, vacancy and who would rent here before spending on a showing. It's worth a look only if those hold up.
Things to consider
- Cash flow depends on unverified rents The $1,029/month result uses our estimated $1,000 rents, not actual leases, in a very small rental market.
- Why is it so cheap? Sub-$100K priced triplexes often have hidden issues like structural, legal or occupancy problems. Find out before anything else.
- Sold as-is with needed remodeling The seller won't fix inspection findings, so repair costs come out of your return.Listing says: “Property is being sold AS-IS”
- Electric baseboard heat and window AC Tenant electric bills may be high, which can hurt retention and rents. If the owner pays any of it, cash flow drops quickly.From photo 3
- Taxes and unit count unverified We couldn't match a county parcel, so the tax bill and legal unit count could differ from the underwriting.
- Exterior maintenance looks deferred Peeling siding paint can hint at moisture or neglect and may mean more exterior costs.From photo 9
From the photos
Based on 10 of the listing photos. Photos can hide as much as they show; an inspection is the real answer.
Condition and repairs
- neededRemodeling and updates needed throughoutListing says: priced well below assessed value to account for needed remodeling and updates
- neededSold as-isListing says: Property is being sold AS-IS
AI-assisted first read of the listing description and photos (Claude), checked against public records. Every rent and repair above quotes the listing; verify with the agent, leases and an inspection.
The numbers
Edit rents, costs and assumptions
Default: 20% down (no PMI), offer at asking, self-managed, 7.00% for 30 years, buyer pays closing costs (3%).
The deal
- Price
- $82,900
- Cash to close
- $10,777
- Price per unit
- $27,633
- GRM
- 2.3
Each month
- Cash flow
- $928/mo
- Cash-on-cash
- 103.3%
- Cap rate
- 21.3%
- DSCR
- 2.71×
Break-even
- Price that breaks even
- $224,513
- Rent that breaks even
- $1,746/mo
Long run
- Year 30: property vs stocks
- $1.83M vs $82K
- Cash flow turns positive
- year 1
The deal
- Price
- $82,900
- Cash to close
- $10,777
- Price per unit
- $27,633
- GRM
- 2.3
Each month
- Cash flow
- $674/mo
- Cash-on-cash
- 75.0%
- Cap rate
- 17.6%
- DSCR
- 2.24×
Break-even
- Price that breaks even
- $185,767
- Rent that breaks even
- $1,972/mo
Long run
- Year 30: property vs stocks
- $1.44M vs $82K
- Cash flow turns positive
- year 1
The deal
- Price
- $72,900
- Cash to close
- $9,477
- Price per unit
- $24,300
- GRM
- 2.0
Each month
- Cash flow
- $993/mo
- Cash-on-cash
- 125.7%
- Cap rate
- 24.2%
- DSCR
- 3.08×
Break-even
- Price that breaks even
- $224,513
- Rent that breaks even
- $1,658/mo
Long run
- Year 30: property vs stocks
- $1.88M vs $72K
- Cash flow turns positive
- year 1
The deal
- Price
- $72,900
- Cash to close
- $9,477
- Price per unit
- $24,300
- GRM
- 2.0
Each month
- Cash flow
- $739/mo
- Cash-on-cash
- 93.6%
- Cap rate
- 20.0%
- DSCR
- 2.55×
Break-even
- Price that breaks even
- $185,767
- Rent that breaks even
- $1,872/mo
Long run
- Year 30: property vs stocks
- $1.48M vs $72K
- Cash flow turns positive
- year 1
The deal
- Price
- $82,900
- Cash to close
- $19,067
- Price per unit
- $27,633
- GRM
- 2.3
Each month
- Cash flow
- $1,029/mo
- Cash-on-cash
- 64.8%
- Cap rate
- 21.3%
- DSCR
- 3.33×
Break-even
- Price that breaks even
- $276,305
- Rent that breaks even
- $1,609/mo
Long run
- Year 30: property vs stocks
- $1.91M vs $145K
- Cash flow turns positive
- year 1
The deal
- Price
- $82,900
- Cash to close
- $19,067
- Price per unit
- $27,633
- GRM
- 2.3
Each month
- Cash flow
- $776/mo
- Cash-on-cash
- 48.8%
- Cap rate
- 17.6%
- DSCR
- 2.76×
Break-even
- Price that breaks even
- $228,620
- Rent that breaks even
- $1,817/mo
Long run
- Year 30: property vs stocks
- $1.51M vs $145K
- Cash flow turns positive
- year 1
The deal
- Price
- $72,900
- Cash to close
- $16,767
- Price per unit
- $24,300
- GRM
- 2.0
Each month
- Cash flow
- $1,083/mo
- Cash-on-cash
- 77.5%
- Cap rate
- 24.2%
- DSCR
- 3.79×
Break-even
- Price that breaks even
- $276,305
- Rent that breaks even
- $1,537/mo
Long run
- Year 30: property vs stocks
- $1.95M vs $128K
- Cash flow turns positive
- year 1
The deal
- Price
- $72,900
- Cash to close
- $16,767
- Price per unit
- $24,300
- GRM
- 2.0
Each month
- Cash flow
- $829/mo
- Cash-on-cash
- 59.3%
- Cap rate
- 20.0%
- DSCR
- 3.14×
Break-even
- Price that breaks even
- $228,620
- Rent that breaks even
- $1,735/mo
Long run
- Year 30: property vs stocks
- $1.55M vs $128K
- Cash flow turns positive
- year 1
The deal
- Price
- $82,900
- Cash to close
- $23,212
- Price per unit
- $27,633
- GRM
- 2.3
Each month
- Cash flow
- $1,057/mo
- Cash-on-cash
- 54.6%
- Cap rate
- 21.3%
- DSCR
- 3.56×
Break-even
- Price that breaks even
- $294,726
- Rent that breaks even
- $1,572/mo
Long run
- Year 30: property vs stocks
- $1.94M vs $177K
- Cash flow turns positive
- year 1
The deal
- Price
- $82,900
- Cash to close
- $23,212
- Price per unit
- $27,633
- GRM
- 2.3
Each month
- Cash flow
- $803/mo
- Cash-on-cash
- 41.5%
- Cap rate
- 17.6%
- DSCR
- 2.94×
Break-even
- Price that breaks even
- $243,862
- Rent that breaks even
- $1,775/mo
Long run
- Year 30: property vs stocks
- $1.54M vs $177K
- Cash flow turns positive
- year 1
The deal
- Price
- $72,900
- Cash to close
- $20,412
- Price per unit
- $24,300
- GRM
- 2.0
Each month
- Cash flow
- $1,107/mo
- Cash-on-cash
- 65.1%
- Cap rate
- 24.2%
- DSCR
- 4.04×
Break-even
- Price that breaks even
- $294,726
- Rent that breaks even
- $1,504/mo
Long run
- Year 30: property vs stocks
- $1.97M vs $155K
- Cash flow turns positive
- year 1
The deal
- Price
- $72,900
- Cash to close
- $20,412
- Price per unit
- $24,300
- GRM
- 2.0
Each month
- Cash flow
- $853/mo
- Cash-on-cash
- 50.2%
- Cap rate
- 20.0%
- DSCR
- 3.35×
Break-even
- Price that breaks even
- $243,862
- Rent that breaks even
- $1,698/mo
Long run
- Year 30: property vs stocks
- $1.58M vs $155K
- Cash flow turns positive
- year 1
Monthly
Monthly breakdown
| Rent | $3,000 |
| Vacancy (6%) | −$180 |
| Collected | $2,820 |
| Property tax Estimate | −$145 |
| Insurance Estimate | −$289 |
| Water, sewer, trash Estimate | −$255 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (10% of rent) | −$300 |
| Capital reserve (10% of rent) | −$300 |
| Net operating income | $1,471 |
| Mortgage (principal + interest) | −$496 |
| PMI | −$47 |
| Cash flow | $928 |
| Principal paid down (equity, not cash) | $63 |
| Rent | $3,000 |
| Vacancy (6%) | −$180 |
| Collected | $2,820 |
| Property tax Estimate | −$145 |
| Insurance Estimate | −$289 |
| Water, sewer, trash Estimate | −$255 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (10% of rent) | −$300 |
| Capital reserve (10% of rent) | −$300 |
| Property management | −$254 |
| Net operating income | $1,217 |
| Mortgage (principal + interest) | −$496 |
| PMI | −$47 |
| Cash flow | $674 |
| Principal paid down (equity, not cash) | $63 |
| Rent | $3,000 |
| Vacancy (6%) | −$180 |
| Collected | $2,820 |
| Property tax Estimate | −$145 |
| Insurance Estimate | −$289 |
| Water, sewer, trash Estimate | −$255 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (10% of rent) | −$300 |
| Capital reserve (10% of rent) | −$300 |
| Net operating income | $1,471 |
| Mortgage (principal + interest) | −$437 |
| PMI | −$41 |
| Cash flow | $993 |
| Principal paid down (equity, not cash) | $56 |
| Rent | $3,000 |
| Vacancy (6%) | −$180 |
| Collected | $2,820 |
| Property tax Estimate | −$145 |
| Insurance Estimate | −$289 |
| Water, sewer, trash Estimate | −$255 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (10% of rent) | −$300 |
| Capital reserve (10% of rent) | −$300 |
| Property management | −$254 |
| Net operating income | $1,217 |
| Mortgage (principal + interest) | −$437 |
| PMI | −$41 |
| Cash flow | $739 |
| Principal paid down (equity, not cash) | $56 |
| Rent | $3,000 |
| Vacancy (6%) | −$180 |
| Collected | $2,820 |
| Property tax Estimate | −$145 |
| Insurance Estimate | −$289 |
| Water, sewer, trash Estimate | −$255 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (10% of rent) | −$300 |
| Capital reserve (10% of rent) | −$300 |
| Net operating income | $1,471 |
| Mortgage (principal + interest) | −$441 |
| Cash flow | $1,029 |
| Principal paid down (equity, not cash) | $56 |
| Rent | $3,000 |
| Vacancy (6%) | −$180 |
| Collected | $2,820 |
| Property tax Estimate | −$145 |
| Insurance Estimate | −$289 |
| Water, sewer, trash Estimate | −$255 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (10% of rent) | −$300 |
| Capital reserve (10% of rent) | −$300 |
| Property management | −$254 |
| Net operating income | $1,217 |
| Mortgage (principal + interest) | −$441 |
| Cash flow | $776 |
| Principal paid down (equity, not cash) | $56 |
| Rent | $3,000 |
| Vacancy (6%) | −$180 |
| Collected | $2,820 |
| Property tax Estimate | −$145 |
| Insurance Estimate | −$289 |
| Water, sewer, trash Estimate | −$255 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (10% of rent) | −$300 |
| Capital reserve (10% of rent) | −$300 |
| Net operating income | $1,471 |
| Mortgage (principal + interest) | −$388 |
| Cash flow | $1,083 |
| Principal paid down (equity, not cash) | $49 |
| Rent | $3,000 |
| Vacancy (6%) | −$180 |
| Collected | $2,820 |
| Property tax Estimate | −$145 |
| Insurance Estimate | −$289 |
| Water, sewer, trash Estimate | −$255 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (10% of rent) | −$300 |
| Capital reserve (10% of rent) | −$300 |
| Property management | −$254 |
| Net operating income | $1,217 |
| Mortgage (principal + interest) | −$388 |
| Cash flow | $829 |
| Principal paid down (equity, not cash) | $49 |
| Rent | $3,000 |
| Vacancy (6%) | −$180 |
| Collected | $2,820 |
| Property tax Estimate | −$145 |
| Insurance Estimate | −$289 |
| Water, sewer, trash Estimate | −$255 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (10% of rent) | −$300 |
| Capital reserve (10% of rent) | −$300 |
| Net operating income | $1,471 |
| Mortgage (principal + interest) | −$414 |
| Cash flow | $1,057 |
| Principal paid down (equity, not cash) | $53 |
| Rent | $3,000 |
| Vacancy (6%) | −$180 |
| Collected | $2,820 |
| Property tax Estimate | −$145 |
| Insurance Estimate | −$289 |
| Water, sewer, trash Estimate | −$255 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (10% of rent) | −$300 |
| Capital reserve (10% of rent) | −$300 |
| Property management | −$254 |
| Net operating income | $1,217 |
| Mortgage (principal + interest) | −$414 |
| Cash flow | $803 |
| Principal paid down (equity, not cash) | $53 |
| Rent | $3,000 |
| Vacancy (6%) | −$180 |
| Collected | $2,820 |
| Property tax Estimate | −$145 |
| Insurance Estimate | −$289 |
| Water, sewer, trash Estimate | −$255 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (10% of rent) | −$300 |
| Capital reserve (10% of rent) | −$300 |
| Net operating income | $1,471 |
| Mortgage (principal + interest) | −$364 |
| Cash flow | $1,107 |
| Principal paid down (equity, not cash) | $46 |
| Rent | $3,000 |
| Vacancy (6%) | −$180 |
| Collected | $2,820 |
| Property tax Estimate | −$145 |
| Insurance Estimate | −$289 |
| Water, sewer, trash Estimate | −$255 |
| Lawn care ($120 × 6 mo ÷ 12) | −$60 |
| Repairs (10% of rent) | −$300 |
| Capital reserve (10% of rent) | −$300 |
| Property management | −$254 |
| Net operating income | $1,217 |
| Mortgage (principal + interest) | −$364 |
| Cash flow | $853 |
| Principal paid down (equity, not cash) | $46 |
Cash flow each year
Rents +3%/yr, costs +3.5%/yr. Red bars are months you'd cover out of pocket.
30 years
How those totals add up
- Your equity when you sell
- $189,147
- Rental profits, invested at 7%
- $1,641,432
Sells for $201,220 (value up 3% a year), minus 6% selling cost ($12,073). Rent paid down $74,610 of loan.
$622,249 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $82,037
$10,777 put into an index fund instead of the down payment and closing costs.
The building comes out $1,748,542 ahead after 30 years.
- Your equity when you sell
- $189,147
- Rental profits, invested at 7%
- $1,246,647
Sells for $201,220 (value up 3% a year), minus 6% selling cost ($12,073). Rent paid down $74,610 of loan.
$477,353 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $82,037
$10,777 put into an index fund instead of the down payment and closing costs.
The building comes out $1,353,757 ahead after 30 years.
- Your equity when you sell
- $166,330
- Rental profits, invested at 7%
- $1,711,045
Sells for $176,947 (value up 3% a year), minus 6% selling cost ($10,617). Rent paid down $65,610 of loan.
$644,074 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $72,141
$9,477 put into an index fund instead of the down payment and closing costs.
The building comes out $1,805,235 ahead after 30 years.
- Your equity when you sell
- $166,330
- Rental profits, invested at 7%
- $1,316,260
Sells for $176,947 (value up 3% a year), minus 6% selling cost ($10,617). Rent paid down $65,610 of loan.
$499,179 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $72,141
$9,477 put into an index fund instead of the down payment and closing costs.
The building comes out $1,410,449 ahead after 30 years.
- Your equity when you sell
- $189,147
- Rental profits, invested at 7%
- $1,718,379
Sells for $201,220 (value up 3% a year), minus 6% selling cost ($12,073). Rent paid down $66,320 of loan.
$644,342 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $145,143
$19,067 put into an index fund instead of the down payment and closing costs.
The building comes out $1,762,382 ahead after 30 years.
- Your equity when you sell
- $189,147
- Rental profits, invested at 7%
- $1,323,593
Sells for $201,220 (value up 3% a year), minus 6% selling cost ($12,073). Rent paid down $66,320 of loan.
$499,446 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $145,143
$19,067 put into an index fund instead of the down payment and closing costs.
The building comes out $1,367,597 ahead after 30 years.
- Your equity when you sell
- $166,330
- Rental profits, invested at 7%
- $1,778,710
Sells for $176,947 (value up 3% a year), minus 6% selling cost ($10,617). Rent paid down $58,320 of loan.
$663,503 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $127,635
$16,767 put into an index fund instead of the down payment and closing costs.
The building comes out $1,817,405 ahead after 30 years.
- Your equity when you sell
- $166,330
- Rental profits, invested at 7%
- $1,383,924
Sells for $176,947 (value up 3% a year), minus 6% selling cost ($10,617). Rent paid down $58,320 of loan.
$518,607 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $127,635
$16,767 put into an index fund instead of the down payment and closing costs.
The building comes out $1,422,620 ahead after 30 years.
- Your equity when you sell
- $189,147
- Rental profits, invested at 7%
- $1,749,638
Sells for $201,220 (value up 3% a year), minus 6% selling cost ($12,073). Rent paid down $62,175 of loan.
$654,270 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $176,696
$23,212 put into an index fund instead of the down payment and closing costs.
The building comes out $1,762,088 ahead after 30 years.
- Your equity when you sell
- $189,147
- Rental profits, invested at 7%
- $1,354,852
Sells for $201,220 (value up 3% a year), minus 6% selling cost ($12,073). Rent paid down $62,175 of loan.
$509,374 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $176,696
$23,212 put into an index fund instead of the down payment and closing costs.
The building comes out $1,367,303 ahead after 30 years.
- Your equity when you sell
- $166,330
- Rental profits, invested at 7%
- $1,806,198
Sells for $176,947 (value up 3% a year), minus 6% selling cost ($10,617). Rent paid down $54,675 of loan.
$672,233 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $155,381
$20,412 put into an index fund instead of the down payment and closing costs.
The building comes out $1,817,148 ahead after 30 years.
- Your equity when you sell
- $166,330
- Rental profits, invested at 7%
- $1,411,413
Sells for $176,947 (value up 3% a year), minus 6% selling cost ($10,617). Rent paid down $54,675 of loan.
$527,337 of cash flow over 30 years, plus what it earned invested.
- Cash to close, invested at 7%
- $155,381
$20,412 put into an index fund instead of the down payment and closing costs.
The building comes out $1,422,362 ahead after 30 years.
Future dollars. At 3% inflation, divide year-30 figures by about 2.4 for today's buying power. Rental profits are assumed invested, not spent.
30 years: this property vs. the same money in stocks
Year 30 (loan paid off): property $1.83M, stocks $82K. The property wins.
Year 30 (loan paid off): property $1.44M, stocks $82K. The property wins.
Year 30 (loan paid off): property $1.88M, stocks $72K. The property wins.
Year 30 (loan paid off): property $1.48M, stocks $72K. The property wins.
Year 30 (loan paid off): property $1.91M, stocks $145K. The property wins.
Year 30 (loan paid off): property $1.51M, stocks $145K. The property wins.
Year 30 (loan paid off): property $1.95M, stocks $128K. The property wins.
Year 30 (loan paid off): property $1.55M, stocks $128K. The property wins.
Year 30 (loan paid off): property $1.94M, stocks $177K. The property wins.
Year 30 (loan paid off): property $1.54M, stocks $177K. The property wins.
Year 30 (loan paid off): property $1.97M, stocks $155K. The property wins.
Year 30 (loan paid off): property $1.58M, stocks $155K. The property wins.
Comparable rentals
Nearby rentals RentCast matched to each unit type, as of 2026-10-05. The estimate above is RentCast's, weighted toward the closest matches.
2 bed / 2 bath estimate $1,000/mo · range $875–$1,125
| Address | Rent | Bd / Ba | Distance | Match |
|---|---|---|---|---|
| 340 Rice St, Hendrum 56550 off market | $600 | 2 / 1 | 6.0 mi | 80% |
| 300 4th St E, Halstad 56548 off market | $649 | 1 / 1 | 0.1 mi | 80% |
| 228 2nd Ave W, Halstad 56516 | $745 | 1 / 1 | 0.2 mi | 79% |
| 502 2nd Ave SW, Hillsboro, ND 58045 off market | $600 | 2 / 1 | 11.9 mi | 71% |
| 404 5th Ave W, Apt 3, Ada 56510 | $629 | 2 / 1 | 14.6 mi | 70% |
| 376 4th St E, Unit 11, Halstad 56548 off market | $724 | 2 / 1 | 0.2 mi | 63% |
| 346 Main St W, Apt 301, Hendrum 56550 | $973 | 2 / 1 | 5.9 mi | 54% |
| 346 Main St W, # 102, Hendrum 56550 | $973 | 2 / 1 | 5.9 mi | 54% |
| 376 4th St E, Unit 10, Halstad 56548 | $679 | 1 / 1 | 0.2 mi | 52% |
| 376 4th St E, Unit 6, Halstad 56548 | $679 | 1 / 1 | 0.2 mi | 52% |
On the maps, this property and comparable rentals. Comparable rentals and rent estimate: RentCast. Rents are asking rents from listings; check them against the actual leases.
Red flags and opportunities
Watch for
- highPriced under $100K: usually means major repairs, a fire or condemned building, a contract-for-deed or partial-interest sale, or a listing error. Find out why before anything else. Based on: Listing data: asking $82,900
- highNo rents, occupancy, tax or expense data given. The cash flow figure rests entirely on our rent estimates. Based on: data: underwriting · AI review
- mediumCouldn't match this address to a county parcel record, so taxes and unit count are unverified. Public record: County parcels: no match for 20 5TH ST E
- mediumSold as-is: the seller won't fix what the inspection finds. Price that in. Listing says: "rental income after improvements. Property is being sold AS-IS and priced well below assessed value to account"
- mediumDescription says 2 baths per unit, but the footprint is about 3,087 sq ft for three units (~1,000 each). Two baths each is doubtful; confirm the real layout. Listing says: each offering 2 bedrooms, 2 bathrooms, and in-unit laundry · AI review
- mediumPeeling paint and worn siding on the exterior suggests deferred maintenance; the bathroom also looks unfinished. Based on: photo 9 · AI review
Opportunities
- Long time on market: room to negotiate. Based on: Listing data: 146 days on market
- Price per unit is very low; if the units are legal and rentable, cash flow could be strong even after repairs. Based on: data: underwriting · AI review
- Flooring and carpet look new in several units, which may reduce cosmetic work. Based on: photo 2 · AI review
Questions for the agent
- Why is it priced this low, and is any unit vacant or occupied now? Ask for the rent roll and leases.
- Is it legally three units, and does Halstad require a rental license or inspection?
- What are the annual taxes and any special assessments?
- Who pays utilities, and how are the units metered? Electric baseboard heat can mean high tenant bills.
- How old are the roof, siding, windows and electrical panel, and has the foundation or drainage been checked?
- Does each unit really have two baths? Ask for a floor plan.
Bottom line
The cheap price and big cash flow number look too good: verify unit count, legality, rents and taxes before getting excited. AI-assisted summary
What the records say
Where each number comes from
| Property tax / yr Estimateestimate. No tax record found; 2.1% of price. | $1,741 |
| Insurance / yr Estimateestimate. from units, square feet and age; get a quote | $3,472 |
| Water, sewer, trash / mo Estimateestimate. $85/unit/mo, owner-paid | $255 |
| Heat / mo Assumptionassumption. tenants pay heat; confirm with the agent | $0 |
| Lawn care / mo Assumptionassumption. $120/mo for 6 months, spread over 12; no snow removal | $60 |
| Repairs / capital reserve Rulerule. "as-is" in the description: +2 pts each | 10% / 10% |
Price history Realtor.com
On the market since 2026-05-12 (146 days); down $7,000 (7.8%) from the first ask of $89,900.
| Date | Event | Price |
|---|---|---|
| Price changed | $82,900 | |
| Price changed | $84,900 | |
| Listed | $89,900 | |
| Removed | $89,900 | |
| Listed | $89,900 |
From the listing Listing
| Listed as | triplex |
| Property tax, 2025 | $3,446 |
| County | Norman |
| Parcel number | 283537000 |
As the listing states it (NorthstarMLS, via Realtor.com). We don't have county records here yet; check the tax, homestead status and special assessments with the county.
Crime, rental-license and vacant-building records are only available for St. Paul and Minneapolis so far. Check with Halstad on rental licensing before you buy.