CCPA threshold calculator
Enter last year’s revenue, the California data you buy, sell or share, and the share of revenue it brings in. The calculator measures each figure against California’s three CCPA tests, then against the regulations’ own lines for risk assessments, cybersecurity audits, training and request metrics. It runs in your browser, and your figures are never sent anywhere.
Your result
Pre-filled with a 60-person meal-kit company in Oakland that runs ad pixels. Change any figure; the result updates as you type and nothing leaves your browser.
CCPA business on these figures, as of 22 Oct 2026
Covered
Met: the data test. One test is enough. 4 of 7 duties below switch on.
Revenue test § 1798.140(d)(1)(A)
not metyou $19,800,000line: over $26,625,000 in the preceding calendar year$6,825,000 short (it must be over the line)
Data test § 1798.140(d)(1)(B)
metyou 140,000line: 100,000 or more consumers or households bought, sold or shared a year40,000 over the line
Sales test § 1798.140(d)(1)(C)
not metyou 0%line: 50 percent or more of revenue from selling or sharing50 points short of the line
Any operation on the data counts: collecting, storing, using. The cybersecurity audit reads 250,000.
ID numbers, account log-ins, precise geolocation, health, genetic or biometric data and the like. The audit reads 50,000.
Wider than the data test: receiving counts, households do not. The training policy and metrics read 10,000,000.
- applies
Notice at collection, privacy policy, request handling
§§ 1798.100, 1798.130
Notices, two or more request methods and answers within 45 days, extendable once by an additional 45 days.
- applies
Train the people who handle privacy questions
regs § 7100(a)
Everyone answering consumer questions must know the CCPA's requirements and how to route a request.
- applies
“Do Not Sell or Share” link and opt-out signals
§ 1798.135; regs § 7025
You sell or share, so offer the opt-out and process opt-out preference signals such as the Global Privacy Control.
- applies
Risk assessment before the processing
regs § 7150(b)
Triggered by selling or sharing (b)(1); sensitive personal information (b)(2).
New processing: before it starts. Begun before 1 Jan 2026: by 31 Dec 2027, filed with the Agency by 1 Apr 2028
- not met
Cybersecurity audit
regs § 7120(b)
Neither route: the second route needs the revenue test too.
- not met
Written training policy
regs § 7100(b)
Under 10,000,000 consumers a calendar year.
- not met
Publish last year's request metrics
regs § 7102(a)
Under 10,000,000 consumers a calendar year.
Information, not legal advice: this tests the thresholds only, not the exemptions for certain data (some health, credit-reporting and financial data, §§ 1798.145–1798.146). The data test counts 100,000 people or households you buy, sell or share, never your total customer list.

California's lines
- Revenue test, § 1798.140(d)(1)(A)
- over $26,625,000 (next adjusted 1 Jan 2027)
- Data test, (d)(1)(B)
- 100,000 or more consumers or households
- Sales test, (d)(1)(C)
- 50 percent or more of revenue
- Cybersecurity audit, regs § 7120(b)
- sales test; or revenue test plus 250,000 processed or 50,000 sensitive
- Training policy, metrics, §§ 7100(b), 7102
- 10,000,000 or more consumers a year
read 22 Oct 2026 at cppa.ca.gov
What it works out
The CCPA covers a for-profit firm doing business in California only if it passes one of three tests in Civil Code § 1798.140(d)(1): revenue, the volume of data it buys, sells or shares, or the share of revenue that comes from selling or sharing. The CPPA’s regulations then add four duties with lines of their own: a risk assessment, a cybersecurity audit, a written training policy and published request metrics.
The calculator runs both stages on the same figures and draws each test as a gauge, so you can see how far a figure sits from its line, not just whether it crossed. It covers California alone; to test the GDPR and the other states at once, use which privacy laws apply.
- Pick the kind of organisation and confirm you do business in California.
- Enter last calendar year’s gross revenue, the share of it from selling or sharing data, and how many California consumers or households you bought, sold or shared data on.
- Read the three gauges: one “met” is enough to make you a CCPA business.
- Fill stage 2 with the wider counts and tick what you do with the data; the duty list shows what switches on and any date attached.
Worked example
The pre-filled firm delivers meal kits from Oakland: 60 staff and $19,800,000 in revenue last year, none of it from selling data. Its site runs ad pixels that pass the data of 140,000 California customers to ad networks for cross-context behavioural advertising. It processed the data of 320,000 consumers and households in all, and its delivery app collects the precise geolocation of 38,000 of them. Revenue sits $6,825,000 under the line, so the pixels decide it: 140,000 is over 100,000, the data test is met, and the firm is covered.
| Scenario | Tests met | CCPA business | Risk assessment | Cybersecurity audit |
|---|---|---|---|---|
| As pre-filled | Data | yes | applies | not met |
| Ad pixels removed | none | no | not met | not met |
| Revenue grows to $31,000,000 | Revenue, Data | yes | applies | applies |
| Both | Revenue | yes | applies | applies |
Lines from Civ. Code § 1798.140(d)(1) and regs §§ 7120(b), 7150(b), read 22 Oct 2026 | ||||
Three things show up. Removing the pixels takes the firm out of the CCPA at today’s revenue, because sharing for ads is what put it in. Growth puts it back in through the revenue test, pixels or not. And at $31,000,000 the cybersecurity audit arrives even with no data shared: the second route in § 7120(b) pairs the revenue test with 250,000 or more consumers or households processed, and the firm processes 320,000. The risk assessment follows the precise geolocation, which is sensitive personal information, whichever way the revenue goes.
Turning off pixels to fall under the data test is a real option, but count every tag that passes visitor data to a third party for ads, not only the one you think of as the pixel. What counts as sharing, ad pixels included, is set out in the Do Not Sell or Share link guide.
How to count each figure
Most wrong answers come from counting the wrong thing. The statute’s definitions settle each box:
- Revenue is fixed on 1 January: the test asks whether, as of 1 January of the calendar year, the firm had gross revenue over the line in the preceding calendar year. A firm that crosses the line in March is tested on that year’s revenue on the next 1 January.
- A consumer is any natural person who is a California resident, however identified. Staff, job applicants and business contacts count: their partial exemptions in § 1798.145(m) and (n) became inoperative on 1 January 2023.
- A household is a group of consumers living at the same residential address who share use of common devices or services. Count a household once, not each person in it.
- Selling is passing personal information to a third party for money or other valuable consideration; sharing is passing it for cross-context behavioural advertising, paid or not. The data test counts people whose data you buy, sell or share “alone or in combination”, so add up every channel, but count each person once.
- Processing is any operation on personal information, automated or not, so the audit counts in stage 2 are often close to your whole California customer and contact base.
The 10,000,000 line counts consumers only, no households, and adds two verbs the 100,000 data test lacks: data you receive for commercial purposes, and (for the metrics in § 7102) data you otherwise make available. Because receiving counts, a firm that never sells or shares can still pass it, which is why the calculator reads the two counts separately.
Jurisdiction notes
The revenue line moves every odd year
The revenue test is $26,625,000, CPI-adjusted from $25,000,000 on 1 Jan 2025, and the agency adjusts it again on 1 January of every odd year, next on 1 January 2027. The same cycle moves the fine amounts. What the law covers beyond the thresholds is in what the CCPA is.
Groups, joint ventures and volunteers
A firm that controls or is controlled by a covered business is itself covered if the two share common branding and the business shares consumers’ data with it. Control means more than 50 percent of a class of voting shares, control over electing most of the directors, or a controlling influence over management. A joint venture or partnership of businesses that each hold at least 40 percent is a business too, and a firm can volunteer: it certifies to the agency that it complies and agrees to be bound.
Nonprofits and data brokers
Paragraph (d)(1) covers only entities run for the profit or financial benefit of their owners, so a nonprofit is outside it unless the group rule above reaches it. A firm that knowingly collects and sells the data of consumers it has no direct relationship with is a data broker under a second law, the Delete Act, and must register by 31 January after each year it meets that definition. The California data broker registry covers who is on the list.
Other states set their own lines, most of them counts of residents rather than revenue. The which-laws checker tests them side by side, and US state privacy laws has the map.
Once you are covered
The thresholds decide whether the law reaches you; the duty list decides the work. Fines run up to $2,663 per violation, or $7,988 per intentional violation or one involving consumers the business knows are under 16; the cases so far are in CCPA penalties.
- Turn the duty list into an owned plan with the CCPA compliance checklist.
- If stage 2 lit the risk assessment, draft it in the privacy impact assessment template, which prints as a US state assessment.
- For what the 2020 vote added on top of the original act, from sensitive data to the agency itself, read what the CPRA is.