computer, technology, display, data, internet, identifier, privacy. California and New York privacy laws and what they change in your dashboard metrics
Photo by GREGOR on Pixabay

Rules

California and New York privacy laws and what they change in your dashboard metrics

Intelligence dashboard metrics in California and New York must change for CCPA, CPRA, the SHIELD Act and pending privacy bills that reshape definitions.

What to take away

  • Intelligence dashboard metrics built on US consumer data now carry legal weight in two states: California's CCPA and CPRA, and New York's SHIELD Act.
  • CCPA and CPRA force you to rename and rescope identifier counts, cohort definitions and consent flags so a deletion request can actually be honored.
  • The SHIELD Act adds breach notification duties plus a security program expectation, which turns access logs and retention settings into evidence you must keep.
  • Pending New York privacy bills would add consumer rights closer to California's, so build the pipeline once and switch on the rights later.
  • The FTC safeguards rule overlaps with both states and can be satisfied by the same controls if you document them once.
  • A two-state sign-off checklist, run before every dashboard release, is cheaper than rebuilding metric definitions after a complaint.

What CCPA and CPRA actually require of a metrics pipeline

California's privacy law is not a reporting rule. It is a data handling rule that happens to break your reporting. Every metric that counts people, households or devices has to survive a deletion or correction request, and most dashboards were never built that way.

CCPA vs CPRA Obligations

CCPA

Right to know
Yes
Right to delete
Yes
Opt out of sale
Yes
Right to correct
No
Limit sensitive data
No
Retention disclosure
No

CPRA added

Right to know
Yes
Right to delete
Yes
Opt out of sale
Yes
Right to correct
Yes
Limit sensitive data
Yes
Retention disclosure
Yes

The table below is the practical answer. The statutes that force it follow.

What CCPA and CPRA require

Common definition today

Unique users
Count of distinct user keys
New users
First event per key
Cohort size
Any grouping of keys
Consent rate
Share with consent_given true
Retention
Rows kept until table cleanup
Access log
Query history, 30 days

Definition under CCPA and CPRA

Unique users
Distinct active identifiers, excluding suppression list
New users
First event per key with a valid collection consent flag
Cohort size
Grouping with minimum size enforced in the query layer
Consent rate
Share with collection, sharing and limit-use flags resolved
Retention
Rows kept per documented category schedule
Access log
Query history, tiered, with investigation record retained

The CCPA gives California consumers the right to know what personal information a business collects, to delete it, to opt out of sale or sharing, and to not be discriminated against for exercising those rights.

The California Consumer Privacy Act (CCPA) | State of California - Department of Justice - Office of the Attorney General sets out those obligations in the form the Attorney General enforces.

For an analytics team, the practical consequence is simple. If a user asks you to delete their data, your dashboard cannot keep showing them in a unique-user count. A number that cannot be recomputed after deletion is a number you cannot defend.

The CPRA amended the CCPA and added the right to correct inaccurate personal information, the right to limit use of sensitive personal information, and a retention disclosure duty. That last one is the one that hits dashboards hardest.

The timeline matters. The CCPA took effect on January 1, 2020, and the Attorney General began enforcing it on July 1, 2020.

Voters passed the CPRA as Proposition 24 in November 2020. Most CPRA obligations took effect on January 1, 2023, and the California Privacy Protection Agency began enforcing the CPRA regulations on July 1, 2023.

Retention disclosure means you must state how long you keep each category of personal information. If your dashboard reads from a table with no retention column, you cannot answer the question.

The CPRA also created the California Privacy Protection Agency, which now shares enforcement with the Attorney General. Two enforcers means two sets of expectations about documentation.

The California DOJ publishes broader privacy and data security guidance that shapes how these rules get read in practice, including expectations about reasonable security. See Privacy and Data Security | State of California - Department of Justice - Office of the Attorney General.

One more thing that trips up BI teams: the CCPA's definition of personal information is broad enough to cover device identifiers, IP addresses and pseudonymous IDs. Your hashed user key is probably in scope.

What this looks like in a data model

Most pipelines carry a user key, a timestamp, an event name and a set of dimensions. Under CCPA and CPRA, three of those become regulated fields.

The user key is personal information. The timestamp supports the retention clock. The dimensions can re-identify someone when combined, which is why cohort definitions need a minimum size.

A useful discipline is to treat every metric definition as a contract. Write down what it counts, what it excludes, how long the underlying rows live, and who can see the output. That document is what you hand an auditor.

If your organization is still deciding who owns those contracts, data governance as of 2027 covers how the ownership question is settling out across US analytics teams.

How the New York SHIELD Act changes breach and retention duties

The New York SHIELD Act is not a consumer rights statute like California's. It is a security and notification statute, and it applies to any business holding private information of a New York resident, whether or not that business is in New York.

California vs New York Regimes

California CCPA/CPRA

Type of law
Consumer rights
Who is covered
California consumers
Core duty
Honor rights requests
Private info scope
Broad personal info
Breach duty
Notice to consumers
Analytics impact
Deletion-aware counts

New York SHIELD Act

Type of law
Security and notice
Who is covered
Any NY resident data
Core duty
Reasonable safeguards
Private info scope
Adds account, biometric
Breach duty
Notice plus state report
Analytics impact
Access logs as evidence

That reach matters. A California company with New York customers is covered by both regimes at once, and the two do not line up neatly.

The SHIELD Act requires businesses to maintain reasonable safeguards for private information. It does not prescribe a specific control list, which means the standard is whatever a regulator decides is reasonable after an incident.

It also expands the definition of private information beyond the old combination of name plus Social Security number. Account numbers, biometric data and username or email plus password now count.

Breach notification is the operational core. If private information is exposed, the business must notify affected New York residents and report to the state in defined circumstances. The Report a Data Breach | New York Attorney General page explains the filing route and what the notice must contain.

For analytics, the notification duty turns access logs into a legal artifact. When a breach is suspected, the first question is who touched the data and when. If your warehouse query logs roll off after thirty days, you cannot answer.

Retention settings cut both ways here. Keep logs too briefly and you cannot investigate. Keep them too long and you are holding personal information with no purpose, which weakens your reasonable safeguards argument.

The workable answer is tiered retention. Keep raw access logs for a short window, keep aggregated access summaries longer, and keep the breach investigation record for the period your counsel specifies.

The security program expectation

Because the SHIELD Act does not name controls, most teams map to a recognized framework and document the mapping. That is how you show reasonableness without guessing.

The NIST Privacy Framework is the common choice for the privacy side because it separates data processing from data protection and gives you a vocabulary for both. The Privacy Framework | NIST is structured around identify, govern, control, communicate and protect functions.

A dashboard team rarely needs the whole framework. The govern and control functions usually cover what a BI group actually touches.

An undocumented control is indistinguishable from no control when a regulator asks.

Pending New York privacy bills and what they would add

New York has repeatedly come close to passing a comprehensive consumer privacy law and has not yet done so. Several bills have circulated in the legislature, and their shape has been consistent enough that you can plan against it.

Pending NY Bill Provisions

  • Right to access, correct, delete and port data
  • Right to opt out of targeted advertising and sales
  • Private right of action for certain violations
  • Data protection assessments for heightened-risk processing
  • Assessments triggered by profiling and sensitive data

The table below sets out the bills that matter most for planning and the rights each of them would add.

Pending New York privacy bills

BillSponsorRights it would add
New York Privacy Act (S365B)Senator Kevin ThomasAccess, correction, deletion and portability; opt out of targeted advertising and sales
Child Data Protection Act (S7695B)Senator Andrew GounardesLimits on processing data belonging to users under 18, with stricter defaults for younger users

One of the two is no longer pending. The Child Data Protection Act was signed in 2024, so its duties belong in your compliance plan rather than your watch list.

Some versions would add a private right of action for certain violations. That single clause changes the risk calculus more than any other provision, because it invites litigation rather than waiting for a regulator.

Other versions would create a duty to conduct data protection assessments for processing that presents heightened risk. Profiling and large-scale sensitive data processing usually trigger that duty.

If a bill with assessments passes, your dashboard documentation becomes a regulated input. A metric that profiles individuals by inferred health status, for example, would need an assessment on file before launch.

The practical move is to build the pipeline so that access, correction and deletion are already supported, even if no New York law yet requires them. The cost of adding a deletion path later is far higher than building it now.

Bill numbers reset every two-year session, so check the current number before you cite it. What matters for planning is the rights list and the enforcement mechanism, not the branding.

A planning assumption that holds up

Assume New York lands somewhere between the SHIELD Act and the CPRA. That means a security duty you already have, plus consumer rights you probably do not.

Design for the stricter of the two states you operate in. If California and New York both apply, the California definitions are usually the binding constraint on metrics.

The approach in PIPEDA dashboard compliance metrics is a useful comparison for teams operating under more than one regime.

Metric definitions that must change: identifiers, cohorts and consent flags

This is where the law stops being a legal problem and becomes a data modeling problem. Three families of definitions need rewriting.

Metric Definitions To Rewrite

Failing pattern

Identifier count
Immutable event log
Metric name
Unique users
Cohort size
Dashboard filter
Cohort threshold
No minimum
Breakdowns
Unlimited dimensions
Consent
One boolean at signup

Compliant pattern

Identifier count
Deletion-aware count
Metric name
Distinct active identifiers
Cohort size
Enforced in query layer
Cohort threshold
Five to twenty-five
Breakdowns
Capped dimensions
Consent
Collect, share, exercise

Identifiers

Any metric labeled unique users, visitors, devices or accounts is an identifier count. Under CCPA and CPRA, that count has to be reproducible after a deletion.

The fix is a deletion-aware counting method. Either you maintain a suppression list that the count excludes, or you recompute from a source that honors deletion. Counting from an immutable event log and subtracting nothing is the pattern that fails.

Name the metric honestly. "Unique users" implies a person count you cannot deliver. "Distinct active identifiers" describes what you actually measure.

Cohorts

Cohort metrics are re-identification risk in disguise. A cohort of three users in a small ZIP code is effectively a list of three people.

Set a minimum cohort size and enforce it in the query layer, not in a dashboard filter that an analyst can remove.

A defensible default is twenty active identifiers per published group. Twenty is large enough that one person rarely dominates a cell, and small enough that most segments still render. Raise the floor to fifty for sensitive categories, such as health data or precise location.

Also cap the number of dimensions that can be combined in a single breakdown. Re-identification usually comes from intersection, not from any single field.

Consent flags

Consent is not a boolean you set once at signup. Under the CPRA you need to distinguish consent to collect, consent to share, and the exercise of an opt-out of sale or sharing.

That means at least three fields, each with its own timestamp and source. A single consent_given column cannot answer a regulator's question about when a user opted out.

Sensitive personal information needs a fourth flag for the right to limit use. If you process precise geolocation or health data, that flag gates the metric, not just the record.

Consent flags also need to flow into the semantic layer. If a dashboard author can build a metric without joining the consent table, the control does not exist. See analytics foundations metrics for how teams are scoring that kind of coverage gap.

What to do with legacy metrics

You will not rewrite every metric at once. Rank them by whether they can identify a person, then by whether anyone outside the company sees them.

External reporting metrics come first. Internal exploratory metrics can wait, but they still need a cohort floor.

A worked example: a retail analytics team counted daily unique shoppers from a raw event table. After the CPRA retention disclosure, they added a suppression join and a documented ninety-day window on the raw table. The headline number dropped by roughly the share of shoppers who had requested deletion, and the definition now survives an audit.

Retention settings and access logs under California and New York rules

Retention is the connective tissue between the two states. California requires you to disclose it. New York requires you to be able to investigate within it.

Start with a category schedule. List each category of personal information your dashboards touch, the purpose, and the retention period. If a category has no purpose, delete it rather than scheduling it.

Then map the schedule to physical tables. A category schedule that does not name tables is a policy document, not a control.

These are typical starting points, not statutory requirements.

Retention settings and access logs

Data categoryTypical retention period
Raw event rows with identifiers90 days
Consent records24 months past the last interaction
Suppression listsIndefinite, for as long as the opt-out stands
Raw access logs30 to 90 days
Aggregated access summaries12 months
Breach investigation records7 years, or the period your counsel sets

Each period is set by the purpose of the data, the investigation window your counsel requires, and what your published policy says.

Access logs need three properties to be useful. They must record who queried, what they queried, and when. They must be tamper-resistant enough to be credible. They must survive long enough to cover the investigation window.

Most warehouses give you query history by default, but the default window is often short. Check it before you assume it is adequate.

Retention And Access Log Checklist

  • Category schedule names every table with personal information
  • Each category has a purpose and retention period
  • Deletion requests propagate to downstream tables and aggregates
  • Access logs capture user, query text, timestamp, row count
  • Log retention window matches the investigation policy
  • Aggregated outputs covered by the same schedule
  • Suppression list retained and access-controlled

The last item is easy to miss. A suppression list is personal information about the people who asked to be suppressed.

Where the two states pull apart

California's retention duty is a disclosure duty. You must tell people how long you keep data, and keeping it longer than disclosed is the violation.

New York's retention pressure comes from the security side. Holding data longer than necessary weakens your reasonable safeguards position.

When the two conflict, write down the reasoning. A written justification for a retention period is the artifact that satisfies both.

Where the FTC safeguards rule overlaps with state privacy law

The FTC's privacy and security guidance applies to a wide range of businesses and sets expectations that state law tends to assume. The Privacy and Security | Federal Trade Commission materials lay out the agency's view of reasonable data practices.

One Control Set, Three Audiences

FTC

Data minimization
Expected
Access control
Expected
Retention limits
Expected
Accurate claims
Deception risk
Metric accuracy
Accuracy issue

California

Data minimization
Rights-based
Access control
Rights-based
Retention limits
Rights-based
Accurate claims
Rights-based
Metric accuracy
Rights-based

New York

Data minimization
Breach-based
Access control
Breach-based
Retention limits
Breach-based
Accurate claims
Breach-based
Metric accuracy
Breach-based

The overlap is substantial. The FTC cares about data minimization, access control, retention limits and accurate privacy claims. California cares about the same things from a rights perspective. New York cares about them from a breach perspective.

The practical implication is that one control set can satisfy all three if you document it against each regime. Building three separate programs is wasted effort.

The FTC also polices claims. If your privacy policy says you retain data for one year and your warehouse keeps it for five, that gap is a deception issue, not just a retention issue.

That makes your retention documentation a marketing artifact as well as a compliance one. The number in the policy and the number in the DDL have to match.

For dashboards specifically, the FTC's interest in accuracy extends to reported metrics. A dashboard that overstates user counts because it ignores suppression is an accuracy problem with a legal edge.

One control set, three audiences

Access control satisfies the FTC expectation, the SHIELD Act safeguard and the CPRA limit-use right, provided the control is written down once and mapped explicitly to each regime.

Review that record annually and when a law changes. A record that has not been touched since the last legislative session is a liability.

This is also where accessibility and privacy documentation start to share a maintenance burden. Teams that already maintain dashboard accessibility standards for US agencies have the review cadence in place.

A dashboard sign-off checklist for two-state compliance

Run this before every dashboard release that touches consumer data. It takes an hour and prevents the rebuild that takes a quarter.

Dashboard Sign-Off Steps

  1. Confirm the data source and personal information tables
  2. Check metric definitions for deletion-aware counts
  3. Verify consent joins in the semantic layer
  4. Inspect retention settings against the disclosed schedule
  5. Confirm access logging captures user, query, timestamp, rows
  6. Test the deletion path and confirm output changes
  7. Record the sign-off with regulatory mapping

Step six is the one teams skip, and it is the only step that proves the pipeline works. A deletion path that has never been exercised is a claim, not a control.

Keep the sign-off record with the dashboard definition. When a regulator or an auditor asks how a number was produced, the record answers faster than any interview.

The skill mix shifts toward governance and documentation, which shows up in analytics careers 2027 as demand for roles that combine modeling with compliance literacy.

Sign-off steps

  1. Name the analytics manager who owns the metric definitions.
  2. Name the legal reviewer who owns the mapping to statute.
  3. Name the data governance lead who owns the join between the two.
  4. Confirm every metric family in the definitions table has a written definition, a stated exclusion and a named owner.
  5. Confirm the cohort floor and the consent flags are enforced in the query layer, not in the dashboard.
  6. Run a deletion request end to end and record the result.
  7. File the sign-off with the dashboard definition and note who signed it.

If no one owns the record, the sign-off becomes a formality and the checklist becomes decoration.

Common questions

Does the CCPA apply to dashboards that only show aggregated numbers?
It can, because aggregation does not remove personal information from the underlying pipeline. The dashboard output may be safe while the source tables are still in scope, and retention and deletion duties follow the source data.
Is the New York SHIELD Act limited to companies in New York?
No. It applies to any business holding private information of a New York resident. A company based in California or Texas with New York customers is covered for those records.
Do pending New York privacy bills change anything today?
Not directly, since they are not law. They change planning, and building access, correction and deletion support now is cheaper than retrofitting it after a bill passes.
When did the CCPA and CPRA take effect?
The CCPA took effect on January 1, 2020, with enforcement from July 1, 2020. The CPRA passed in November 2020, its obligations took effect on January 1, 2023, and agency enforcement of the CPRA regulations began on July 1, 2023.
How long should access logs be kept?
There is no single number. The window has to cover your breach investigation policy and match what you disclose. Many teams keep raw logs briefly and aggregated access summaries longer.
Can one retention schedule satisfy both California and New York?
Yes, if it is documented per category with a stated purpose and a written justification for the period. The two states push in different directions, so the reasoning matters as much as the number.
What is the minimum cohort size we should enforce?
There is no statutory threshold in either state. A workable default is twenty identifiers per published group, with fifty for sensitive categories. Enforce it in the query layer and write down why.

More in Rules

Latest from Policy Desk