Back to Greater Minnesota

1110 12th St S

Duplex · 2 units: 2 bed / 1 bath ×2 unit split estimated · 1,887 sq ft

Moorhead, MN · View the listing ↗

Overpriced

Photos courtesy of Premier Real Estate Services, via Realtor.com.

Asking price
$220,500
2 units · $110K per unit
Monthly cash flow
−$427
at 20% down, 7%
Estimated rent
$1,850/mo
medium confidence
Break-even price
$140,181
where cash flow hits $0

Adjust the numbers See the full breakdown

First look

This is a 1950 ranch-style duplex in Moorhead, one block from Concordia and MSUM, with a 3-bed main level and a 1-bed lower unit. No rents are stated, and our estimate is about $925 per unit, which is low for a 3-bed upstairs, so verify what the main level actually rents for. At $220,500 our model shows roughly -$427 a month and a 4.1% cap rate, and the break-even price is about $140K. That is a big gap, and 90 days on market suggests the seller may deal. Before a showing, get the rent roll, the lease terms, the rental license status for both units, and proof the lower unit is a legal, egress-compliant unit. The student-rental location is a plus, but the numbers don't work at asking.

Things to consider

  1. Price is far above what the numbers support Our model shows negative cash flow and a break-even price about $80K below asking. Rents would need to be much higher, or the price much lower, to work.
  2. Rents are unknown With no rent roll, income is a guess. Our estimate is about $925 per unit, which looks light for a 3-bed, so the real figure matters a lot.
  3. Lower unit needs to be legal and rentable A 1-bed lower unit with a side entrance must meet egress and rental license rules, or income from it is at risk.Listing says: “a 1-bedroom, 3/4 bath unit with a private side entrance”
  4. Taxes and unit count unverified We couldn't match a county parcel, so tax is a guess in our model. A non-homestead tax bill could be higher than the seller's.
  5. Main-level interior is dated Original-style kitchen and worn carpet mean cosmetic spending before pushing rents, though nothing looks structurally wrong in the photos.From photo 3
  6. Long time on market gives leverage Ninety days listed means the seller may accept a lower offer, and a lower price is the main way this deal improves.

From the photos

Listing photo 1
1 of 8Check

Roof shingles look fairly fresh and even on the front of the house, but age is unconfirmed.

Listing photo 3
2 of 8Concern

Kitchen has older white cabinets, laminate counters, a basic electric range and a double sink. It looks dated but clean, with newer-looking vinyl plank flooring.

Listing photo 4
3 of 8Concern

The kitchen faces the same dated finishes from the other side, so any rent bump would need a cosmetic update.

Listing photo 7
4 of 8Check

Living room has carpet, a large picture window and newer-looking white-framed windows. Carpet appears worn and may need replacing at turnover.

Listing photo 8
5 of 8Plus

Bedroom has a decent closet and carpet, in fair condition.

Listing photo 10
6 of 8Plus

Bathrooms appear functional with a fiberglass tub surround, tile floor and oak vanity. They look 1990s-era but not damaged.

Listing photo 2
7 of 8Check

Rear steps and the deck look weathered and there are stained wood railings; check for rot and safety.

Listing photo 1
8 of 8Check

No photos of the lower unit, basement, furnace, panel, laundry or garage. The photos appear to show only the main level.

Based on 10 of the listing photos. Photos can hide as much as they show; an inspection is the real answer.

Condition and repairs

  • doneMany newer windowsListing says: Recent updates include many newer windows, a new concrete driveway, and updated sidewalks.
  • doneNew concrete driveway and updated sidewalksListing says: a new concrete driveway, and updated sidewalks

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

Down payment %
Offer $
Management
Interest rate %
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
$220,500
Cash to close
$50,715
Price per unit
$110,250
GRM
9.9

Each month

Cash flow
−$427/mo
Cash-on-cash
−10.1%
Cap rate
4.1%
DSCR
0.64×

Break-even

Price that breaks even
$140,181
Rent that breaks even
$2,398/mo

Long run

Year 30: property vs stocks
$532K vs $648K
Cash flow turns positive
year 20

Monthly

Monthly breakdown

Rent$1,850
Vacancy (6%)−$111
Collected$1,739
Property tax Listing−$278
Insurance Estimate−$189
Water, sewer, trash Estimate−$170
Lawn care ($120 × 6 mo ÷ 12)−$60
Repairs (8% of rent)−$148
Capital reserve (8% of rent)−$148
Net operating income$746
Mortgage (principal + interest)−$1,174
Cash flow−$427
Principal paid down (equity, not cash)$149

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

If you buy this building$531,603
Your equity when you sell
$503,098

Sells for $535,211 (value up 3% a year), minus 6% selling cost ($32,113). Rent paid down $176,400 of loan.

Rental profits, invested at 7%
$28,504

$22,689 of cash flow over 30 years, plus what it earned invested.

Same money in stocks$648,476
Cash to close, invested at 7%
$386,056

$50,715 put into an index fund instead of the down payment and closing costs.

Monthly shortfalls, invested
$262,420

$53,074 you'd have paid in while the building lost money, invested instead.

Stocks come out $116,873 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

This propertyStocks at 7%

Year 30 (loan paid off): property $532K, stocks $648K. Stocks win.

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 / 1 bath estimate $925/mo · range $825–$1,000

AddressRentBd / BaSq ftDistanceListedMatch
912 18 1/2 St S, Apt 3, Moorhead 56560 off market $750 2 / 1 — 0.5 mi 2026-03-25 93%
816-820 24th Ave S, Moorhead 56560 $995 2 / 1 — 0.8 mi 2024-04-15 93%
804 24th Ave S, Moorhead 56560 $995 2 / 1 — 0.8 mi 2026-01-01 93%
2903 5th St S, Moorhead 56560 $800 2 / 1 — 1.3 mi 2025-12-25 92%
2903 S 5th St, Moorhead 56560 off market $775 2 / 1 — 1.3 mi 2025-12-25 92%
2923 5th St S, Moorhead 56560 $750 2 / 1 — 1.4 mi 2026-02-28 92%
516-518 32nd Ave S, Moorhead 56560 $825 2 / 1 — 1.5 mi 2026-04-09 92%
3010 18th St S, Moorhead 56560 off market $775 2 / 1 — 1.4 mi 2025-12-17 92%
1002 Belsly Blvd, Moorhead 56560 $950 2 / 1 — 1.5 mi 2025-12-25 92%
921 23rd Ave S, Moorhead 56560 $900 2 / 1 1,272 0.8 mi 2026-07-21 91%

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

  • highNo rents, lease terms or occupancy stated; 'ready for immediate income potential' is a projection, not income Listing says: ready for immediate income potential or could easily function as a single-family home · 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 1110 12TH ST S
  • mediumAsking is $80,319 above the price where cash flow breaks even ($140,181) at the default scenario. Based on: Derived: price $220,500 vs. break-even $140,181
  • mediumLower-level unit legality and egress unconfirmed; the listing says it could be extended living or single-family Listing says: ideal for separate tenants or extended living · AI review
  • mediumShared laundry and likely shared utilities may mean the owner pays some costs or has no separate metering Listing says: Both units share a laundry area with additional storage. · AI review
  • lowOnly 'many' windows are newer, so some are likely original Listing says: many newer windows · AI review

Opportunities

  • Long time on market: room to negotiate. Based on: Listing data: 90 days on market
  • Strong student-rental location near two colleges Listing says: just one block from the colleges and centrally located between Concordia and MSUM · AI review
  • No rent cap, so rents can follow the market Based on: data: underwriting.rent_rule · AI review
  • Fenced yard and deck are an amenity for tenants or owner-occupant use Listing says: large deck with direct access to a fully fenced backyard · AI review

Questions for the agent

  • What are the current rents and lease end dates for each unit, and is either vacant?
  • Is the lower unit a licensed rental with legal egress, and does the city list this as a duplex?
  • Who pays heat, water and electric, and are there separate meters and furnaces?
  • What are the age and condition of the roof, furnace, water heater and electrical panel?
  • Which windows are new and which are original?
  • Why has it sat 90 days, and has the price changed?

Bottom line

Good student-area location, but at $220,500 it loses money by our numbers, so only worth a look at a much lower price with proven rents. AI-assisted summary

What the records say

Where each number comes from

Property tax / yr Listinglisting, tax year 2026. The tax the listing states. If the seller lives there it may be at the lower homestead rate; an investor owner pays the non-homestead rate, often 20–40% more on the owner's unit.$3,331
Insurance / yr Estimateestimate. from units, square feet and age; get a quote$2,272
Water, sewer, trash / mo Estimateestimate. $85/unit/mo, owner-paid$170
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. base rate8% / 8%

Price history Realtor.com

On the market since 2026-07-07 (90 days); down $14,500 (6.2%) from the first ask of $235,000; last sold for $200,000 on 2024-09-03; listed for rent at $1,500/mo on 2021-05-02.

DateEventPrice
Price changed$220,500
Price changed$223,500
Price changed$225,000
Price changed$227,500
Price changed$230,000
Listed$235,000
Removed—
Sold public record$200,000
Listed$219,000
Removed—
Listed for rent$1,500/mo
Sold public record$163,100
Removed—
Listed$164,900
Sold public record$139,000
Removed$139,000
Listed$139,000

From the listing Listing

Listed asduplex up and down
Property tax, 2026$3,331
CountyClay
Parcel number587261610

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 Moorhead on rental licensing before you buy.