San Francisco's retail market is tightening. Citywide, the average retail cap rate compressed to 6.3% in the second quarter of 2026, down from 6.8% a year earlier, while vacancy fell to 5.6% from 6.5% over the same stretch. Asking rents climbed to $35.34 per square foot, up from $33.47. Every one of those numbers points the same direction: better.
None of them tell a Hayes Valley mixed-use owner what to do about the ground-floor space that's been dark for fourteen months. A citywide average doesn't fill a narrow, mid-block storefront on Hayes Street, and it doesn't stop a tax bill that gets bigger every year the space sits empty. That bill is one of the few line items in a San Francisco mixed-use deal that a buyer's underwriting model won't catch on its own, and it's specific to a small number of named commercial districts, one of which runs straight through the heart of Hayes Valley.
San Francisco's Commercial Vacancy Tax applies to ground-floor space inside a defined list of Named Neighborhood Commercial Districts and Neighborhood Commercial Transit Districts. Hayes Valley's retail corridor falls inside one of them, the Hayes-Gough Neighborhood Commercial Transit District, which was already established before the citywide ballot measure expanded the list of covered districts in 2020.
The definition matters more than it looks. The tax only reaches the ground floor. A second-floor office suite or an upper-level commercial unit in the same building carries no exposure at all, even if it sits empty just as long. That means the tax risk in a mixed-use building concentrates entirely in whatever square footage touches the sidewalk, which is exactly the space most likely to sit vacant in the first place given how these buildings were designed.
The boundary is locked in time. The San Francisco Treasurer & Tax Collector's office defines Taxable Commercial Space by the district lines as they existed on March 3, 2020, regardless of how the Planning Code redraws those districts later. A building on the edge of Hayes-Gough today is governed by where that edge sat five years ago, not where it sits now.
San Francisco requires ground-floor retail in most new construction and in large stretches of its older commercial corridors, a policy meant to keep street life active. The nonprofit policy group GrowSF has argued that this same requirement is a direct contributor to the city's retail vacancy problem, since it forces retail square footage onto blocks where the space doesn't fit the tenants available to lease it. Their analysis singles out Hayes Street by name, pointing to "12-foot frontages along Hayes Street" as an example of just how narrow some of these mandated spaces are.
A 12-foot storefront is not a flexible asset. It rules out most restaurant concepts, most fitness studios, and most retailers who need backroom storage or a kitchen. It narrows the pool of tenants who can even consider the space before rent enters the conversation. That's the piece a citywide vacancy rate can't show: an average blends together thousands of full-size suburban-style bays with a handful of oddly-cut Victorian-era storefronts, and the second group behaves nothing like the first even when the market overall is recovering.
The tax rate escalates with every consecutive year a space sits vacant, and the escalation is steep enough to change how a seller should think about pricing a slow-to-lease unit.
| Consecutive Years Vacant | Rate per Linear Foot | Annual Tax on a 25-Foot Storefront |
|---|---|---|
| 1 year | $250 | $6,250 |
| 2 years | $500 | $12,500 |
| 3+ years | $1,000 | $25,000 |
On a typical narrow Hayes Street storefront, the numbers are smaller in absolute terms but the same in proportion, since the tax is calculated on frontage, not square footage. A 12-foot bay that's been empty for three straight years owes $12,000 a year regardless of how small the interior is. Frontage, not floor area, drives the bill, which means the exact configuration that makes a space hard to lease also makes the tax hit harder per square foot actually inside.
Improving citywide fundamentals don't reset that clock. A building that's carried three consecutive years of vacancy heading into 2026 owes the top rate this year even if the retail market around it has never looked better on paper. The tax accrues on the calendar, not on sentiment.
There's a specific exemption worth knowing before anyone reads a rent roll as gospel. Under the city's return instructions, if a tenant occupies a taxable space for more than 182 consecutive days during a lease with a term of at least two years, the space is not liable for the Commercial Vacancy Tax for the rest of that lease term, regardless of what happens to occupancy after that six-month mark.
That's a meaningfully different outcome than most buyers assume. A tenant who signs a short-term or month-to-month arrangement doesn't trigger this protection even after six months in the space, because the exemption is tied to the length of the lease at signing, not just how long the tenant happens to stay. Two ground-floor spaces that look identical on a rent roll, both occupied, both paying rent, can carry very different tax profiles depending on whether the lease behind each one runs two years or eleven months.
Nonprofit tenants add another wrinkle. Any organization exempt from federal income tax under Section 501(c)(3) is exempt from the Commercial Vacancy Tax outright, though the property owner still has to file the annual return regardless of whether tax is owed.
For a buyer underwriting a Hayes Valley mixed-use acquisition, or a seller trying to price one accurately, the diligence list looks different than it would for a straightforward apartment building:
None of this shows up in a standard rent roll or a cap rate quoted at face value. It shows up in a public dataset that takes a few minutes to search, and in a lease document that most buyers don't read past the rent and term dates on the cover page.
Does the tax apply to upper floors above the retail? No. The tax is defined specifically as ground-floor space within the covered districts. Vacant office or commercial space above the ground floor carries no Commercial Vacancy Tax exposure.
Does a pop-up or short-term tenant protect the space from the tax? Not the way a longer lease does. The exemption requires a lease term of at least two years with more than 182 consecutive days of occupancy. A shorter arrangement doesn't remove the vacancy tax liability for the space once that tenant leaves.
Who has to file, the owner or the tenant? Both, separately, in every year the tax applies to a given space, even in years when the space is occupied and no tax is actually owed.
A vacant storefront on Hayes Street is never just a marketing problem. It's a compounding number on a public record that a buyer can check before making an offer, and that a seller should account for before setting a price. Treating it as a footnote is how deals get re-traded in escrow instead of closed on the terms both sides expected.
If you're weighing whether to sell a Hayes Valley mixed-use building carrying a slow-to-lease ground floor, or trying to price one you're underwriting, the Bonn Webb Team can walk through the specific filing history, lease terms, and tax exposure attached to the parcel before you set a number. Request a complimentary, confidential property valuation that accounts for what's actually sitting in the rent roll, not just what the citywide averages suggest.
This article is general information, not legal, tax or financial advice. Consult a qualified professional about your situation.