CCPA Risk Assessment and Cybersecurity Audit Record: [Business name]
Working record for the risk assessments and cybersecurity audits that
the California Consumer Privacy Act (CCPA, Cal. Civ. Code 1798.100 and
following) regulations require, as amended by the California Privacy
Protection Agency (CPPA) package on CCPA updates, cybersecurity audits,
risk assessments, automated decisionmaking technology (ADMT) and
insurance. The package was approved by the Office of Administrative
Law on 22 September 2025 and took effect on 1 January 2026 (Cal. Code
Regs., title 11, Article 9 sections 7120 to 7124, Article 10 sections
7150 to 7157, Article 11 from section 7200). It covers the screening of
processing activities, the risk assessment report, ADMT points,
timing, retention, submissions to the Agency, cybersecurity audit
applicability, auditor independence, audit scope and report, and the
certification of completion. Replace every [bracketed] value and
every row marked Example. This is a documentation format, not legal
advice; check the current official text on the CPPA website and a
qualified professional.
Document control
| Field | Value |
|---|
| Document ID | [CCPA-RA-YYYY-NNN] |
| Business | [Legal name], [address] |
| CCPA business threshold met (Civ. Code 1798.140(d)(1)) | [(A) revenue / (B) volume / (C) share of revenue from selling or sharing] |
| Executive responsible for risk-assessment compliance | [Name, title] |
| Executive responsible for cybersecurity-audit compliance | [Name, title] |
| Privacy lead | [@privacy-lead] |
| Version | [0.1] |
| Status | [Draft / In review / Approved / Submitted / Superseded] |
| Owner | [@privacy-lead] |
| Approvers/reviewers | [@decision-maker], [@ciso], [@business-owner] (legal counsel advises but is not listed, see guidance) |
| Next scheduled review | YYYY-MM-DD (at most three years after the last review) |
| Last updated | YYYY-MM-DD |
| Classification | [Confidential] |
Approvals
| Role | Name and position | Decision | Date |
|---|
| Decision-maker with authority to start the processing (section 7152(a)(9)) | [Name, position] | [Proceed / Proceed with conditions / Do not proceed] | YYYY-MM-DD |
| Privacy lead | [Name, position] | [Reviewed] | YYYY-MM-DD |
| Chief information security officer | [Name, position] | [Safeguards confirmed] | YYYY-MM-DD |
Revision history
| Version | Date | Author | Change summary |
|---|
| 0.1 | YYYY-MM-DD | [@name] | Screening of processing activities |
| 1.0 | YYYY-MM-DD | [@name] | Example: Risk assessment RA-001 approved for tenant screening score |
| 1.1 | YYYY-MM-DD | [@name] | Example: Material change: new income data source; updated within 45 days |
Contents
1. Purpose, scope and legal basis
1.1 Purpose
This record documents how [Business] decides whether processing of
consumers' personal information that presents significant risk to
privacy should go ahead, and how it evidences an independent
cybersecurity audit where its processing presents significant risk to
security. The regulation states the goal of a risk assessment as
restricting or prohibiting processing when the risks to consumers'
privacy outweigh the benefits to the consumer, the business, other
stakeholders and the public (section 7154).
1.2 Legal basis
| Provision (Cal. Code Regs., tit. 11) | Subject (paraphrase) | Section of this template |
|---|
| 7150 | When a risk assessment is required: six processing activities | 3 |
| 7151 | Involvement of employees who take part in the processing; optional external parties | 4 |
| 7152 | Content of the risk assessment and report, points (a)(1) to (a)(9) | 5, 6, 7 |
| 7153 | Duties of a business that makes ADMT available to another business | 6.3 |
| 7154 | Goal of the risk assessment | 7 |
| 7155 | Timing, updates, transition for existing processing, retention | 8 |
| 7156 | Single assessment for comparable activities; reuse of assessments made for other laws | 9 |
| 7157 | Information submitted to the Agency and production on request | 10 |
| 7120 to 7124 | Cybersecurity audit: applicability, timing, independence, scope and report, certification | 11 |
| 7200 and following | ADMT: pre-use notice, opt-out, access (compliance by 1 January 2027 for existing use) | 6.4 |
The CCPA statute itself is in the California Civil Code, sections
1798.100 to 1798.199.100. Check the current regulation text and FAQs on
the CPPA website before each assessment; the Agency may amend the
regulations.
1.3 Comparable regimes
Where the same processing falls under other laws, align the records
instead of writing separate ones. Two named examples for orientation:
in the European Union and the United Kingdom, a data protection impact
assessment under Article 35 of the GDPR or UK GDPR
(compliance/dpia); in other US states, the data protection
assessments that several state privacy laws require for targeted
advertising, sale of data, sensitive data and certain profiling. Section
9 explains how section 7156(b) lets one assessment serve several
regimes if it contains every California element.
2. Key dates
| Obligation | Rule (paraphrase) | Date for [Business] |
|---|
| Regulations effective | Approved by OAL 22 September 2025, effective 1 January 2026 | 2026-01-01 |
| New in-scope processing | Risk assessment before the processing starts (7155(a)(1)) | Before start date of each activity |
| Existing in-scope processing started before 1 January 2026 and continuing | Risk assessment completed by 31 December 2027 (7155(b)) | 2027-12-31 |
| First submission of risk assessment information | For assessments conducted in 2026 and 2027, by 1 April 2028 (7157(a)(1)) | 2028-04-01 |
| Later submissions | By 1 April after each year in which assessments were conducted (7157(a)(2)) | Each 1 April |
| Periodic review | At least once every three years (7155(a)(2)) | [Date per assessment] |
| Material change | Update as soon as feasible, no later than 45 calendar days after the change (7155(a)(3)) | [Per change] |
| Production on request | Within 30 calendar days of a request by the Agency or the Attorney General (7157(e)) | [On request] |
| ADMT compliance for existing use | By 1 January 2027 (7200(b)) | 2027-01-01 |
| First cybersecurity audit report | 1 April 2028, 2029 or 2030 depending on revenue tier (7121(a)) | See section 11.2 |
3. Screening of processing activities
3.1 Triggers
| Code | Trigger (paraphrase of section 7150(b)) |
|---|
| T1 | Selling or sharing personal information |
| T2 | Processing sensitive personal information (exception: employees' or contractors' sensitive personal information processed only for payroll, employment authorisation, benefits, legally required accommodation or wage reporting) |
| T3 | Using ADMT for a significant decision concerning a consumer |
| T4 | Using automated processing to infer or extrapolate attributes (such as ability, performance, health, preferences, reliability, behaviour, location) from systematic observation of a consumer acting as an educational program applicant, job applicant, student, employee or independent contractor |
| T5 | Using automated processing to infer or extrapolate such attributes (the list in T4 without location) from a consumer's presence in a sensitive location (exception: using the data only to deliver goods or provide transportation there) |
| T6 | Processing personal information the business intends to use to train ADMT for a significant decision, or to train facial-recognition, emotion-recognition or other identity verification or physical or biological identification or profiling technology |
"Significant decision" means a decision that results in providing or
denying financial or lending services, housing, education enrollment or
opportunities, employment or independent contracting opportunities or
compensation, or healthcare services. "Sensitive location" is defined
by a list in the regulations (for example healthcare facilities,
pharmacies, shelters, educational institutions, places of worship);
check section 7001 for the full definitions.
3.2 Screening register
| Activity ID | Processing activity | Triggers met | Assessment required | Assessment ID | Started before 2026-01-01? |
|---|
| PA-01 (Example) | Automated tenant screening score used to approve or decline rental applications | T2 (Social Security number), T3 (housing decision) | Yes | RA-001 | Yes (2024) |
| PA-02 (Example) | Sharing website visitor data with an advertising network for cross-context behavioural advertising | T1 | Yes | RA-002 | Yes |
| PA-03 (Example) | Payroll for site staff | T2, but within the employee exception | No | n/a | n/a |
| PA-04 (Example) | Maintenance request portal (contact details, unit number) | None | No | n/a | n/a |
| [PA-NN] | [Activity] | [Codes] | [Yes / No] | [RA-NNN] | [Yes / No] |
4. Stakeholder involvement
| Role | Name | Contribution | Internal or external |
|---|
| Leasing operations manager (Example) | [Name] | Collection method, applicant journey, volumes | Internal |
| Data science lead (Example) | [Name] | Model logic, inputs, validation, limitations | Internal |
| Information security manager (Example) | [Name] | Safeguards, access, retention controls | Internal |
| Screening score vendor (Example) | [Company, contact] | Training data facts under 7153, model documentation | External (service provider) |
| Fair housing adviser (Example) | [Name] | Bias testing method and results review | External |
| [Role] | [Name] | [Contribution] | [Internal / External] |
5. Risk assessment report
Assessment ID: [RA-NNN]. Processing activity: [PA-NN]. Assessment
date: YYYY-MM-DD.
5.1 Purpose of the processing (7152(a)(1))
State the specific purpose. Example: "Decide within one business day
whether to approve, approve with a larger deposit, or decline an
application for a residential lease, using a score that predicts the
probability of rent default within 12 months." Not acceptable: "tenant
risk management".
5.2 Categories of personal information (7152(a)(2))
| Category | Sensitive? | Needed for purpose? | Minimum necessary | Source |
|---|
| Identifiers (name, contact details) (Example) | No | Yes | Name, email, phone | Applicant |
| Social Security number (Example) | Yes | Yes, identity match for credit report | Used for lookup, not stored after match | Applicant |
| Financial account data (bank statements) (Example) | No: an account number counts as sensitive only together with a log-in, access code or password (Civ. Code 1798.140(ae)(1)(B)); none is collected | Partly | Monthly income totals only; transaction detail discarded | Applicant upload |
| Credit report attributes (Example) | No | Yes | 14 attributes listed in model documentation | Consumer reporting agency |
| Eviction court records (Example) | No | Under review | Excluded pending legal review of local ordinances | Vendor |
| [Category] | [Yes / No] | [Yes / No / Partly] | [Minimum] | [Source] |
5.3 Operational elements (7152(a)(3))
| Point | Element | Entry |
|---|
| (A) | Method of collecting, using, disclosing, retaining or otherwise processing, and sources | Example: Online application form; vendor API returns score; leasing agent sees score band and reason codes |
| (B) | Retention per category, or criteria if unknown | Example: Application data 3 years after decision; bank statement files deleted within 7 days after income extraction |
| (C) | How the business interacts with consumers and why | Example: Website and leasing office, to process a rental application |
| (D) | Approximate number of consumers | Example: About 180,000 applicants per year |
| (E) | Disclosures made or planned, and how | Example: Notice at collection on the form; ADMT pre-use notice (section 6.4); adverse action notice |
| (F) | Names or categories of service providers, contractors or third parties receiving the information, and purpose | Example: Screening score vendor (service provider, scoring); consumer reporting agency (credit report); cloud host (service provider, hosting) |
| (G) | For ADMT used for a significant decision: logic, assumptions and limitations; output and how it is used | Section 6 |
5.4 Benefits (7152(a)(4))
| Beneficiary | Specific benefit | Evidence |
|---|
| Consumer (Example) | Decision within one business day instead of a typical five; consistent criteria for all applicants | Process metrics |
| Business (Example) | Lower default losses; fewer manual reviews | Back-test of score against 2023 to 2025 outcomes |
| Other stakeholders and public (Example) | Fewer vacant units, more predictable housing supply | Occupancy data |
| [Beneficiary] | [Benefit in specific terms] | [Evidence] |
5.5 Negative impacts, sources and causes (7152(a)(5))
The regulation lists examples of negative impacts to consider:
unauthorised access, destruction, use, modification or disclosure, and
loss of availability; unlawful discrimination on protected
characteristics; impaired consumer control over their information;
coercion or compelled consent, including through dark patterns;
economic harms; physical harms; reputational harms; and psychological
harms. Identify the source and cause of each impact.
The likelihood and severity columns are an optional internal aid (1
low to 3 high, score = likelihood x severity, range 1 to 9). They are
not required by the regulation.
| Impact ID | Negative impact | Source and cause | Likelihood | Severity | Score |
|---|
| NI-01 (Example) | Applicants in a protected class declined at higher rates | Proxy variables in credit attributes; training data reflects past lending patterns | 2 | 3 | 6 |
| NI-02 (Example) | Breach of Social Security numbers and bank statements | Upload storage and vendor API; account takeover of leasing staff | 2 | 3 | 6 |
| NI-03 (Example) | Applicant cannot understand or contest a decline | Score shown without reasons; no human review route | 3 | 2 | 6 |
| NI-04 (Example) | Economic harm: higher deposits for lower-income applicants | Deposit tier tied to score band | 2 | 2 | 4 |
| NI-05 (Example) | Applicant pressured to upload full bank statements when totals would do | Form design requires full statements | 3 | 1 | 3 |
| [NI-NN] | [Impact] | [Source and cause] | [1 to 3] | [1 to 3] | [n] |
5.6 Safeguards (7152(a)(6))
| Safeguard ID | Safeguard | Addresses | Owner | Residual likelihood | Residual severity | Residual score |
|---|
| SG-01 (Example) | Yearly disparate impact testing by an external adviser; remove or replace proxy attributes that fail | NI-01 | Data science lead | 1 | 3 | 3 |
| SG-02 (Example) | Encryption at rest and in transit, MFA for staff, deletion of statements within 7 days, vendor contract terms under section 7051 | NI-02 | Information security manager | 1 | 3 | 3 |
| SG-03 (Example) | Reason codes shown to applicants; human review on request by a trained leasing manager with authority to change the decision | NI-03 | Leasing operations manager | 1 | 2 | 2 |
| SG-04 (Example) | Cap on deposit increase; alternative evidence route (rent payment history) | NI-04 | Leasing operations manager | 1 | 2 | 2 |
| SG-05 (Example) | Accept income totals or a summary letter instead of full statements | NI-05 | Product owner | 1 | 1 | 1 |
| [SG-NN] | [Safeguard] | [NI-NN] | [Owner] | [1 to 3] | [1 to 3] | [n] |
The regulation gives further examples of safeguards: encryption,
segmentation, access controls, change management, network monitoring;
privacy-enhancing technologies such as trusted execution environments,
federated learning, homomorphic encryption and differential privacy;
consulting external parties; and policies, procedures and training so
that ADMT works for its purpose and does not unlawfully discriminate.
5.7 Whether the business will initiate the processing (7152(a)(7))
[Yes / Yes, with conditions / No]. Example: Yes, on condition that
SG-01 and SG-03 are live before the next leasing season and SG-05 within
90 days.
5.8 Contributors (7152(a)(8))
List the individuals who provided information for this assessment, by
name and role. Do not list legal counsel who provided legal advice.
| Name | Role | Information provided |
|---|
| [Name] | [Role] | [Section references] |
5.9 Review and approval (7152(a)(9))
| Name | Position | Reviewed or approved | Date | Authority to decide on the processing? |
|---|
| [Name] | [Position] | [Reviewed / Approved] | YYYY-MM-DD | [Yes / No] |
At least one approver must have authority to take part in deciding
whether the business will start the processing.
6. ADMT-specific content
6.1 Logic, assumptions and limitations
| Item | Entry |
|---|
| Technology and version | Example: Gradient-boosted model v3.2 supplied by the screening score vendor |
| Inputs | Example: 14 credit attributes, income-to-rent ratio, prior tenancy length |
| Logic in plain words | Example: Estimates the probability of 60 or more days of rent arrears within 12 months |
| Assumptions | Example: Past arrears patterns predict future ones; reported income is accurate |
| Known limitations | Example: Thin-file applicants (no credit history) are scored less accurately; model trained on data before 2025 rent levels |
| Validation | Example: Area under the ROC curve 0.74 on 2025 hold-out data; disparate impact ratio per protected class in SG-01 report |
6.2 Output and use in the significant decision
| Score band | Output | How it is used | Human involvement |
|---|
| A (low risk) (Example) | Approve | Automatic approval | Agent confirms identity only |
| B (medium) (Example) | Approve with deposit tier 2 | Automatic, applicant may request review | Review on request |
| C (high) (Example) | Refer | Leasing manager decides | Manager reviews file and may approve |
Whether the use counts as ADMT depends on whether the output replaces
or substantially replaces human decisionmaking. The regulation sets
conditions for human involvement (the reviewer knows how to interpret
the output, reviews it with other relevant information, and has
authority to make or change the decision). Record here why each band
does or does not meet those conditions.
6.3 ADMT supplied to other businesses (7153)
If [Business] makes ADMT available to another business for a
significant decision, it provides that business with all facts it has
that the recipient needs for its own risk assessment. This applies only
to ADMT trained using personal information. Record what was provided:
[document list, date, recipient].
6.4 Consumer-facing ADMT duties (Article 11)
| Duty | Status | Reference |
|---|
| Pre-use notice (section 7220), which may be given in the notice at collection | [Done / Planned] | [Link] |
| Opt-out of ADMT, or an exception the regulation allows (for example a human appeal route) | [Mechanism] | [Link] |
| Access to information about the ADMT use on request | [Process] | [Link] |
| Compliance date for use before 1 January 2027 | 2027-01-01 | Section 2 |
Check the current text of Article 11 for the exceptions and the content
of each notice; this table records status, not the legal conditions.
7. Weighing and decision
| Question | Answer |
|---|
| Do the residual risks to consumers' privacy outweigh the benefits to consumers, the business, other stakeholders and the public? | [Yes / No, with reasoning] |
| Which residual risks remain highest after safeguards? | Example: NI-01 and NI-02 (residual score 3 each) |
| What conditions apply to proceeding? | Example: SG-01 and SG-03 before 2027-03-01; SG-05 within 90 days |
| What would trigger stopping the processing? | Example: Disparate impact ratio below the threshold set in the fair housing policy in two consecutive tests |
| Decision | [Proceed / Proceed with conditions / Restrict / Do not proceed] |
Example: Total optional score before safeguards 25 (6 + 6 + 6 + 4 +
3) and after safeguards 11 (3 + 3 + 2 + 2 + 1). Decision: proceed with
conditions, because faster and consistent decisions benefit applicants,
the highest residual risks have tested safeguards, and every applicant
has a human review route.
8. Timing, updates and retention
| Assessment ID | Conducted | Last reviewed | Next review (3 years at most) | Material changes since | Updated within 45 days? | Retain until |
|---|
| RA-001 (Example) | 2026-05-12 | 2026-05-12 | 2029-05-12 | 2026-09-01 new income data source | Yes, 2026-10-02 (31 days) | Later of end of processing or 2031-10-02 |
| RA-002 (Example) | 2026-06-30 | 2026-06-30 | 2029-06-30 | None | n/a | Later of end of processing or 2031-06-30 |
| [RA-NNN] | YYYY-MM-DD | YYYY-MM-DD | YYYY-MM-DD | [Change, date] | [Yes / No, days] | [Rule] |
Retention rule (7155(c)): keep the original and every updated version
for as long as the processing continues or five years after completing
the assessment, whichever is later.
Examples of material change from the regulation: a change of purpose, a
change to the minimum personal information needed, or consumers raising
privacy risks (for example many complaints).
9. Comparable activities and reuse of other assessments
9.1 Comparable set
| Set ID | Activities covered | Why they are comparable (same data, method, recipients, risks) |
|---|
| [SET-NN] | [PA-NN, PA-NN] | [Reason] |
9.2 Reuse gap check
| Section 7152 element | Present in the other assessment? | Added here |
|---|
| (a)(1) Specific purpose | [Yes / No] | [Text or reference] |
| (a)(2) Categories, including minimum necessary | [Yes / No] | [Reference] |
| (a)(3) Operational elements (A) to (G) | [Yes / No] | [Reference] |
| (a)(4) Benefits | [Yes / No] | [Reference] |
| (a)(5) Negative impacts with sources and causes | [Yes / No] | [Reference] |
| (a)(6) Safeguards | [Yes / No] | [Reference] |
| (a)(7) Whether processing will start | [Yes / No] | [Reference] |
| (a)(8) Contributors | [Yes / No] | [Reference] |
| (a)(9) Review and approval, including a person with decision authority | [Yes / No] | [Reference] |
A GDPR DPIA usually lacks the approximate number of consumers, the named
recipients with purposes, the decision on whether to start, and the name
and position of the decision-maker. Add them here.
10. Submission to the Agency
| Field (7157(b)) | Entry |
|---|
| (1) Business name and point of contact (name, phone, email) | [Entry] |
| (2) Period covered, by month and year | Example: January 2026 to December 2027 |
| (3) Number of assessments conducted or updated, in total and per trigger in 7150(b) | Example: 2 in total; T1: 1, T2: 1, T3: 1 (RA-001 counts under both T2 and T3) |
| (4) Whether the assessments involved each category of personal information and sensitive personal information listed in Civ. Code 1798.140(v)(1), (ae)(1) and (ae)(2) | [Category checklist reference] |
| (5) Attestation under penalty of perjury, in the wording the regulation sets | [Signed on portal] |
| (6) Name and title of the submitter and date | [Name, title, date] |
| Submitter test (7157(c)) | Met? |
|---|
| Member of executive management, directly responsible for risk-assessment compliance | [Yes / No] |
| Sufficient knowledge of the assessments to give accurate information | [Yes / No] |
| Authority to submit | [Yes / No] |
Production on request: [log of requests, date received, date produced,
within 30 calendar days?].
11. Cybersecurity audit record
11.1 Applicability (7120)
| Test | Rule (paraphrase) | Result for [Business] |
|---|
| Revenue share test | Met the Civ. Code 1798.140(d)(1)(C) threshold (50% or more of annual revenue from selling or sharing personal information) in the preceding calendar year | Example: No |
| Revenue and volume test | Met the (d)(1)(A) revenue threshold (as adjusted; check the current figure) and, in the preceding calendar year, processed personal information of 250,000 or more consumers or households, or sensitive personal information of 50,000 or more consumers | Example: Yes: about 310,000 consumers in 2026 |
| Audit required? | Either test met | Example: Yes |
11.2 Timing (7121)
| Revenue tier | First audit period | First report due |
|---|
| 2026 revenue over USD 100 million (as of 1 January 2027) | 2027-01-01 to 2028-01-01 | 2028-04-01 |
| 2027 revenue USD 50 million to 100 million (as of 1 January 2028) | 2028-01-01 to 2029-01-01 | 2029-04-01 |
| 2028 revenue under USD 50 million | 2029-01-01 to 2030-01-01 | 2030-04-01 |
| After 2030 | Each year the criteria are met on 1 January for the preceding year, audit the next 12 months | 1 April of the following year |
Example: Quenridge Rentals had 2026 revenue of USD 68 million (not
over 100 million) and 2027 revenue of USD 74 million (in the 50 to 100
million tier), so its first audit covers 2028-01-01 to 2029-01-01 and
the report and certification are due by 2029-04-01.
11.3 Auditor and independence (7122)
| Requirement (paraphrase) | Evidence |
|---|
| Qualified, objective, independent professional using accepted auditing procedures and standards (for example AICPA, PCAOB, ISACA or ISO) | [Auditor, method] |
| Knowledge of cybersecurity and of auditing a cybersecurity program | [Qualifications] |
| Internal or external, but no participation in activities the auditor may assess (developing procedures, preparing documents, recommending program design, running the program) | [Independence statement] |
| Internal auditor: highest-ranking auditor reports to an executive without direct responsibility for the cybersecurity program, who also sets that auditor's evaluation and pay | [Reporting line] |
| Business gives the auditor all requested information and discloses relevant facts in good faith | [Confirmation] |
| Findings rely primarily on evidence (documents, sampling, testing, interviews), not management assertions | [Audit approach] |
| Report given to the executive directly responsible for the cybersecurity program | [Name, date] |
| Business and auditor keep audit documents at least five years | [Retention rule] |
11.4 Scope components (7123(c))
Mark each component the auditor deemed applicable and the result.
| No. | Component (short name) | Applicable | Result | Gap ID |
|---|
| 1 | Authentication, including phishing-resistant MFA and strong unique passwords | [Y / N] | [Effective / Gap] | [GAP-NN] |
| 2 | Encryption of personal information at rest and in transit | [Y / N] | [Result] | [ID] |
| 3 | Account management and access controls, privileged access, account creation, physical access | [Y / N] | [Result] | [ID] |
| 4 | Inventory and management of personal information and information systems, allowlisting, approval of hardware and software | [Y / N] | [Result] | [ID] |
| 5 | Secure configuration, updates, cloud and on-premises hardening, masking, patching, change management | [Y / N] | [Result] | [ID] |
| 6 | Vulnerability scans, penetration testing, vulnerability disclosure | [Y / N] | [Result] | [ID] |
| 7 | Audit-log management | [Y / N] | [Result] | [ID] |
| 8 | Network monitoring and defences, including intrusion detection and data loss prevention | [Y / N] | [Result] | [ID] |
| 9 | Antivirus and antimalware | [Y / N] | [Result] | [ID] |
| 10 | Segmentation | [Y / N] | [Result] | [ID] |
| 11 | Limitation and control of ports, services and protocols | [Y / N] | [Result] | [ID] |
| 12 | Cybersecurity awareness | [Y / N] | [Result] | [ID] |
| 13 | Cybersecurity education and training | [Y / N] | [Result] | [ID] |
| 14 | Secure development and coding practices | [Y / N] | [Result] | [ID] |
| 15 | Oversight of service providers, contractors and third parties | [Y / N] | [Result] | [ID] |
| 16 | Retention schedules and secure disposal | [Y / N] | [Result] | [ID] |
| 17 | Incident response management and its testing | [Y / N] | [Result] | [ID] |
| 18 | Business continuity and disaster recovery, including backups | [Y / N] | [Result] | [ID] |
The audit may assess additional components (7123(d)). An audit done for
another purpose, for example against the NIST Cybersecurity Framework
2.0, may be used if it meets every requirement, alone or with
supplements (7123(f)); map it with compliance/nist-csf.
11.5 Audit report contents (7123(e))
| Point | Content (paraphrase) | Location in report |
|---|
| (1) | Information system description; policies, procedures and practices assessed; criteria; evidence examined; why these justify the findings | [Section] |
| (2) | Applicable components and how the business implements and enforces them, with their effectiveness | [Section] |
| (3) | Gaps and weaknesses that increase risk, described in detail with status | [Section] |
| (4) | The business's plan and timeframe to resolve them | [Section] |
| (5) | Corrections or amendments to prior audit reports | [Section] |
| (6) | Titles of up to three qualified individuals responsible for the cybersecurity program | [Section] |
| (7) | Auditor name, affiliation and qualifications | [Section] |
| (8) | Signed and dated independence statement by the highest-ranking auditor | [Section] |
| (9) | Sample or description of breach notifications sent to consumers under Civ. Code 1798.82(a), without personal information | [Section] |
| (10) | Sample or description of required notifications to California privacy regulators, with dates, details and remediation | [Section] |
11.6 Gap plan
| Gap ID | Component | Description | Remediation | Owner | Due |
|---|
| GAP-01 (Example) | 1 Authentication | Leasing staff use SMS codes, not phishing-resistant MFA | Roll out FIDO2 security keys | IT manager | 2028-09-30 |
| GAP-02 (Example) | 16 Retention and disposal | Bank statement files found older than 7 days in a shared folder | Automated deletion job and monthly check | Information security manager | 2028-06-30 |
| [GAP-NN] | [Component] | [Description] | [Action] | [Owner] | YYYY-MM-DD |
11.7 Certification of completion (7124)
| Field | Entry |
|---|
| Calendar year of the audit requirement | [Year] |
| Due date (1 April following that year) | YYYY-04-01 |
| Business name and point of contact | [Name, phone, email] |
| Statement that the audit was completed | [Yes] |
| Period covered, by month and year | [Month YYYY to Month YYYY] |
| Attestation under penalty of perjury, in the wording the regulation sets, including that the business did not try to influence the auditor | [Signed on CPPA website] |
| Submitter name, business title and date | [Entry] |
| Submitter meets 7124(c) (executive, directly responsible, knowledgeable, authorised) | [Yes / No] |
12. Traceability matrix
| Req ID | Provision | Obligation (short) | Section | Evidence | Status |
|---|
| REQ-01 | 7150 | Screen all processing activities | 3 | Screening register | [Status] |
| REQ-02 | 7151 | Involve employees who take part in the processing | 4 | Stakeholder table | [Status] |
| REQ-03 | 7152 | Complete report elements (a)(1) to (a)(9) | 5, 6 | RA reports | [Status] |
| REQ-04 | 7155(b) | Assess existing processing by 2027-12-31 | 8 | RA-001, RA-002 (Example) | [Status] |
| REQ-05 | 7155(a)(3) | Update within 45 days of material change | 8 | Change log | [Status] |
| REQ-06 | 7157 | Submit information and attestation by 1 April | 10 | Portal receipt | [Status] |
| REQ-07 | 7200(b) | ADMT duties in place by 2027-01-01 | 6.4 | Notices, opt-out or appeal process | [Status] |
| REQ-08 | 7120, 7121 | Audit applicability and timing decided | 11.1, 11.2 | Decision memo | [Status] |
| REQ-09 | 7122 | Independent, evidence-based audit | 11.3 | Engagement letter | [Status] |
| REQ-10 | 7123(e) | Report with all ten elements | 11.5 | Audit report | [Status] |
| REQ-11 | 7124 | Certification by 1 April | 11.7 | Portal receipt | [Status] |
13. Glossary and references
13.1 Glossary
| Term | Meaning in this document |
|---|
| ADMT | Technology that processes personal information and uses computation to replace or substantially replace human decisionmaking |
| Significant decision | A decision that provides or denies financial or lending services, housing, education, employment or contracting opportunities or compensation, or healthcare services |
| Sensitive personal information | Categories defined in Civ. Code 1798.140(ae), such as government identifiers, account credentials, precise geolocation and health data |
| Cybersecurity program | The policies, procedures and practices that protect personal information and the information system |
| Material change | A change that creates new negative impacts, increases existing ones or weakens safeguards |
| Agency | The California Privacy Protection Agency (CPPA) |
13.2 References
| Reference | Version or date | Use |
|---|
| California Consumer Privacy Act, Cal. Civ. Code 1798.100 to 1798.199.100 | Check the current text on the California Legislative Information site | Thresholds, definitions |
| CPPA regulations, Cal. Code Regs., tit. 11, ch. 1 (CCPA updates, cybersecurity audits, risk assessments, ADMT and insurance package) | Board adopted 24 July 2025; OAL approved 22 September 2025; effective 1 January 2026 | Sections 2 to 12 |
| CPPA rulemaking page with the approved text and final statement of reasons | https://cppa.ca.gov/regulations/ccpa_updates.html | Source documents |
| GDPR Article 35 (EU) and UK GDPR Article 35 (UK) | Check the consolidated texts | Section 1.3 |
Standard and licence note
Based on the California Consumer Privacy Act and the CPPA regulations in
California Code of Regulations, title 11, chapter 1, as amended by the
package approved by the Office of Administrative Law on 22 September
2025 and effective 1 January 2026 (Articles 9, 10 and 11). Section
numbers are cited and requirements are summarised in original wording;
attestation statements are referenced, not reproduced. The optional
scoring scale and all organisations, figures and identifiers in the
examples are fictional. Official text: California Privacy Protection
Agency, free of charge, https://cppa.ca.gov/regulations/. Check the
current text and the Agency's guidance before use. This is a
documentation format, not legal advice; consult a qualified
professional. Template licence: MIT.