Back to St. Paul

684 Virginia St

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

Saint Paul, MN · Frogtown (Thomas-Dale) · View the listing ↗

Cash flows

Photos, via Realtor.com.

Asking price
$270,000
2 units · $135K per unit
Monthly cash flow
$5
at 20% down, 7%
Estimated rent
$2,950/mo
low confidence · 6 rentals within 0.75 mi
Break-even price
$271,005
where cash flow hits $0

Adjust the numbers See the full breakdown

First look

This is a 2-bed/2-bed up/down in Frogtown at $270K, 143 days on market. Our underwriting shows about $5/month cash flow and a 6.4% cap at ask, using $1,475 mid rents, but the listing gives no actual rents, so that figure is only as good as our estimate. The listing mentions a portfolio-wide RUBS program, which points to a seller selling off several properties; ask for the rent roll and 12 months of expenses. The city shows a 2-unit license as Pending and a separate 4-unit license at the neighboring 686 address, so confirm the license and legal unit count. Photos show a dated but livable interior, a painted brick exterior and a stone foundation, so get a structural and roof inspection before you offer. Worth a showing only if the actual rents hold up and the price comes down.

Things to consider

  1. Rents are unverified Cash flow of $5/month rests on our $1,475 estimate, which leaves no cushion. If actual rents are lower, the deal does not work at ask.
  2. RUBS is a projection, not income Utility bill-backs may count toward the St. Paul 3% cap, and the seller's current owner-paid utilities are an unknown expense.Listing says: “ownership implementing a RUBS utility reimbursement program across the portfolio beginning Q3 2026”
  3. Price versus county value The $270K ask is well above the $206K county market value, and break-even is about $271K only on our rent estimate, so there is no room at ask. Negotiate down.
  4. Old building, systems unknown A 1900 build with a stone foundation and aged roof can mean big costs. Budget for inspections before pricing.From photo 2
  5. Licensing and unit count The 2-unit license is pending and the neighboring 4-unit license is expired. A licensing issue could delay or limit rental income.

From the photos

Listing photo 2
1 of 8Check

Painted brick exterior on a stone foundation, with some staining at the base and stairs. Appears older; have the foundation inspected.

Listing photo 1
2 of 8Concern

Roof shingles appear aged with moss or wear visible on the lower roof section. Get the roof age and condition.

Listing photo 6
3 of 8Concern

Kitchen has mismatched oak and red cabinets, laminate counters, white appliances and vinyl plank flooring. Dated, but functional.

Listing photo 9
4 of 8Plus

Bathroom looks mostly functional, with a tub surround, a vanity and vinyl flooring. Cosmetic updates only.

Listing photo 7
5 of 8Check

Washer and a dishwasher appear in the unit's kitchen area, so in-unit laundry may be available. Confirm it works and who owns the appliances.

Listing photo 4
6 of 8Concern

Living room is virtually staged, so the real condition of that room may differ. The carpet appears worn, and the walls show marks.

Listing photo 10
7 of 8Check

A rear porch/deck with painted wood boards and railings; check for rot and code-compliant railings.

Listing photo 1
8 of 8Check

No photos of the boiler/furnace, water heater, electrical panel, basement or the second unit's interior.

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

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
$270,000
Cash to close
$62,100
Price per unit
$135,000
GRM
7.6

Each month

Cash flow
$5/mo
Cash-on-cash
0.1%
Cap rate
6.4%
DSCR
1.00×

Break-even

Price that breaks even
$271,005
Rent that breaks even
$2,943/mo

Long run

Year 30: property vs stocks
$1.15M vs $473K
Cash flow turns positive
year 1

Monthly

Monthly breakdown

Rent$2,950
Vacancy (6%)−$177
Collected$2,773
Property tax Public record−$368
Insurance Estimate−$232
Water, sewer, trash Estimate−$170
Lawn care ($120 × 6 mo ÷ 12)−$60
Repairs (8% of rent)−$236
Capital reserve (9% of rent)−$266
Net operating income$1,442
Mortgage (principal + interest)−$1,437
Cash flow$5
Principal paid down (equity, not cash)$183

Cash flow each year

Rents +3%/yr (St. Paul's cap for sitting tenants), 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$1,154,404
Your equity when you sell
$616,039

Sells for $655,361 (value up 3% a year), minus 6% selling cost ($39,322). Rent paid down $216,000 of loan.

Rental profits, invested at 7%
$538,365

$265,870 of cash flow over 30 years, plus what it earned invested.

Same money in stocks$472,721
Cash to close, invested at 7%
$472,721

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

The building comes out $681,683 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 $1.15M, stocks $473K. The property wins.

Comparable rentals

The closest rental listings with each unit's bedroom count, as of 2026-10-06. The estimate is the median asking rent of every rental we found nearby (the count is shown for each); houses are left out. Asking rents from Realtor.com rental listings, not signed leases.

2 bed estimate $1,475/mo · range $1,250–$1,550 · 6 rentals within 0.75 mi

AddressRentBd / BaSq ftDistanceListedType
409 Lafond Ave Apt 2, Saint Paul $1,450 2 / 1 1,000 0.2 mi 2021-12-23 Apartment
336 Edmund Ave Unit 1, Saint Paul $1,400 2 / 1 725 0.2 mi 2026-09-23 Apartment
490 Charles Ave Apt 3, Saint Paul $1,400 2 / 1 750 0.4 mi — Apartment
579 Van Buren Ave, Saint Paul $1,275 2 / 1 800 0.5 mi — Apartment
581 Park St, Saint Paul $1,549 2 / 1 — 0.6 mi 2026-08-15 Apartment
375 Marion St, Saint Paul $915 2 / 1 810 0.7 mi 2025-03-26 Apartment

On the maps, this property and comparable rentals. Comparable rentals and rent estimate: Realtor.com rental listings. Rents are asking rents from listings; check them against the actual leases.

Red flags and opportunities

Watch for

  • mediumProjected utility bill-backs (RUBS) are not income yet, and in St. Paul they may count toward the 3% cap. Listing says: "are currently partially owner-paid, with ownership implementing a RUBS utility reimbursement program across the portfolio beginning Q3"
  • mediumOwner pays some utilities, but the listing doesn't say which ones. That affects expenses and cash flow. Listing says: Utilities are currently partially owner-paid · AI review
  • mediumRental license for 684 is still Pending, and the 686 neighbor's 4-unit license is expired. Verify the legal unit count and license status. Based on: data: city.rental_license · AI review
  • mediumTaxes are billed as non-homestead at $4,410 plus assessments, and the county market value of $206K is well below the $270K ask. Based on: data: county.market_value · AI review
  • mediumPainted brick on a visible stone foundation at a 1900 build; check for moisture and settling. Based on: photo 2 · AI review
  • low$863 in special assessments on the payable 2026 tax bill (often street, sewer or code-enforcement charges). Ask what they're for, whether they continue, and whether the seller pays them off at closing. Public record: Ramsey County parcel 362923120049: special assessments (payable 2026) = $863.46

Opportunities

  • Long time on market: room to negotiate. Based on: Listing data: 143 days on market
  • Long time on market gives room to negotiate toward the break-even price or lower. Based on: data: listing.days_on_market · AI review
  • Rents are not stated, so there may be upside if current rents are below our $1,575 mid estimate. Sitting tenants are capped at 3% per year in St. Paul. Based on: data: rent_estimate · AI review
  • Separate private entrances for each unit help tenant privacy and keep utilities separable. Listing says: each with private entrances, providing added tenant privacy · AI review

Questions for the agent

  • What are the actual rents, lease end dates and security deposits for each unit? Are any tenants month-to-month?
  • Which utilities does the owner pay now, and what were the 12-month totals? Are meters separate?
  • What are the $863 in special assessments for, and does the seller pay them at closing?
  • Roof age, boiler/furnace type and age, and electrical panel type?
  • Why has it sat 143 days, and is this part of a portfolio sale with a rent roll available?
  • Is the rental license for 2 units issued, and does it match the legal unit count?

Bottom line

A plain 2x2 duplex that only works if actual rents match our estimate, and the price should come down given 143 days on market. AI-assisted summary

What the records say

Where each number comes from

Property tax / yr Public recordRamsey County record, payable 2026 (non-homestead)$4,411
Insurance / yr Estimateestimate. from units, square feet and age; get a quote$2,779
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. built 1900: +1 pt capital reserve8% / 9%

Price history Realtor.com

On the market since 2026-05-15 (143 days); down $76,750 (22.1%) from the first ask of $346,750.

DateEventPrice
Price changed$270,000
Price changed$315,000
Relisted$346,750
Removed—
Listed$346,750

County record Public record

Recorded astwo family dwelling - up/dwn
Living units2
Year built1900
Market value (2026)$206,400
Property tax, payable 2026$4,411
Special assessments$863
Homesteadno
Last sale—

Source: Ramsey County parcel records.

City rental certificate (CofO)

Residential 2 Units: 2 unit(s), A, status pending, renews 2030-02-14.Residential 3+ Units: 4 unit(s), A, status renewal due, renews 2024-09-19.

Nearest highway

I 94, about 1190 m away.

Crime in Frogtown

824 incidents in the last 12 months (53 per 1,000 residents), −26% vs. the year before. St. Paul police incidents, excluding proactive visits and community events.