Property overview
28-30 Camp St, San Francisco, CA 94110
At our cautious numbers, renting and putting the same money in index funds comes out ahead. It did not pass our bar.
Mission Dolores, on a one-block street · 16th St Mission BART 0.21 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 |
|---|---|---|
| 2 legal units, 3bd/1ba over 2bd/1ba | corroborated | the listing's subtype and its own prose naming both flats and their mixes, the treasurer's single account for 28-30 Camp St, and three decades of permits carrying two units |
| Un-warranted rooms and a bathroom in the attic | stated | the listing's own prose; the counted mix excludes them, and the city file's 2006 complaint alleging added illegal units makes them the parcel's central paperwork question |
| 5 bedrooms, 2,210 sqft, built 1907 | corroborated | our listing feed and the live listing agree; the structured bath field reads zero and one in different places, and the prose's one bath per flat is what this page counts |
| Ask $1,059,000 | verified | our listing feed and the live listing agree; listed August 28 and four days on market at the reading |
| Stated total actual rent $7,769/mo | stated | stated on the listing with no word on which flats pay it; no flat is stated vacant anywhere in the listing |
| FY 2025-26 tax bill $17,251.46 on a $1,366,704 assessment, both installments paid | verified | SF Treasurer secured portal, bill #20250364914; ad valorem plus direct charges sum to the total to the penny; current owner since December 22, 2005 |
Show the other 5 checks
| Fact | Status | Source |
|---|---|---|
| The assessment sits $307,704 ABOVE the ask | verified | the treasurer's $1,366,704 against the $1,059,000 ask: a buyer's bill resets DOWN to the purchase price at closing, about $3,639 a year under the seller's |
| A $280 code-enforcement fee rides the tax bill | diverges | direct-charge code 79, 'DW Code Enf Fee', appears on this bill and on none of the other San Francisco bills we hold; an enforcement charge on the tax roll is a question about an enforcement case, and the answer is not in the bill |
| Sold December 2005 for $1,000,500 | verified | sale history on the listing matches the treasurer's ownership start date; the ask is 5.8% above the building's price of twenty-one years ago |
| 3 DBI complaints, none active; the sharp one took five years to abate | verified | DataSF DBI complaints census, block 3568 lot 053: a 2006 complaint alleging renovation without permit, a rear spiral stair, and three added illegal units, abated 2011; a 2006 complaint alleging wholesale window replacement without permit; a 2007 overcrowding complaint naming the shed, backyard and basement |
| 40 listing photos analyzed, 1 flag kept, 1 refuted | verified | photo analysis pass with citation check on 2026-09-01: the soft-story flag's garage opening belongs to the neighboring building and the flag was removed; roughly half the gallery is neighborhood coverage with no property in frame |
8 facts checked against a named source. 3 we could not settle. 9 open questions, written out in the underwrite.
Assessor
What the roll says
- Assessed value
- $1,366,704
- Rate used
- 1.285%
- Tax bill at this ask
- $12,525/yr
- With parcel charges
- $13,612/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; its non-ad-valorem items are the six direct charges below, one of which earns its own paragraph
Standing
Where this sat
On the San Francisco board on September 8, 2026. It ranked #4 that week.