CCPA compliance checklist

Every duty the CCPA, as amended by the CPRA, and its regulations put on a business: notices, links and signals, requests, contracts, training and records, and the assessments due in 2027 and 2028. Answer what the business does, then give each duty a status, an owner and a date. You get a staged plan and one list per person, ready to print. It runs in your browser and sends nothing.

Photocopy-style paste-up of a half-ticked checklist slip beside a paper outline of California and a stapler

The clocks your program keeps

Confirm a request
10 business days§ 7021(a)
Answer know, delete, correct
45 calendar days, up to 45 more, 90 in all§ 7021(b)
Act on an opt-out or limit
15 business days§§ 7026(f)(1), 7027(g)(1)
Ask to opt back in
wait at least 12 months§ 7026(k)
Privacy policy update
at least once every 12 months§ 1798.130(a)(5)
Request records
at least 24 months§ 7101(a)
Risk assessments
by 31 Dec 2027, submitted by 1 Apr 2028, reviewed every three years§§ 7155, 7157
ADMT for significant decisions
1 Jan 2027§ 7200
Revenue threshold
$26,625,000 since 1 Jan 2025; next CPI change 1 Jan 2027

Statute and regulations read 22 Oct 2026.

What it works out

A CCPA checklist that only asks “done or not?” leaves the hard part out: who does the rest, and by when. This builder takes the 25 duties the statute and its regulations put on a business, keeps the ones your answers trigger, and turns them into a plan in 4 stages, each duty with a status, an owner and a date. The result is two things you can hand round: a count of what is in place, and one list per person, earliest date first.

It plans the duties; it does not test whether the law reaches you. Run the three tests in the CCPA threshold calculator first. The 2020 amendments that added sharing, sensitive data, risk assessments and the agency are explained in what the CPRA changed.

What it does not do

It runs in your browser. Nothing you type is sent to us or stored, and closing the tab clears it. It cannot see your site or your contracts, so a duty is only as “in place” as you mark it. Information, not legal advice.

How to use this checklist

  1. Answer the questions in part 1 honestly. An ad pixel or retargeting tag usually means you share; leaving that unticked hides most of the opt-out duties.
  2. Set the plan start to the day the work begins. Stage targets fall 30, 60 and 90 days later; dates the rules set stay where they are.
  3. Go duty by duty in part 2: mark it, give it one owner (a team, not “everyone”), and move its date if the stage default does not fit.
  4. Read part 3 back in the kick-off meeting. Each person sees only their own list, so nobody waits for the whole program.
  5. Print or copy the plan and keep it with your records. Re-run it at the yearly policy review; that is the natural moment to check the rest.

Worked example: the outdoor-gear shop

The tool opens on a 40-person online shop selling to about 180,000 Californians a year, which passes the CCPA’s test of 100,000 or more consumers or households. Its ad pixel counts as sharing, so the opt-out duties and the risk assessment come in. Of its 19 duties, 5 are in place. The other 14 split like this:

The example plan's open duties by owner
OwnerOpenOpen duties, by stage
Privacy lead1Risk assessment for processing begun before 2026 and still running (stage 4)
Web and marketing4Two or more opt-out methods, the signal among them (stage 1); Symmetrical choices on every consent and request screen (stage 1); Notice at collection, at or before the point of collection (stage 2); Wait 12 months before asking an opted-out consumer to opt back in (stage 2)
Engineering2Treat an opt-out preference signal such as GPC as a valid opt-out (stage 1); Opt-outs: no verification, no account, done within 15 business days (stage 1)
Customer support3A path for authorized agents (stage 2); Answer within 45 calendar days of receipt (stage 3); Keep request records for at least 24 months (stage 3)
Vendor manager2Service provider and contractor contracts with the required terms (stage 2); Agreements with every third party you sell or share with (stage 2)
Leadership1Submit the 2026 and 2027 risk assessment information to the Agency (stage 4)
No owner yet1Brief everyone who answers privacy questions (stage 3)
Example answers as pre-filled. Rule texts read 22 Oct 2026. Information, not legal advice.

Two lines tell the story. The shop posted its “Do Not Sell or Share” link early and let the GPC work slip, on the belief that the link was enough. It is not: § 7025(e) says a business that posts the links must still process opt-out preference signals. Our Global Privacy Control checker shows what a browser sends, and the guide to the Do Not Sell or Share link covers the link itself. The second line is the training duty with no owner: it belongs to nobody until someone is named, so the owner sheet files it under its own heading.

Why the plan starts with what a visitor can see

The links, the signal handling, the choice screens and the request forms are the parts of a program anyone can test from outside, without a subpoena or a login. The CPPA Board’s decision against American Honda Motor Co., announced on 12 March 2025, turned on exactly these: too much verification and personal information demanded for opt-outs, a privacy tool that did not offer choices symmetrically, obstacles for authorized agents, and ad-tech partners sharing data without contracts carrying the required terms. It ended with a $632,500 fine and an order to change practices.

So stage 1 is what an outsider can click. Stage 2 is the paper behind it: the notice at collection (our notice at collection template drafts one), the privacy policy (check it line by line with the privacy policy checklist) and the contracts, where the data processing agreement template carries the service-provider terms. Stage 3 is the back office that keeps the first two honest: people who know the rules, request logs kept for at least 24 months, reasonable security. The fourth stage is not yours to schedule; the regulations set those dates.

Jurisdiction notes

CACOORNJ

California

The duties here come from the CCPA as amended by the CPRA, operative since 1 January 2023, and from the regulations in effect from 1 January 2026, both read on the California Privacy Protection Agency’s site. Neither text defines a “business day”, so write down which calendar your team counts by; the DSAR deadline calculator turns a request’s arrival date into each of its California dates.

The assessments due in 2027 and 2028

A risk assessment must name its purpose specifically; “to improve our services” or “security purposes” will not do. Keep each one for as long as the processing continues or five years after completion, whichever is later. The privacy impact assessment template is a starting structure.

Colorado, Oregon, New Jersey and the other states

The signal duty does not stop at California. Colorado recognises GPC as its only universal opt-out mechanism, Oregon’s privacy act names it as an example of a signal businesses must honour from 1 January 2026, and New Jersey names it among the mechanisms controllers must honour from 15 July 2025. The other state laws ask for an opt-out preference signal in general terms. Their notices, clocks and thresholds differ; the US state privacy laws table sets them side by side.

Questions

Is this a CCPA checklist or a project plan?

Both. Every line is a duty from the statute or the regulations with its section cited; the status, owner and date turn the list into a plan. If you only want the yes-or-no view, read the status words and ignore the rest.

We are under the revenue threshold. Do we still need this?

Possibly. Revenue is only one of three tests: buying, selling or sharing the data of 100,000 or more consumers or households is another, and an ad pixel is how a small shop often meets it. The revenue figure is $26,625,000 since 1 January 2025 and moves with inflation every odd-numbered year.

Why can't I move the risk assessment date?

Because the regulation sets it. Processing begun before 1 January 2026 and still running needs its assessment done and documented by 31 December 2027, and the information on the 2026 and 2027 assessments goes to the Agency by 1 April 2028. You can start earlier; the plan shows the latest day.

What does missing a duty cost?

The CPPA can fine up to $2,663 per violation, or $7,988 per intentional violation or one involving consumers the business knows are under 16. The Attorney General’s civil penalties use the same amounts.

Does the tool keep my plan?

No. It runs in your browser and sends nothing anywhere; closing the tab clears it. Copy or print the plan before you leave, and paste it into the tracker your team already uses.

Related