Groundwork · San Diego, CA ·(760) 464-5105
GGroundwork
Groundwork · Methodology
Methodologymeasured 2026-08-13

How every number and claim is made.

No projections, no black box. Here is exactly where the data comes from, the filter that turns it into leads, and the one claim we make versus the ones we refuse to make. Every lead carries a permit number you can check against the City yourself.

01Sources

The public record, nothing scraped from behind a login.

  • City of San Diego publishes every development permit as free open data, refreshed daily. That file is the core of the product.
  • Nearby cities that publish no open-data feed are read from their own permit portals, one adapter each. They are labelled Tier B.
  • The unincorporated county publishes the owner's own phone and e-mail on the application, so those ship as filed, with a Do Not Call warning.
02The filter

What turns a 70,000-row file into a short, honest list.

  • Early-stage only. Status Opened or Issued — not work already underway.
  • A person, not a company. A company holder means a contractor already won the job, so it is dropped.
  • One address across the year. Any holder who appears at more than one distinct address is dropped — that is what removes permit runners and contractors filing under a personal-looking name. Before this rule, most delivered leads were not owner-pulled.
  • Counted by job site, not permit row. One project files a separate row per discipline, so rows are deduped by address — which is why the trades can sum past the citywide total of 35.
  • Ranked residential-first, by valuation within each band, so a large commercial fit-out does not sit at the top of a small shop's list.
03The claim

What we say, and what we refuse to say.

We say: for the City of San Diego, an individual, one property, no contractor named on the permit. The holder's name is public, so the claim is checkable.

We refuse: any claim about what the owner intends or who they have already called. A permit shows a fee was paid and a field is empty; it cannot show intent, and Tier B cities are never called owner-pulled.

Contact data provenance: county leads carry the owner's own phone and e-mail from the public application (DNC-warned); paid City leads get an owner-of-record lookup against the parcel, which is the owner on the assessment roll, usually but not always the person who filed. The free tier carries none, and we publish no hit rate because we have not measured one.

04Freshness

Measured weekly, served static.

Counts are recomputed each week and stored in one public JSON file (also a CSV) that every page renders from, so no two pages disagree and nothing calls a permit API when you load it. Last measured 2026-08-13, over a 7-day window. See the live numbers on statistics, the terms on the glossary, and the sources per city on coverage.

Free · No card
3 real permit leads, every Monday
Get them