{
  "generated_at": "2026-07-28T10:08:38.416351+00:00",
  "source_pipeline": "configs/countries/us.yaml → sync_socrata.py + sync_census_popest.py → raw.us_sf_employee_comp → dbt_us_staging (+ seeds seed_us_sf_job_family_display / seed_us_sf_job_reclass) → dbt_us_intermediate → dbt_us_analytics → dbt_us_marts → export_us_sf_payroll.py",
  "country": "us",
  "scale": "city",
  "place": "sf",
  "unit": "USD",
  "as_of": "2026-07-13T10:19:58+00:00",
  "source": {
    "name": "Employee Compensation",
    "dataset_id": "88g8-5mnd",
    "source_url": "https://data.sfgov.org/d/88g8-5mnd",
    "attribution": "SF Controller's Office",
    "rows_updated_at": "2026-07-13T10:19:58+00:00"
  },
  "fiscal_year_note": "SF fiscal year N runs July 1 (N-1) to June 30 N. All figures are FISCAL-year accounting only — the source publishes every row under BOTH Calendar and Fiscal accountings and mixing them double-counts (the dataset's #1 trap).",
  "perimeter": "Every City and County of San Francisco employee paid through the Controller's payroll in the fiscal year — including part-year and part-time staff (headcount, NOT full-time equivalents). Compensation = salaries + overtime + other salaries + benefits (retirement, health & dental, other).",
  "median_note": "median/avg are per-person annual totals (an employee's rows are summed across jobs and departments first). The median is exact, not an approximation.",
  "ot_counter_note": "n_ot_exceeds_salary_floored counts employees whose overtime pay exceeded their base salary, requiring salary > $1,000. Without the floor (n_ot_exceeds_salary_naive), FY2019 shows a spike that is an artifact of job-change rows carrying near-zero salaries.",
  "ot_salary_floor_usd": 1000,
  "population": {
    "value": 826079,
    "year": 2025,
    "as_of": "2025-07-01",
    "source": "U.S. Census Bureau, Population Estimates Program (PEP), Vintage 2025 — Subcounty Resident Population Estimates",
    "source_url": "https://www2.census.gov/programs-surveys/popest/datasets/2020-2025/cities/totals/sub-est2025.csv",
    "note": "July 1 Census estimate. per_resident_usd values exist only for fiscal years with a Vintage 2025 estimate (2020-2025); SF fiscal year N ends June 30 of year N."
  },
  "privacy": {
    "rule": "No dollar aggregate in this file covers fewer than 5 employees. Groups under 5 people are pooled into visible 'Other roles' rows per department; pools that would themselves stay under the threshold are folded into the department total with no row. Departments under the threshold (the Law Library in practice, 2-3 people) are included in citywide totals but not listed.",
    "measured_cost": "Pooling moves ~1.2% of total dollars into visible 'Other roles' rows; the department-level fold is under $600k/year (<0.01% of compensation). Nothing is removed from totals.",
    "count_only_disclosures": "Counts of employees above fixed thresholds (>$200k…>$500k) are published exactly, including values under 5: they attach no dollar amount to any group. The source itself is public at row level (pseudonymized); this site publishes aggregates only."
  },
  "points": [
    {
      "fiscal_year": 2013,
      "salaries_usd": 2482092311.5,
      "overtime_usd": 163729791.23,
      "other_salaries_usd": 153060868.12,
      "total_salary_usd": 2798882970.85,
      "retirement_usd": 457241918.55,
      "health_and_dental_usd": 359264194.73,
      "other_benefits_usd": 177776065.47,
      "total_benefits_usd": 994282178.75,
      "total_compensation_usd": 3793165149.6,
      "ot_share_of_comp": 0.043164,
      "n_employees": 37255,
      "avg_total_comp_usd": 101816.27,
      "median_total_comp_usd": 103154.74,
      "per_resident_usd": null,
      "employees_per_1k_residents": null,
      "population": null,
      "population_year": null
    },
    {
      "fiscal_year": 2014,
      "salaries_usd": 2530299989.71,
      "overtime_usd": 174605791.52,
      "other_salaries_usd": 158080955.65,
      "total_salary_usd": 2862986736.88,
      "retirement_usd": 539425050.5,
      "health_and_dental_usd": 356477639.6,
      "other_benefits_usd": 182810313.65,
      "total_benefits_usd": 1078713003.75,
      "total_compensation_usd": 3941699740.63,
      "ot_share_of_comp": 0.044297,
      "n_employees": 38212,
      "avg_total_comp_usd": 103153.45,
      "median_total_comp_usd": 104615.43,
      "per_resident_usd": null,
      "employees_per_1k_residents": null,
      "population": null,
      "population_year": null
    },
    {
      "fiscal_year": 2015,
      "salaries_usd": 2669495274.45,
      "overtime_usd": 186434218.28,
      "other_salaries_usd": 155422238.02,
      "total_salary_usd": 3011351730.75,
      "retirement_usd": 600111727.85,
      "health_and_dental_usd": 368159422.51,
      "other_benefits_usd": 199449455.37,
      "total_benefits_usd": 1167720605.73,
      "total_compensation_usd": 4179072336.48,
      "ot_share_of_comp": 0.044611,
      "n_employees": 39753,
      "avg_total_comp_usd": 105125.96,
      "median_total_comp_usd": 106623.3,
      "per_resident_usd": null,
      "employees_per_1k_residents": null,
      "population": null,
      "population_year": null
    },
    {
      "fiscal_year": 2016,
      "salaries_usd": 2860081866.78,
      "overtime_usd": 214810921.31,
      "other_salaries_usd": 161444185.72,
      "total_salary_usd": 3236336973.81,
      "retirement_usd": 536334000.0,
      "health_and_dental_usd": 404940730.97,
      "other_benefits_usd": 216022821.03,
      "total_benefits_usd": 1157297552.0,
      "total_compensation_usd": 4393634525.81,
      "ot_share_of_comp": 0.048891,
      "n_employees": 41167,
      "avg_total_comp_usd": 106727.1,
      "median_total_comp_usd": 107363.38,
      "per_resident_usd": null,
      "employees_per_1k_residents": null,
      "population": null,
      "population_year": null
    },
    {
      "fiscal_year": 2017,
      "salaries_usd": 3049890215.03,
      "overtime_usd": 252791104.65,
      "other_salaries_usd": 136457979.98,
      "total_salary_usd": 3439139299.66,
      "retirement_usd": 555769243.26,
      "health_and_dental_usd": 445074812.13,
      "other_benefits_usd": 215625174.75,
      "total_benefits_usd": 1216469230.14,
      "total_compensation_usd": 4655608529.8,
      "ot_share_of_comp": 0.054298,
      "n_employees": 39597,
      "avg_total_comp_usd": 117574.78,
      "median_total_comp_usd": 114825.23,
      "per_resident_usd": null,
      "employees_per_1k_residents": null,
      "population": null,
      "population_year": null
    },
    {
      "fiscal_year": 2018,
      "salaries_usd": 3222138342.73,
      "overtime_usd": 270372371.15,
      "other_salaries_usd": 142109604.67,
      "total_salary_usd": 3634620318.55,
      "retirement_usd": 614677977.16,
      "health_and_dental_usd": 469987385.04,
      "other_benefits_usd": 229668394.07,
      "total_benefits_usd": 1314333756.27,
      "total_compensation_usd": 4948954074.82,
      "ot_share_of_comp": 0.054632,
      "n_employees": 40242,
      "avg_total_comp_usd": 122979.82,
      "median_total_comp_usd": 120008.15,
      "per_resident_usd": null,
      "employees_per_1k_residents": null,
      "population": null,
      "population_year": null
    },
    {
      "fiscal_year": 2019,
      "salaries_usd": 3356727103.04,
      "overtime_usd": 309893912.55,
      "other_salaries_usd": 152783547.18,
      "total_salary_usd": 3819404562.77,
      "retirement_usd": 643008670.06,
      "health_and_dental_usd": 483687758.98,
      "other_benefits_usd": 240048289.13,
      "total_benefits_usd": 1366744718.17,
      "total_compensation_usd": 5186149280.94,
      "ot_share_of_comp": 0.059754,
      "n_employees": 41848,
      "avg_total_comp_usd": 123928.25,
      "median_total_comp_usd": 122413.05,
      "per_resident_usd": null,
      "employees_per_1k_residents": null,
      "population": null,
      "population_year": null
    },
    {
      "fiscal_year": 2020,
      "salaries_usd": 3509967954.67,
      "overtime_usd": 309626323.91,
      "other_salaries_usd": 163619269.07,
      "total_salary_usd": 3983213547.65,
      "retirement_usd": 737096802.66,
      "health_and_dental_usd": 502495712.07,
      "other_benefits_usd": 248448888.22,
      "total_benefits_usd": 1488041402.95,
      "total_compensation_usd": 5471254950.6,
      "ot_share_of_comp": 0.056591,
      "n_employees": 39828,
      "avg_total_comp_usd": 137372.07,
      "median_total_comp_usd": 133126.17,
      "per_resident_usd": 6251.87,
      "employees_per_1k_residents": 45.51,
      "population": 875139,
      "population_year": 2020
    },
    {
      "fiscal_year": 2021,
      "salaries_usd": 3555052312.35,
      "overtime_usd": 265996493.08,
      "other_salaries_usd": 174506601.24,
      "total_salary_usd": 3995555406.67,
      "retirement_usd": 818527597.13,
      "health_and_dental_usd": 518080074.33,
      "other_benefits_usd": 248594202.52,
      "total_benefits_usd": 1585201873.98,
      "total_compensation_usd": 5580757280.65,
      "ot_share_of_comp": 0.047663,
      "n_employees": 37620,
      "avg_total_comp_usd": 148345.49,
      "median_total_comp_usd": 141925.16,
      "per_resident_usd": 6837.75,
      "employees_per_1k_residents": 46.09,
      "population": 816169,
      "population_year": 2021
    },
    {
      "fiscal_year": 2022,
      "salaries_usd": 3673986241.8,
      "overtime_usd": 367083683.64,
      "other_salaries_usd": 193653191.8,
      "total_salary_usd": 4234723117.24,
      "retirement_usd": 767552830.65,
      "health_and_dental_usd": 522127066.2,
      "other_benefits_usd": 257210069.26,
      "total_benefits_usd": 1546889966.11,
      "total_compensation_usd": 5781613083.35,
      "ot_share_of_comp": 0.063492,
      "n_employees": 38532,
      "avg_total_comp_usd": 150047.05,
      "median_total_comp_usd": 143909.09,
      "per_resident_usd": 7109.13,
      "employees_per_1k_residents": 47.38,
      "population": 813266,
      "population_year": 2022
    },
    {
      "fiscal_year": 2023,
      "salaries_usd": 3906221373.07,
      "overtime_usd": 434498804.43,
      "other_salaries_usd": 219364001.58,
      "total_salary_usd": 4560084179.08,
      "retirement_usd": 737510743.65,
      "health_and_dental_usd": 536930115.13,
      "other_benefits_usd": 273630848.26,
      "total_benefits_usd": 1548071707.04,
      "total_compensation_usd": 6108155886.12,
      "ot_share_of_comp": 0.071134,
      "n_employees": 38945,
      "avg_total_comp_usd": 156840.57,
      "median_total_comp_usd": 150507.84,
      "per_resident_usd": 7477.0,
      "employees_per_1k_residents": 47.67,
      "population": 816926,
      "population_year": 2023
    },
    {
      "fiscal_year": 2024,
      "salaries_usd": 4218260023.13,
      "overtime_usd": 468861634.07,
      "other_salaries_usd": 230803436.07,
      "total_salary_usd": 4917925093.27,
      "retirement_usd": 687147358.9,
      "health_and_dental_usd": 584654715.89,
      "other_benefits_usd": 292652556.3,
      "total_benefits_usd": 1564454631.09,
      "total_compensation_usd": 6482379724.36,
      "ot_share_of_comp": 0.072329,
      "n_employees": 40700,
      "avg_total_comp_usd": 159272.23,
      "median_total_comp_usd": 152715.57,
      "per_resident_usd": 7896.24,
      "employees_per_1k_residents": 49.58,
      "population": 820945,
      "population_year": 2024
    },
    {
      "fiscal_year": 2025,
      "salaries_usd": 4527883841.56,
      "overtime_usd": 471006259.12,
      "other_salaries_usd": 259381752.05,
      "total_salary_usd": 5258271852.73,
      "retirement_usd": 698100912.26,
      "health_and_dental_usd": 650452905.81,
      "other_benefits_usd": 311989755.14,
      "total_benefits_usd": 1660543573.21,
      "total_compensation_usd": 6918815425.94,
      "ot_share_of_comp": 0.068076,
      "n_employees": 40786,
      "avg_total_comp_usd": 169637.02,
      "median_total_comp_usd": 160118.46,
      "per_resident_usd": 8375.49,
      "employees_per_1k_residents": 49.37,
      "population": 826079,
      "population_year": 2025
    }
  ],
  "n_points": 13
}