Preskočiť na hlavný obsah
Beancount.io LogoBeancount.io

San Francisco's Commercial Vacancy Tax: Filing Rules, Rates, and Exemptions for Storefront Owners

7 minút čítaniaMike ThriftMike Thrift
San Francisco's Commercial Vacancy Tax: Filing Rules, Rates, and Exemptions for Storefront Owners

Walk down Divisadero Street or Taraval Street in San Francisco today and you'll notice something that would have seemed impossible five years ago: filled storefronts. In North Beach, the vacancy rate has fallen from 10% in 2020 to about 5% today. In Haight-Ashbury, the number of empty spaces has dropped from 32 out of 150 to fewer than 14. That shift didn't happen by accident — it happened because the city started taxing landlords for sitting on empty commercial space.

If you own, lease, or manage a storefront anywhere in San Francisco's neighborhood commercial corridors, the city's Commercial Vacancy Tax (CVT) is not a theoretical policy debate. It's an annual filing obligation, and in some cases a real bill, that catches property owners off guard every year. Here's what it actually requires, how the math works, and how to make sure you're not one of the businesses that gets hit by penalties for simply not knowing the rule existed.

What the Commercial Vacancy Tax Actually Is

2026-07-10-san-francisco-commercial-vacancy-tax-guide

San Francisco voters approved Proposition D in March 2020 by a wide margin (70.09%, well above the two-thirds threshold required), creating a graduated annual tax on ground-floor commercial spaces that sit vacant for extended periods. The tax took effect in 2021, was paused during the pandemic, and resumed collections in 2022. Since resuming, it has generated roughly $5 million, which flows into a small business assistance fund.

The core mechanic is simple: if a qualifying storefront is unoccupied, uninhabited, or unused for more than 182 days in a calendar year — just over six months — the owner owes a per-linear-foot tax based on the width of the storefront's street frontage.

The tax escalates the longer a space stays empty:

Consecutive vacant yearsTax rate
Year 1$250 per linear foot of frontage
Year 2$500 per linear foot of frontage
Year 3 and beyond$1,000 per linear foot of frontage

Frontage is rounded to the nearest foot. A modest 25-foot-wide storefront that sits empty for a third straight year would generate a $25,000 tax bill — enough to change the math for landlords who might otherwise wait indefinitely for a "perfect" tenant at a premium rent instead of filling the space at a market rate.

Where the Tax Applies (and Where It Doesn't)

The CVT is deliberately narrow. It only applies to:

  • Ground-floor, non-residential space
  • Adjacent to a public right-of-way (i.e., street-facing)
  • Located within a Named Neighborhood Commercial District or Named Neighborhood Commercial Transit District, as defined as of March 3, 2020

That last point matters: Downtown and Union Square are explicitly excluded. The tax was designed to target neighborhood shopping corridors — the Divisaderos, Taravals, and 24th Streets of the city — not the financial district's office towers or big-box retail cores, which have their own separate (and much larger) vacancy problem that this law doesn't touch.

The 182-Day Clock: What Counts and What Doesn't

Not every day a space sits empty counts against the owner. The law carves out several categories of "excused" vacancy that pause the clock:

  • Active building permit applications — up to one year
  • Active construction on the space
  • Conditional use permit applications in process
  • Disaster recovery — up to two years following catastrophic damage (fire, earthquake, etc.)

This means a landlord who is genuinely renovating or rebuilding, and can document it, isn't punished the same way as one who's simply holding out for a higher rent. The distinction is intentional — Prop D's authors framed it as a tool aimed at landlords who intentionally warehouse space while waiting for a bigger tenant, not owners doing legitimate improvements.

Key Exemptions

Even within the covered districts, several situations are exempt from the tax itself:

  • Active leases: a tenant operating a business for 182+ consecutive days under a lease of at least two years
  • 501(c)(3) nonprofits
  • Affordable housing development sites under a recorded restrictive covenant (retroactive to January 1, 2022)
  • Districts undergoing major infrastructure projects, added as an exemption category in 2025

Two Separate Obligations You Need to Track

This is where a lot of owners get tripped up: the Commercial Vacancy Tax and the city's vacant storefront registration requirement are two different things, administered by two different departments, with two different rules.

1. The Commercial Vacancy Tax (Office of the Treasurer & Tax Collector) Applies only to street-facing ground-floor space in the designated neighborhood commercial districts. Every owner, tenant, and subtenant of a covered space must file an annual return — even if the space was fully occupied all year, or is otherwise exempt. Filing is mandatory regardless of whether tax is ultimately owed. For the 2025 tax year, the filing and payment deadline was March 2, 2026. Miss it, and you owe penalties and fees on top of any tax due.

2. Vacant storefront registration (Department of Building Inspection, Ordinance 52-19) This is a separate, citywide requirement — it applies to any vacant storefront in San Francisco, not just those in the CVT's designated districts. Owners must register a vacant storefront with DBI within 30 days of it becoming vacant, and re-register annually. The current registration fee is $1,850, and a partial refund of up to 50% is available if the space becomes occupied again during the registration year. Registering requires a compliance report from a licensed building professional, proof of fire and liability insurance, and a physical inspection. Skip the registration and get a complaint filed against you, and the penalty runs $7,400.

A property can trigger both obligations at once, or just one, depending on its location and whether it's actually vacant versus merely underused. If you own commercial real estate in San Francisco, the safest move is to check both the DBI registration rules and the Treasurer's CVT filing requirement separately, rather than assuming one filing covers you for both.

Why the Bookkeeping Matters More Than It Looks

For a small landlord or a business managing a handful of commercial units, the Commercial Vacancy Tax isn't just a compliance headache — it's a cash flow decision. A property sitting vacant for a third consecutive year at $1,000 per linear foot can turn what looked like patience into a five-figure annual liability, on top of the lost rent itself. That math only becomes visible if you're actually tracking:

  • The exact date a space became vacant (to calculate the 182-day threshold correctly)
  • Any excused-vacancy periods (permits, construction, disaster recovery) with supporting documentation
  • Filing deadlines for both the DBI registration and the CVT return, tracked separately
  • The tax liability itself as an accrued expense the moment the 182-day threshold is crossed, not just when the bill arrives

Property owners and small landlords who keep clean, auditable records of lease start/end dates, permit filings, and vacancy periods are far better positioned to catch an unexpected CVT liability before it becomes a March surprise — and to substantiate an exemption claim if the city ever asks for documentation.

Keep Your Property Records Organized

Tracking vacancy periods, filing deadlines, and escalating tax liabilities across multiple properties is exactly the kind of record-keeping that gets messy in a spreadsheet and easy to lose in an inbox. Beancount.io offers plain-text accounting that gives you a transparent, version-controlled ledger for every property, lease date, and liability — no black boxes, no vendor lock-in. Get started for free and keep your real estate finances as auditable as your code.