STLCA Dashboard – City Records

Complaints vs NOVs (RecordNum ends with -CP and -VI), missing inspection dates, blanks, and status integrity. Filters update everything in real time.

Total Records
0
All record types (complaints, NOVs, citations, etc.)
Complaints (CP)
0
RecordNum ends with -CP
Notices of Violation (VI)
0
RecordNum ends with -VI
% NOV per Complaint
0%
Higher means more enforcement relative to complaints
Missing Inspection Date
0
No LastInspDate (or flagged “No Inspection Date”)
Closed/Completed with No Inspection Date
0
Cannot verify response time or whether a site visit occurred
Blank RecordTypeDesc
0
Uncategorized: RecordTypeDesc is empty
Emergency (Unqualified)
0
Included inside Landlord/Tenant totals

Complaints vs NOVs over time (counts)

All Years · Citywide

NOV conversion rate by year (% VI per CP)

All Years · Citywide

NOV rate by district (highest to lowest)

All Years · Citywide

Top categories: Complaints vs NOVs

All Years · Citywide

The Verification Gap

If a record is marked “Closed” or “Completed” but has no inspection date, the public cannot verify if SDCI responded, how long it took, or whether a site visit happened at all. This is an evidence integrity problem, not a paperwork problem.

Missing inspection rate by district (% records)

All Years · Citywide

Missing inspection dates by status (present vs missing)

All Years · Citywide

Records missing an inspection date (by Open Year)

All Years · Citywide

Oldest Open LandLord/Tenant Complaints — Still Under Investigation (top 25)

All Years · Citywide
Open DateRecordStatusCategoryAddress
If a record has no Open Date, it is excluded from this table. Click a record number to open that complaint in the SDCI portal search.

Last 25 LandLord/Tenant Complaints Filed

LLT records only · All Years · Citywide
Open DateRecordStatusCategoryAddress
Showing the 25 most recently filed LandLord/Tenant complaints (RecordNum ends -CP). LLT filter: RecordTypeDesc blank, Emergency, or LandLord/Tenant. Click record number to search SDCI portal.

Calculation rules used in this dashboard

  • Complaint = RecordNum ends with -CP.
  • NOV = RecordNum ends with -VI.
  • % NOV per Complaint = NOVs ÷ Complaints.
  • Missing inspection date = No LastInspDate (or “No Inspection Date” flag).
  • Closed/Completed with no inspection date = StatusCurrent is exactly Closed or Completed, and inspection date is missing.
  • Blank RecordTypeDesc = RecordTypeDesc is empty.
  • Emergency = RecordTypeDesc equals Emergency.

Closed/Completed with no inspection date

0
These are the “trust me” closures.

Blank RecordTypeDesc

0
Work that can’t be traced to a department or type.

LLT Keyword Flags — Citywide (All Years)

Complaint records flagged by issue type across 58,761 landlord-tenant cases. Cases may match multiple categories.

Habitability
22,569
Tenant Rights
20,849
Plumbing
13,876
Pests
11,972
Displacement
10,660
Structural
9,641
Eviction
8,450
Appliances
8,454
Electrical
6,227
Rent / Deposit
5,074
Mold
5,035
Legal / Enforcement
4,674
No Heat
3,303
Fire Safety
3,126
No Hot Water
1,651
Security / Retaliation
1,844
Gas Shutoff
655