Property overview
70 Onondaga Ave, San Francisco, CA 94112
Beats renting and index funds on our cautious numbers, but by too little to survive an ordinary rent shortfall. It passed the math, not our bar.
Mission Terrace, off the Alemany corridor · Balboa Park BART / Muni Metro 0.45 mi
Analysis of 2026-09-01 · page updated 2026-10-09
The underwrite
What the $79 underwrite contains
Your underwrite contains the full underwriting
The facts below are public, and so is every source behind them. What a buyer pays for is the answer and the working behind it.
Everything below is public. Your underwrite holds the answer and the working behind it: open it above.
- Our answer at cautious, expected and best-case rents, side by side.
- Every rent we used, and the registry cells it came from.
- Tax reset arithmetic at this ask, with each parcel charge named.
- How far rents can fall before the answer turns over.
- What would change the answer.
- What to demand in writing before you sign.
Delivered within one business day. Every Bay Area 2–4 unit that beats renting and index funds, the week it lists.
Every Bay Area 2–4 unit that beats renting and index funds, the week it lists.
Members: open the full underwrite
This building stood on a board, so the pass opens its underwrite. Sign in and this page hands you the whole thing.
Verification
What we verified
| Fact | Status | Source |
|---|---|---|
| 3 legal units | corroborated | the county assessment roll (three units, two stories, apartments), the listing's subtype and its own prose naming all three units, and the one building permit on file, which states three units before and after |
| 5 bedrooms, 4 baths, 2,805 sqft, built 1958 | corroborated | our listing feed and the live listing agree on all four, and the listing's per-unit mix (3 + 1 + 1) sums to the bedroom total exactly; the fourth bath is one more than the mix explains and is held in the diligence section |
| Ask $1,320,000 | verified | our 2026-09-01 listing-feed pull; the live listing carried the identical figure when we verified it on 2026-08-23, so the ask has not moved between the two readings |
| FY 2025-26 tax bill $14,527.92, both installments paid | verified | SF Treasurer secured portal, bill #20250435565; ad valorem plus direct charges sum to the total to the penny |
| The bill covers this building alone | verified | the treasurer's parcel search also lists lettered accounts under the same block and lot number; the county's parcel table resolves them to 78, 84 and 88 Onondaga Ave, three separately assessed neighbors, so this bill reads as the whole load for 70 Onondaga pending the title report |
| Stated gross rent $6,769/mo | stated | the figure we verified on the live listing; agent-stated, and the listing never says how many of the three units it covers |
Show the other 4 checks
| Fact | Status | Source |
|---|---|---|
| Sold September 2021 for $1,050,000 | verified | the listing's own sale history and price history agree; the current ask is 25.7% above the building's last sale |
| 9 DBI complaints on the parcel since 1994, none active | verified | DataSF DBI complaints census, block 6954 lot 021; four are routine inspections, and the cluster worth reading was filed in December 2021, three months after the current seller bought |
| One building permit ever recorded | verified | DataSF building-permit census, block 6954 lot 021: a $900 over-the-counter legalization of one aluminum slider window, filed three weeks after a work-without-permit complaint, completed October 2024 |
| 61 listing photos analyzed, 6 flags, all re-anchored by eye | verified | photo analysis pass (2026-08-31) with citation check on 2026-09-01; model frame citations had drifted across the long gallery and every flag was re-verified against the actual frames, one finding reversed in the building's favor |
9 facts checked against a named source. 1 we could not settle. 9 open questions, written out in the underwrite.
Assessor
What the roll says
- Assessed value
- $1,114,267
- Rate used
- 1.285%
- Tax bill at this ask
- $15,611/yr
- With parcel charges
- $16,961/yr
A bill on the roll belongs to the seller. A sale resets the assessment, so the figure above is what a buyer at this ask would owe.
Community facilities district: none: the bill carries no Mello-Roos or community-facilities line, and its only non-ad-valorem items are the six direct charges below
Standing
Where this sat
On the San Francisco board on September 1, 2026, September 22, 2026.