SCO
San Bernardino County
Racial and Identity Profiling
Read the report at San Bernardino County ↗
SAN BERNARDINO COUNTY
Final Audit Report
RACIAL AND IDENTITY PROFILING PROGRAM
July 1, 2017, through June 30, 2023
M
ALIA
M. C
OHEN
C S C
ALIFORNIA TATE ONTROLLER
March 2026
S24-MCC-0012
STATE CONTROLLER’S OFFICE | DIVISION OF AUDITS
Post Office Box 942850 | Sacramento, CA 94250
Sacramento Office: 3301 C Street, Suite 700 | Sacramento, CA 95816 | 916-324-8907
Monterey Park Office: 901 Corporate Center Drive, Suite 200 | Monterey Park, CA 91754 | 323-981-6802
www.sco.ca.gov
MALIA M. COHEN
CALIFORNIA STATE CONTROLLER
March 5, 2026
CERTIFIED MAIL—RETURN RECEIPT REQUESTED
The Honorable Ensen Mason, CPA, CFA, Auditor-Controller
San Bernardino County
268 West Hospitality Lane
San Bernardino, CA 92415
Dear Auditor-Controller Mason:
The State Controller’s Office audited the costs claimed by San Bernardino County (the county)
for the legislatively mandated Racial and Identity Profiling Program for the period of July 1,
2017, through June 30, 2023.
The county claimed and was paid $1,676,005 for costs of the mandated program. Our audit
found that $1,421,078 is allowable and $254,927 is unallowable. The costs are unallowable
primarily because the county overstated salaries and benefits, and related indirect costs.
Following issuance of this audit report, the Local Government Programs and Services Division
of the State Controller’s Office will notify the county of the adjustment to its claims via a
system-generated letter for each fiscal year in the audit period.
MAILING ADDRESS P.O. Box 942850, Sacramento, CA 94250
SACRAMENTO 3301 C Street, Suite 700, Sacramento, CA 95816 | 916.324.8907
LOS ANGELES 901 Corporate Center Drive, Suite 200, Monterey Park, CA 91754 | 323.981.6802
Mr. Ensen Mason
March 5, 2026
Page 2 of 3
If you have any questions regarding this report, please contact Lisa Kurokawa, Chief,
Compliance Audits Bureau, by telephone at 916-327-3138. Thank you.
Sincerely,
Original signed by
Kimberly A. Tarvin, CPA
Chief, Division of Audits
Copy: Mima Ugbo, Chief Deputy Controller
San Bernardino County Auditor-Controller’s Office
Alejandra Villalobos, Manager
Management Services Section
San Bernardino County Auditor-Controller’s Office
The Honorable Dawn Rowe, Chair
San Bernardino County Board of Supervisors
Carolina Mendoza, Chief Deputy Director
Bureau of Administration
San Bernardino County Sheriff’s Department
Eric Patrick, Financial Manager
Bureau of Administration
San Bernardino County Sheriff’s Department
Tiffany Escosio, Finance Officer
Bureau of Administration
San Bernardino County Sheriff’s Department
Chris Hill, Principal Program Budget Analyst
Local Government Unit
California Department of Finance
MAILING ADDRESS P.O. Box 942850, Sacramento, CA 94250
SACRAMENTO 3301 C Street, Suite 700, Sacramento, CA 95816 | 916.324.8907
LOS ANGELES 901 Corporate Center Drive, Suite 200, Monterey Park, CA 91754 | 323.981.6802
Mr. Ensen Mason
March 5, 2026
Page 3 of 3
Kaily Yap, Finance Budget Analyst
Local Government Unit
California Department of Finance
Darryl Mar, Manager
Local Reimbursements Section
State Controller’s Office
Everett Luc, Supervisor
Local Reimbursements Section
State Controller’s Office
MAILING ADDRESS P.O. Box 942850, Sacramento, CA 94250
SACRAMENTO 3301 C Street, Suite 700, Sacramento, CA 95816 | 916.324.8907
LOS ANGELES 901 Corporate Center Drive, Suite 200, Monterey Park, CA 91754 | 323.981.6802
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
CONTENTS
SUMMARY 1
BACKGROUND 1
AUDIT AUTHORITY 4
OBJECTIVE, SCOPE, AND METHODOLOGY 4
CONCLUSION 8
FOLLOW-UP ON PRIOR AUDIT FINDINGS 8
VIEWS OF RESPONSIBLE OFFICIALS 8
RESTRICTED USE 9
SCHEDULE—SUMMARY OF PROGRAM COSTS 10
FINDINGS AND RECOMMENDATIONS 15
ATTACHMENT—SAN BERNARDINO COUNTY’S RESPONSE TO DRAFT AUDIT REPORT 30
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
SUMMARY
The State Controller’s Office (SCO) audited the costs claimed by San Bernardino County (the
county) for the legislatively mandated Racial and Identity Profiling Program for the period of
July 1, 2017, through June 30, 2023.
The county claimed and was paid $1,676,005 for costs of the mandated program. Our audit
found that $1,421,078 is allowable and $254,927 is unallowable. The costs are unallowable
primarily because the county overstated salaries and benefits, and related indirect costs.
BACKGROUND
Government Code (GC) section 12525.5, as added and amended by the Statutes of 2015,
Chapter 466 and the Statutes of 2017, Chapter 328; and Title 11, California Code of
Regulations, sections 999.224 through 999.229 established the state-mandated Racial and
Identity Profiling Program.
The program requires a local law enforcement agency that employs peace officers—or that
contracts for peace officers from another city or county for police protection services—to
electronically report to the Attorney General, on an annual basis, data on all “stops” conducted
within its jurisdiction. For purposes of the program, “peace officer” does not include probation
officers and officers in custodial settings.
On May 22, 2020, the Commission on State Mandates found that GC section 12525.5
constitutes a reimbursable state-mandated program, beginning November 7, 2017, for local
law enforcement agencies.
-1-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
The Commission on State Mandates determined that each claimant is allowed to claim and be
reimbursed for the following activities identified in the parameters and guidelines (Section IV.,
“Reimbursable Activities”):
A. One-Time Activities
1. One-time training per peace officer employee and supervisor assigned to perform
the reimbursable activities listed in Section IV.B. of these Parameters and
Guidelines.
2. One-time installation and testing of software necessary to comply with the state-
mandated requirements for the collection and reporting of data on all applicable
stops.
B. Ongoing Activities
1. Identification of the peace officers required to report stops, and maintenance of a
system to match individual officers to their Officer I.D. number. . . .
2. Collection and reporting data on all stops, as defined, conducted by that agency’s
peace officers for the preceding calendar year in accordance with
sections 999.226(a) and 999.227 of the regulations. . . .
3. Electronic submission of data to DOJ [Department of Justice] and retention of
stop data collected. . . .
4. Audits and validation of data collected. . . .
5. For stop data collected, ensure that the name, address, social security number,
or other unique personally identifiable information of the individual stopped,
searched, or subjected to property seizure, and the badge number or other
unique identifying information of the peace officer involved, is not transmitted to
the Attorney General in an open text field. . . .
-2-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
The parameters and guidelines describe the 16 types of stop data and all applicable data
elements, data fields, and narrative explanation fields that peace officers must collect for every
stop.
The following stops are not reportable:
• Interactions with passengers in a stopped vehicle who have not been observed or
suspected of violating the law;
• Stops made during public-safety mass evacuations;
• Stops made during active shooter incidents;
• Stops resulting from routine security screenings to enter a building or special event;
• Interactions during traffic control of vehicles due to a traffic accident or emergency situation
that requires that vehicles are stopped for public safety purposes; any type of crowd control
in which pedestrians are made to remain in a location or routed to a different location for
public safety purposes; interactions during which persons are detained at a residence so
that the officer may check for proof of age for purposes of investigating underage drinking;
and checkpoints and roadblocks in which an officer detains a person as the result of
regulatory activity that is general and not based on individualized suspicion or personal
characteristics;
• Interactions with a person who is subject to a warrant or search condition at his or her
residence;
• Interactions with a person who is subject to home detention or house arrest;
• Stops in a custodial setting; and
• Stops that occur when an officer is off-duty.
-3-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
The program’s parameters and guidelines establish the state mandate and define the
reimbursement criteria. In compliance with GC section 17558, the SCO issues the Mandated
Cost Manual for Local Agencies (Mandated Cost Manual) to assist the county in claiming
reimbursable costs.
AUDIT AUTHORITY
We conducted this audit in accordance with GC sections 17558.5 and 17561, which authorize
the SCO to audit the county’s records to verify the actual amount of the mandated costs. In
addition, GC section 12410 provides the SCO with general authority to audit the disbursement
of state money for correctness, legality, and sufficient provisions of law for payment.
OBJECTIVE, SCOPE, AND METHODOLOGY
Our audit objective was to determine whether claimed costs represent increased costs
resulting from the legislatively mandated Racial and Identity Profiling Program during the
period of July 1, 2017, through June 30, 2023. Specifically, we conducted this audit to
determine whether claimed costs were supported by appropriate source documents, not
funded by another source, and not unreasonable and/or excessive. Unreasonable and/or
excessive costs include ineligible costs that are not identified in the program’s parameters and
guidelines as reimbursable costs. To achieve our objective, we performed the following
procedures:
• We reviewed the annual mandated cost claims filed by the county for the audit period and
identified the significant cost components of each claim as salaries and benefits, and
indirect costs. We determined whether there were any errors, or unusual or unexpected
variances from year to year. We also reviewed the claimed activities to determine whether
they adhered to the SCO’s Mandated Cost Manual and the program’s parameters and
guidelines.
-4-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
• We completed an internal control questionnaire by interviewing the county’s key staff
members. We discussed the claim preparation process with the county’s staff members to
determine what information was obtained, who obtained it, and how it was used.
• We assessed the reliability of data (stop data, payroll, revenue, and expenditure records)
generated by the county’s information management system and the county’s record
management system by interviewing the county’s staff members and examining the
supporting documentation. We determined that the data provided was sufficiently reliable to
address the audit objective.
• We reviewed and analyzed the claimed one-time training costs to verify that the costs were
properly supported and were mandate-related. We verified that the claimed costs did not
include duplicate employees and that the Racial and Identity Profiling Act (RIPA) training
course was completed by all employees (see Finding 1).
• We reviewed and analyzed the claimed costs for the identification of peace officers
required to report stops, and the maintenance of a system to match individual officers to
their Officer ID number. We determined that the claimed costs were reasonable.
• We obtained the county’s system-generated lists of stop data—which the county had
collected and reported to the DOJ—from its RIPA application to verify the existence,
completeness, and accuracy of counts for each fiscal year of the audit period. We found
several reported stops with a duration of negative or zero minutes that were identified as
“glitches” within the county’s RIPA application. We recalculated the costs based on the
allowable number of stops reported for each fiscal year in the audit period.
• We designed a statistical sampling plan to test salary and benefit costs claimed for the
collection and reporting of stop data for fiscal year (FY) 2018-19 through FY 2022-23,
based on a moderate level of detection (audit) risk. The sampling plan is described in the
Findings and Recommendations section.
-5-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
• We used a random number table to select 745 out of 128,509 stops from the five fiscal
years sampled. We tested the stop data as follows:
o We determined whether data collected for each stop included all of the required
elements to be reported to the DOJ according to the program’s parameters and
guidelines.
o We determined whether sampled stops tested were performed by peace officers who
were covered by a law enforcement services agreement, other memorandum of
understanding, or funded by an outside funding source.
o We determined whether any stops occurred at the residence of a known felon with an
outstanding arrest warrant.
o We obtained employee ID numbers and ranks of peace officers from the sampled stop
data documenting who performed the reimbursable activities. We then compared the
employee classifications obtained from the stop data to those that the county claimed.
• We reviewed and analyzed the county’s average time increments claimed to verify that the
hours spent performing the reimbursable activities by each job classification were
reasonable and properly supported. Based on our discussion with the county’s personnel,
we determined that the county overstated the average time increments that it used to
calculate its costs for collecting and reporting stop data.
• We traced a sample of the county’s average productive hourly rate (PHR) calculations for
the claimed job classifications to supporting information in the county’s payroll system. We
determined that the claimed PHRs were reasonable.
• We projected the audit results for each of the five fiscal years tested by multiplying the
allowable count of stops by the allowable average time increments needed to perform the
reimbursable activities and multiplying the product by the PHRs of the county employees
who performed them (see Finding 1).
-6-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
• We reviewed and analyzed the claimed costs for electronic submission of data to the DOJ
and retention of stop data collected. We determined that the claimed costs were
reasonable.
• We obtained the county’s system-generated lists for the audits and validation of data
collected from its RIPA application to verify the total time spent for each job classification
claimed. We verified that the claimed costs did not include stops with a duration of negative
or zero minutes from its collection and reporting of stop data (see Finding 1).
• We reviewed and analyzed the claimed costs for stop data collected, to ensure that the
identities of the individual and the peace officer involved were not transmitted to the
Attorney General in an open text field. We determined that the claimed costs were
reasonable.
• We verified that the claimed indirect costs for each fiscal year of the audit period were for
common or joint purposes and that indirect cost rates were properly calculated, supported,
and applied. However, the county did not allocate the appropriate percent allocation
between direct and indirect costs for FY 2021-22 (see Finding 2).
• We inquired with the county’s staff members and reviewed the county’s Single Audit
Reports and revenue reports to identify potential sources of offsetting savings or
reimbursements from federal or pass-through programs applicable to the Racial and
Identity Profiling Program. We identified several programs and discussed those with the
county. A county representative confirmed that it did not receive offsetting revenues
applicable to the mandated program during the audit period.
We conducted this performance audit in accordance with generally accepted government
auditing standards. Those standards require that we plan and perform the audit to obtain
sufficient, appropriate evidence to provide a reasonable basis for our findings and conclusions
based on our audit objective. We believe that the evidence obtained provides a reasonable
basis for our findings and conclusions based on our audit objective.
-7-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
CONCLUSION
As a result of performing the audit procedures, we found instances of noncompliance with the
requirements described in our audit objective. We found that the county claimed costs that are
ineligible, unsupported, and funded by another source, as quantified in the Schedule and
described in the Findings and Recommendations section.
For the audit period, the county claimed and was paid $1,676,005 for costs of the legislatively
mandated Racial and Identity Profiling Program. Our audit found that $1,421,078 is allowable
and $254,927 is unallowable.
Following issuance of this audit report, the SCO’s Local Government Programs and Services
Division will notify the county of the adjustment to its claims via a system-generated letter for
each fiscal year in the audit period.
FOLLOW-UP ON PRIOR AUDIT FINDINGS
We have not previously conducted an audit on the county’s legislatively mandated Racial and
Identity Profiling Program.
VIEWS OF RESPONSIBLE OFFICIALS
We issued a draft audit report on October 30, 2025. The county’s representative responded by
letter dated November 7, 2025, agreeing with the audit results. This final audit report includes
the county’s response as an attachment.
-8-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
RESTRICTED USE
This report is solely for the information and use of the county, the California Department of
Finance, and SCO; it is not intended to be, and should not be, used by anyone other than
these specified parties. This restriction is not intended to limit distribution of this report, which
is a matter of public record and is available on the SCO website at www.sco.ca.gov.
Original signed by
Kimberly A. Tarvin, CPA
Chief, Division of Audits
March 5, 2026
-9-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
SCHEDULE—SUMMARY OF PROGRAM COSTS
July 1, 2017, through June 30, 2023
For every fiscal year of the audit period, we found salaries and benefits that were reimbursed to the county through contracts or grants.
Rather than reporting the applicable amounts as offsetting revenues, we have accounted for them in audit adjustments for direct and
indirect costs related to Activity B.2., collecting and reporting stop data. Please see Finding 1 for the specifics of this adjustment.
Payment amounts shown below are current as of December 3, 2025.
GC section 17568 stipulates that the State will not reimburse any claim more than one year after the filing deadline specified in the
SCO’s claiming instructions. That deadline has expired for FY 2021-22.
Actual Costs Allowable Audit
Cost Elements Claimed per Audit Adjustment Reference
July 1, 2017, through June 30, 2018
Direct costs:
Salaries and benefits:
Train peace officers and supervisors $17,582 $17,582 $0
Intentionally left blank
Total direct costs 17,582 17,582 0
Intentionally left blank
Indirect costs 9,254 9,254 0
Intentionally left blank
Total direct and indirect costs 26,836 26,836 0
Intentionally left blank
Less offsetting revenues and other reimbursements 0 0 0
Intentionally left blank
Total program costs $26,836 26,836 $0
Intentionally left blank
Less amount paid by the state -26,836
Intentionally left blank Intentionally left blank Intentionally left blank
Allowable costs claimed in excess of amount paid $0
Intentionally left blank Intentionally left blank Intentionally left blank
-10-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
Actual Costs Allowable Audit
Cost Elements Claimed per Audit Adjustment Reference
July 1, 2018, through June 30, 2019
Direct costs:
Salaries and benefits:
Train peace officers and supervisors $2,489 $2,369 -$120 Finding 1
Collect and report data 268,666 171,501 -97,165 Finding 1
Audit and validate data 81,856 81,775 -81 Finding 1
Total direct costs 353,011 255,645 -97,366
Intentionally left blank
Indirect costs 187,519 135,798 -51,721 Finding 1
Total direct and indirect costs 540,530 391,443 -149,087
Intentionally left blank
Less offsetting revenues and other reimbursements 0 0 0
Intentionally left blank
Total program costs $540,530 391,443 -$149,087
Intentionally left blank
Less amount paid by the state -540,530
Intentionally left blank Intentionally left blank Intentionally left blank
Amount paid in excess of allowable costs -$149,087
Intentionally left blank Intentionally left blank Intentionally left blank
July 1, 2019, through June 30, 2020
Direct costs:
Salaries and benefits:
Collect and report data $166,065 $133,964 -$32,101 Finding 1
Audit and validate data 50,553 50,147 -406 Finding 1
Total direct costs 216,618 184,111 -32,507
Intentionally left blank
Indirect costs 116,107 98,682 -17,425 Finding 1
Total direct and indirect costs 332,725 282,793 -49,932
Intentionally left blank
Less offsetting revenues and other reimbursements 0 0 0
Intentionally left blank
Total program costs $332,725 282,793 -$49,932
Intentionally left blank
Less amount paid by the state -332,725
Intentionally left blank left blank Intentionally Intentionally left blank
Amount paid in excess of allowable costs -$49,932
Intentionally left blank Intentionally left blank Intentionally left blank
-11-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
Actual Costs Allowable Audit
Cost Elements Claimed per Audit Adjustment Reference
July 1, 2020, through June 30, 2021
Direct costs:
Salaries and benefits:
Train peace officers and supervisors $99 $67 -$32 Finding 1
Collect and report data 120,395 106,418 -13,977 Finding 1
Audit and validate data 54,243 54,055 -188 Finding 1
Total direct costs 174,737 160,540 -14,197
Intentionally left blank
Indirect costs 83,087 76,337 -6,750 Finding 1
Total direct and indirect costs 257,824 236,877 -20,947
Intentionally left blank
Less offsetting revenues and other reimbursements 0 0 0
Intentionally left blank
Total program costs $257,824 236,877 -$20,947
Intentionally left blank
Less amount paid by the state -257,824
Intentionally left blank Intentionally left blank Intentionally left blank
Amount paid in excess of allowable costs -$20,947
Intentionally left blank Intentionally left blank Intentionally left blank
July 1, 2021, through June 30, 2022
Direct costs:
Salaries and benefits:
Train peace officers and supervisors $573 $480 -$93 Finding 1
Collect and report data 145,757 113,444 -32,313 Finding 1
Audit and validate data 70,880 70,880 0 Finding 1
Total direct costs 217,210 184,804 -32,406
Intentionally left blank
Indirect costs 34,819 71,223 36,404 Findings 1, 2
Total direct and indirect costs 252,029 256,027 3,998
Intentionally left blank
Less offsetting revenues and other reimbursements 0 0 0
Intentionally left blank
Less allowable costs that exceed costs claimed 0 -3,998 -3,998
Intentionally left blank
-12-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
Actual Costs Allowable Audit
Cost Elements Claimed per Audit Adjustment Reference
Total program costs $252,029 252,029 $0
Intentionally left blank
Less amount paid by the state -252,029
Intentionally left blank Intentionally left blank Intentionally left blank
Allowable costs claimed in excess of amount paid $0
Intentionally left blank Intentionally left blank Intentionally left blank
July 1, 2022, through June 30, 2023
Direct costs:
Salaries and benefits:
Identification of peace officers/Maintenance of system $8,158 $8,158 $0
Intentionally left blank
Collect and report data 107,320 82,629 -24,691 Finding 1
Electronic submission of data 4,079 4,079 0
Intentionally left blank
Audit and validate data 52,038 52,038 0
Intentionally left blank
Ensure identities are not transmitted in open text field 16,315 16,315 0
Intentionally left blank
Total direct costs 187,910 163,219 -24,691
Intentionally left blank
Indirect costs 78,151 67,881 -10,270 Finding 1
Total direct and indirect costs 266,061 231,100 -34,961
Intentionally left blank
Less offsetting revenues and other reimbursements 0 0 0
Intentionally left blank
Total program costs $266,061 231,100 -$34,961
Intentionally left blank
Less amount paid by the state -266,061
Intentionally left blank Intentionally left blank Intentionally left blank
Amount paid in excess of allowable costs -$34,961
Intentionally left blank Intentionally left blank Intentionally left blank
Summary: July 1, 2017, through June 30, 2023
Direct costs:
Salaries and benefits:
Train peace officers and supervisors $20,743 $20,498 -$245 Finding 1
Identification of peace officers/Maintenance of system 8,158 8,158 0
Intentionally left blank
Collect and report data 808,203 607,956 -200,247 Finding 1
Electronic submission of data 4,079 4,079 0
Intentionally left blank
-13-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
Actual Costs Allowable Audit
Cost Elements Claimed per Audit Adjustment Reference
Audit and validate data 309,570 308,895 -675 Finding 1
Ensure identities are not transmitted in open text field 16,315 16,315 0
Intentionally left blank
Total direct costs 1,167,068 965,901 -201,167
Intentionally left blank
Indirect costs 508,937 459,175 -49,762 Findings 1, 2
Total direct and indirect costs 1,676,005 1,425,076 -250,929
Intentionally left blank
Less offsetting revenues and other reimbursements 0 0 0
Intentionally left blank
Less allowable costs that exceed costs claimed 0 -3,998 -3,998
Intentionally left blank
Total program costs $1,676,005 1,421,078 -$254,927
Intentionally left blank
Less amount paid by the state -1,676,005
Intentionally left blank Intentionally left blank Intentionally left blank
Amount paid in excess of allowable costs -$254,927
Intentionally left blank Intentionally left blank Intentionally left blank
-14-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
FINDINGS AND RECOMMENDATIONS
Finding 1—Overstated Salaries and Benefits
The county claimed $1,167,068 in salaries and benefits for the audit period. We found that
$965,901 is allowable and $201,167 is unallowable. Unallowable related indirect costs total
$91,361, for a total adjustment of $292,528. The costs are unallowable because the county
overstated the number of employees that attended or completed the one-time training,
overstated the number of stops conducted, overstated the average time increments needed to
perform the collection and reporting of data on all stops, overstated the number of hours
claimed for audits and validation, and overstated related indirect costs.
The county overstated these costs because it did not claim costs in accordance with the
program's parameters and guidelines or the SCO's Mandated Cost Manual.
The following table summarizes the audit adjustment by fiscal year for salaries and benefits:
Salaries and Salaries and Salaries and Unallowable
Benefits Benefits Benefits Related Indirect Total Audit
Fiscal Claimed Allowable Audit Adjustment Costs Adjustment
Year [A] [B] [C] = [B] − [A] [D] [E] = [C] + [D]
2017-18 $17,582 $17,582 $0 $0 $0
2018-19 353,011 255,645 -97,366 -51,721 -149,087
2019-20 216,618 184,111 -32,507 -17,425 -49,932
2020-21 174,737 160,540 -14,197 -6,750 -20,947
2021-22 217,210 184,804 -32,406 -5,195 -37,601
2022-23 187,910 163,219 -24,691 -10,270 -34,961
Total $1,167,068 $965,901 -$201,167 -$91,361 -$292,528
One-time Activities
The parameters and guidelines identify the following one-time activities:
• Activity A.1. – One-time training for each peace officer employee and supervisor assigned
to perform the reimbursable activities; and
-15-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
• Activity A.2. – One-time installation and testing of software necessary to comply with the
requirements for collecting and reporting stop data.
Training
The county claimed salaries and benefits costs totaling $20,743 for one-time staff training. We
found that $20,498 is allowable and $245 is unallowable. Unallowable related indirect costs
total $94, for a total adjustment of $339. The costs are unallowable for the following reasons:
• The county inadvertently claimed six employees (five in FY 2018-19 and one in
FY 2020-21) who attended a RIPA training course more than once.
• The county claimed six employees who did not complete their RIPA training course for
FY 2021-22. During fieldwork, these six employees showed a status of “P” on the county’s
POST (Peace Officer Standards and Training) roster. The “P” status indicated that the
course was “In-Progress.” Therefore, the county confirmed that the records are based on
transcripts and that training has not been completed for those individuals.
The county overstated its claimed RIPA training time by 4.8 minutes (0.08 hours) per
employee. The San Bernardino County Sheriff’s Department stated that the time allocated for
training was 10.2 minutes (0.17 hours) per trainee. However, when the claims were prepared,
the total hours worked were rounded to 0.25-hour increments.
The following table summarizes the audit adjustment by fiscal year for one-time staff training:
Salaries and Salaries and Salaries and Unallowable Total
Benefits Benefits Benefits Related Audit
Fiscal Claimed Allowable Audit Adjustment Indirect Costs Adjustment
Year [A] [B] ([C] = [B] − [A]) [D] ([E] = [C] + [D])
2017-18 $17,582 $17,582 $0 $0 $0
2018-19 2,489 2,369 -120 -64 -184
2020-21 99 67 -32 -15 -47
2021-22 573 480 -93 -15 -108
Total $20,743 $20,498 -$245 -$94 -$339
-16-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
Ongoing Activities
The parameters and guidelines identify the following ongoing activities:
• Activity B.1. – Identifying the peace officers required to report stops, and maintaining a
system to match individual officers to their Officer ID numbers;
• Activity B.2. – Collecting and reporting data on all reportable stops;
• Activity B.3. – Submitting electronic stop data to the DOJ and retaining collected stop data;
• Activity B.4. – Audits and validation of data collected; and
• Activity B.5. – Ensuring that personally identifiable information of the individuals stopped,
and unique identifying information of the peace officers involved are not transmitted to the
DOJ in an open text field.
Collecting and Reporting Data
The county claimed $808,203 in salaries and benefits for collecting and reporting stop data.
We found that $607,956 is allowable and $200,247 is unallowable. Unallowable related indirect
costs total $90,916, for a total adjustment of $291,163. The costs are unallowable because the
county overstated the number of stops conducted, claimed stops performed by officers who
were covered by law enforcement services agreements or funded by federal or state grants,
and overstated its average time increments for collecting and reporting stop data.
The following table summarizes the audit adjustment by fiscal year for collecting and reporting
data:
Salaries and Salaries and Unallowable
Salaries and Benefits Benefits Audit Related Total Audit
Fiscal Benefits Claimed Allowable Adjustment Indirect Costs Adjustment
Year [A] [B] [C] = [B] − [A] [D] [E] = [C] + [D]
2018-19 $268,666 $171,501 -$97,165 -$51,614 -$148,779
2019-20 166,065 133,964 -32,101 -17,207 -49,308
2020-21 120,395 106,418 -13,977 -6,645 -20,622
-17-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
Salaries and Salaries and Unallowable
Salaries and Benefits Benefits Audit Related Total Audit
Fiscal Benefits Claimed Allowable Adjustment Indirect Costs Adjustment
Year [A] [B] [C] = [B] − [A] [D] [E] = [C] + [D]
2021-22 145,757 113,444 -32,313 -5,180 -37,493
2022-23 107,320 82,629 -24,691 -10,270 -34,961
Total $808,203 $607,956 -$200,247 -$90,916 -$291,163
Number of Stops Reported
The county reported 133,619 stops in its claims during the audit period. We found that the
county overstated the number of stops reported by 9,257, and that 124,362 stops are
allowable.
The following table summarizes the counts of claimed, supported, and allowable stops, and the
audit adjustment by fiscal year:
Claimed Stops Audited Population Allowable Stops Audit Adjustment
Fiscal Year [A] [B] [C] [D] = [C] − [A]
2018-19 37,526 32,728 31,409 -6,117
2019-20 31,752 31,497 30,439 -1,313
2020-21 23,808 23,751 22,953 -855
2021-22 23,549 23,549 22,918 -631
2022-23 16,984 16,984 16,643 -341
Total 133,619 128,509 124,362 -9,257
During the audit, we requested, and the county generated, Excel spreadsheets showing stop
data downloaded from its RIPA application to support the number of stops. These
spreadsheets contained the following information:
• Stop date and time,
• Stop case number,
• San Bernardino County Sheriff’s Department’s station name,
• Officer ID number,
-18-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
• Officer classification, and
• Duration of stop (in minutes).
After reviewing the county’s stop data listing for each fiscal year, we found that the county
inadvertently claimed 321 stops that had a duration time of negative or zero minutes each:
eight stops in FY 2018-19, 255 stops in FY 2019-20, 57 stops in FY 2020-21, and one stop in
FY 2022-23. The county indicated that these stops were errors caused by system clock
inaccuracies, time zone mismanagement, and incorrect time calculation logic on the client side
of their web application. Therefore, we removed the stops with negative or zero minutes from
our audited population.
We verified the accuracy of the stop data recorded in the county’s RIPA application by
determining whether each stop:
• Included all required elements according to the program’s parameters and guidelines;
• Was not performed by a peace officer in a jurisdiction covered by a law enforcement
services agreement or other agreement, or funded by federal or state grants; and
• Did not occur at the residence of a known felon with an outstanding arrest warrant.
For FY 2018-19 through FY 2022-23, we selected a statistical sample from the documented
number of stops reported by peace officers (the population) based on a 95 percent confidence
level, a precision rate of plus or minus eight percent, and an expected error rate of 50 percent.
We used statistical samples in order to project the results to the population for each fiscal year.
We selected for review a total random sample of 745 out of 128,509 reported stops.
Our review of the sampled stop data disclosed the following:
• For FY 2018-19, we found that six out of 149 reported stops were unallowable. All six stops
were conducted by officers whose salaries were partially funded by a federal or state grant.
Therefore, we calculated an error rate of 4.03 percent for FY 2018-19.
-19-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
• For FY 2019-20, we found that five out of 149 reported stops were unallowable. Three of
the five stops were conducted by officers whose salaries were partially funded by a federal
or state grant. The remaining two stops were conducted by an officer under contract to
provide law enforcement services to a school district. Therefore, we calculated an error rate
of 3.36 percent for FY 2019-20.
• For FY 2020-21, we found that five out of 149 reported stops were unallowable. Four of the
five stops were conducted by officers under contract to provide law enforcement services to
a school district. The remaining stop was conducted by an officer whose salary was
partially funded by a federal or state grant. Therefore, we calculated an error rate of
3.36 percent for FY 2020-21.
• For FY 2021-22, we found that four out of 149 reported stops were unallowable. All four
stops were conducted by officers whose salaries were partially funded by a federal or state
grant. Therefore, we calculated an error rate of 2.68 percent for FY 2021-22.
• For FY 2022-23, we found that three out of 149 reported stops were unallowable. All three
stops were conducted by officers whose salaries were partially funded by a federal or state
grant. Therefore, we calculated an error rate of 2.01 percent for FY 2022-23.
In order to determine the allowable and unallowable stops for each fiscal year, we multiplied
the audited population of stops by the error rates for FY 2018-19 through FY 2022-23.
The following table summarizes the number of allowable and unallowable stops by fiscal year:
Fiscal Audited Population Error Rate Total Unallowable Stops Total Allowable Stops
Year [A] [B] [C] = [A] × [B] [D] = [A] − [C]
2018-19 32,728 4.03% 1,319 31,409
2019-20 31,497 3.36% 1,058 30,439
2020-21 23,751 3.36% 798 22,953
2021-22 23,549 2.68% 631 22,918
2022-23 16,984 2.01% 341 16,643
Total 128,509 4,147 124,362
Intentionally left blank
-20-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
Time Increments
The county claimed its average time increments for collecting and reporting stop data based
on each job classification that conducted a RIPA stop. The county stated that their RIPA
application has an internal tracking system that captures both the start and end times for each
stop. The RIPA application enforces a maximum report time of 15 minutes to prevent
excessive time inflation, such as an officer stepping away briefly before submitting their RIPA
form. After reviewing the county’s RIPA data listing for each fiscal year of the audit period,
none of the reported stops took longer than 10 minutes. Also, a majority of the 10-minute stops
that were part of our statistical sample only involved one or two persons per stop. Therefore,
we excluded the 10-minute stops from the average time increment calculation, as these stops
may have been incidences where the officers stepped away briefly before submitting their
RIPA form.
The following table shows the calculation of the allowable average minutes to conduct stops by
job classification for FY 2018-19:
Average
Total Minutes Worked Number of Stops Minutes per Stop
Job Classification [A] [B] ([C] = [A] ÷ [B])
Deputy Sheriff 33,194 10,193 3.26
Deputy Sheriff 12 Hr/80 41,363 12,936 3.20
Deputy Sheriff 12 Hr/84 5,360 1,675 3.20
Deputy Sheriff Resident 2,401 648 3.71
Lieutenant 175 35 5.00
Sergeant 4,002 980 4.08
Sergeant 12 Hr/80 & 84 385 81 4.75
Detective/Corporal 7,954 2,093 3.80
-21-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
Job Classifications
The county claimed various job classifications for collecting and reporting stop data based on
the system-generated list from its RIPA application. These classifications included, but were
not limited to, Deputy Sheriff, Deputy Sheriff Resident, Sergeant, and Detective/Corporal. To
determine which job classifications performed the reimbursable activities, we:
• Reviewed the stop data from our statistical sample; and
• Calculated the percentage of involvement for each job classification that performed
Activity B.2.
We calculated allowable salaries and benefits for each job classification based on the
percentage of involvement from our statistical sample, total allowable stops, allowable average
time increments, and PHRs.
-22-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
The following table shows the calculation of allowable salaries and benefits for each job classification for FY 2018-19:
Salaries
Total Average Total Total Productive and
Stops Time Minutes Hours Hourly Benefits
Stops Percentage Allowable Increment Worked Worked Rate Allowable
Allowable Sampled ([C] = [A] × Allowable ([E] = [C] × ([F] = [E] ÷ Allowable ([H] = [F] ×
Job Classification [A] [B] [B]) [D] [D]) [60]) [G] [G])
Deputy Sheriff 31,409 33.55% 10,537 3.26 34,350.62 572.51 $104.10 $59,598
Deputy Sheriff
12 Hr Shift - 80 31,409 51.01% 16,022 3.20 51,270.40 854.51 85.60 73,146
Deputy Sheriff
12 Hr Shift - 84 31,409 5.37% 1,687 3.20 5,398.40 89.97 139.86 12,583
Deputy Sheriff
Resident 31,409 1.34% 421 3.71 1,561.91 26.03 124.50 3,241
Sheriff's Sergeant 31,409 3.36% 1,055 4.08 4,304.40 71.74 138.89 9,964
Sheriff's
Detective/Corporal 31,409 5.37% 1,687 3.80 6,410.60 106.84 121.39 12,969
Total $171,501
Intentionally left blank Intentionally left blank Intentionally left blank Intentionally left blank Intentionally left blank Intentionally left blank Intentionally left blank
-23-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
The following table shows the percentage of involvement for each job classification (based on
our statistical sample) for FY 2018-19:
Number of Stops Percentage
Conducted Sample Size Sampled
Job Classification [A] [B] ([C] = [A] ÷ [B])
Deputy Sheriff 50 149 33.55%
Deputy Sheriff 12 Hr Shift - 80 76 149 51.01%
Deputy Sheriff 12 Hr Shift - 84 8 149 5.37%
Deputy Sheriff Resident 2 149 1.34%
Sheriff's Sergeant 5 149 3.36%
Sheriff's Detective/Corporal 8 149 5.37%
Total 149 100.00%
Intentionally left blank
Audits and Validation of Data Collected
The county claimed $309,570 in salaries and benefits for the audits and validation of data
collected. We found that $308,895 is allowable and $675 is unallowable. Unallowable related
indirect costs total $351, for a total adjustment of $1,026. The costs are unallowable because
the county overstated the number of stops subject to audits and validation.
During fieldwork, the county provided a system-generated list that supports the total number of
hours worked for the audits and validation of data collected. We found stops that had a
duration of negative or zero minutes in the audits and validation file. As the reported stops with
negative or zero minutes were caused by inaccuracies within the county’s RIPA application
system, we removed those stops from the overall audits and validation listing.
The following table summarizes the audit adjustment by fiscal year for audits and validation of
data collected:
Unallowable
Salaries and Salaries and Related Total
Benefits Benefits Audit Indirect Audit
Fiscal Claimed Allowable Adjustment Costs Adjustment
Year [A] [B] [C] = [B] − [A] [D] [E] = [C] + [D]
2018-19 $81,856 $81,775 -$81 -$43 -$124
2019-20 50,553 50,147 -406 -218 -624
-24-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
Unallowable
Salaries and Salaries and Related Total
Benefits Benefits Audit Indirect Audit
Fiscal Claimed Allowable Adjustment Costs Adjustment
Year [A] [B] [C] = [B] − [A] [D] [E] = [C] + [D]
2020-21 54,243 54,055 -188 -90 -278
2021-22 70,880 70,880 0 0 0
2022-23 52,038 52,038 0 0 0
Total $309,570 $308,895 -$675 -$351 -$1,026
Criteria
Section II., “Eligible Claimants,” of the parameters and guidelines states, in part:
. . . Cities and counties may not claim the costs of their peace officer employees that are
incurred while they are assigned out to work for other government or private entities
based on a contract or memorandum of understanding.
Section IV., “Reimbursable Activities,” of the parameters and guidelines begins:
To be eligible for mandated cost reimbursement for any fiscal year, only actual costs
may be claimed. Actual costs are those costs actually incurred to implement the
mandated activities. Actual costs must be traceable and supported by source
documents that show the validity of such costs, when they were incurred, and their
relationship to the reimbursable activities. A source document is a document created at
or near the same time the actual cost was incurred for the event or activity in question.
Source documents may include, but are not limited to, employee time records or time
logs, sign-in sheet, invoices, and receipts. . . .
Section IV.A.1., "One-Time Activities," of the parameters and guidelines states:
One-time training per peace officer employee and supervisor assigned to perform the
reimbursable activities listed in Section IV.B. of these Parameters and Guidelines.
-25-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
Section V.A.1., “Salaries and Benefits,” of the parameters and guidelines states:
Report each employee implementing the reimbursable activities by name, job
classification, and productive hourly rate (total wages and related benefits divided by
productive hours). Describe the specific reimbursable activities performed and the hours
devoted to each reimbursable activity performed.
Section V.A.5., “Training,” of the parameters and guidelines states, in part:
Report the cost of training an employee to perform the reimbursable activities, as
specified in Section IV of this document. Report the name and job classification of each
employee preparing for, attending, and/or conducting training necessary to implement
the reimbursable activities. Provide the title, subject, and purpose (related to the
mandate of the training session), dates attended, and location. . . .
Section VII., “Offsetting Revenues and Reimbursements,” of the parameters and guidelines
states:
Any offsetting revenue the claimant experiences in the same program as a result of the
same statutes or executive orders found to contain the mandate shall be deducted from
the costs claimed. In addition, reimbursement for this mandate from any source,
including but not limited to, service fees collected, federal funds, and other applicable
state funds, shall be identified and deducted from any claim submitted for
reimbursement.
Recommendation
We recommend that the county:
• Adhere to the program’s parameters and guidelines and the SCO’s Mandated Cost Manual
when claiming reimbursement for mandated costs; and
• Ensure that claimed costs include only eligible costs, are based on actual costs, and are
properly supported.
-26-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
County’s Response
The Sheriff’s Department (Department) acknowledges the finding that certain costs
were overstated due to deviations from the program’s parameters, guidelines, and the
SCO Mandated Cost Manual. We are implementing the following corrective actions to
ensure full compliance with all applicable requirements.
Corrective Actions:
• Compliance with Guidelines: The Department will provide comprehensive training
to all personnel involved in the preparation and review of mandated cost claims to
ensure full compliance with the program’s parameters, guidelines, and the SCO
Mandated Cost Manual.
• Accuracy and Documentation: The Department will strengthen its internal review
procedures to verify that only eligible and actual costs are claimed, and that all
claimed costs are properly supported with appropriate documentation.
• Ongoing Monitoring: The Department will periodically review and update its cost-
claiming processes to maintain compliance and prevent future misstatements.
Finding 2—Understated Indirect Cost Rate
The county understated its indirect cost rate for FY 2021-22, which resulted in understated
costs totaling $41,599. The understatement occurred because the county changed the percent
allocation between direct and indirect costs.
-27-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
The following table summarizes the calculation of the indirect cost rate adjustment for
FY 2021-22:
Error
Indirect Cost Rate Indirect Cost Rate Rate Salaries and Benefits Audit
Claimed Allowable [C] = [B] − Allowable Adjustment
[A] [B] [A] [D] [E] = [C] × [D]
16.03% 38.54% 22.51% $184,804 $41,599
Criteria
Section IV., “Reimbursable Activities,” of the parameters and guidelines states, “Actual costs
must be traceable and supported by source documents that show the validity of such
costs. . . .”
Section V.B., “Indirect Cost Rates,” of the parameters and guidelines begins:
Indirect costs are costs that are incurred for a common or joint purpose, benefiting more
than one program, and are not directly assignable to a particular department or program
without efforts disproportionate to the result achieved. Indirect costs may include both:
(1) overhead costs of the unit performing the mandate; and (2) the costs of the central
government services distributed to the other departments based on a systematic and
rational basis through a cost allocation plan.
Compensation for indirect costs is eligible for reimbursement utilizing the procedure
provided in 2 Code of Federal Regulations (CFR) part 225 (Office of Management and
Budget [OMB] Circular A-87). . . .
Section V.B. of the parameters and guidelines continues:
If the claimant chooses to prepare an ICRP [Indirect Cost Rate Proposal], both the
direct costs (as defined and described in 2 CFR part 225, appendices A and B [OMB
Circular A-87 attachments A & B]) and the indirect costs shall exclude capital
expenditures and unallowable costs (as defined and described in 2 CFR part 225,
appendices A and B [OMB Circular A-87 attachments A & B]). . . .
-28-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
Recommendation
We recommend that the county:
• Adhere to the program’s parameters and guidelines and the SCO’s Mandated Cost Manual
when claiming reimbursement for mandated costs;
• Ensure that claimed costs include only eligible costs, are based on actual costs, and are
properly supported; and
• Allocate expenditures between direct, indirect, and unallowable costs based on the
guidance in 2 CFR part 225 when calculating ICRPs.
County’s Response
The Department acknowledges the finding regarding the understatement of the indirect
cost rate for FY 2021–22, which resulted in understated reimbursable costs. The
Department notes that while the cost allocation methodology was modified during this
period, we believe the revised approach remains consistent with the cost principles
outlined in 2 CFR part 225 for [ICRPs].
Corrective Actions:
• Compliance with Guidelines: The Department will continue to ensure adherence to
the program’s parameters, guidelines, and the SCO Mandated Cost Manual when
preparing and submitting mandated cost claims.
• Accurate and Supported Costs: The Department will confirm that all claimed costs
are eligible, based on actual expenditures, and fully supported by appropriate
documentation.
• Ongoing Review of Cost Allocation: The Department will periodically review its
cost allocation methodology to ensure continued compliance with 2 CFR part 225
and to prevent potential misstatements in future claims.
-29-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
ATTACHMENT—SAN BERNARDINO COUNTY’S RESPONSE TO DRAFT
AUDIT REPORT
-30-
Office of the State Controller | San Bernardino County
Racial and Identity Profiling Program Final Audit Report
March 2026
End of report
-31-