Key Takeaways
| Point |
Summary |
| Dual role |
SaaS companies often act as both business and service provider |
| B2B focus |
Many SaaS companies primarily collect business contact data |
| Data flow complexity |
Customer data flows create service provider relationships |
| Product implications |
Product features may need CCPA-enabling capabilities |
| Enterprise requirements |
B2B customers increasingly require CCPA compliance |
Quick Answer: SaaS companies must understand their dual role as a business (for direct relationships) and service provider (for customer data). Compliance requires privacy notices, consumer rights processes, service provider contracts, and potentially product features that enable customer compliance.
SaaS Business Models and CCPA
Direct vs. Customer Data
| Data Type |
Your Role |
CCPA Implications |
| Direct customers |
Business |
Full CCPA obligations |
| Website visitors |
Business |
Full CCPA obligations |
| Customer's end users |
Service provider |
Contractual obligations |
| Employee data |
Business |
Full CCPA obligations |
Common SaaS Data Categories
| Category |
Examples |
Role |
| Account information |
Customer name, email, billing |
Business |
| Usage data |
Feature usage, logs |
Business |
| Customer content |
Data stored by customers |
Service provider |
| End-user data |
Customer's users' information |
Service provider |
| Marketing leads |
Website form submissions |
Business |
Determining Applicability
Revenue Threshold
For a detailed breakdown of applicability, see who needs CCPA compliance.
| Consideration |
Details |
| ARR calculation |
Annual recurring revenue toward threshold |
| All revenue |
Not just California customer revenue |
| Parent company |
Consider common ownership |
| 2025 threshold |
$26.625 million |
Data Volume Threshold
| Consideration |
Details |
| Direct users |
Your customers, website visitors |
| Not customer data |
End-users in customer accounts are customer's consumers |
| California identification |
Need reasonable method to identify CA users |
| 2025 threshold |
100,000 California consumers |
Data Revenue Threshold
| Consideration |
Details |
| Typical SaaS |
Usually not 50%+ from data sales |
| Analytics products |
May derive revenue from data monetization |
| Ad-supported |
May involve data sharing for advertising |
SaaS as a Business
Direct Customer Compliance
| Obligation |
Action |
| Privacy policy |
Cover account data, usage data, marketing |
| At-collection notice |
Form disclosures, app notifications |
| Opt-out |
If selling/sharing marketing data |
| Consumer rights |
Handle customer requests |
Website and Marketing
| Activity |
CCPA Consideration |
| Website analytics |
May involve sharing for advertising |
| Marketing pixels |
May constitute sale/sharing |
| Lead forms |
At-collection notice needed |
| Email marketing |
Opt-out considerations |
Employee Data
| Obligation |
Action |
| At-collection notice |
Provide during hiring |
| Privacy policy |
Cover employee data categories |
| Consumer rights |
Handle employee requests |
SaaS as Service Provider
Contract Requirements
| Term |
Requirement |
| Purpose limitation |
Only process for specified purposes |
| Use restriction |
Cannot use for own purposes |
| Sale/sharing prohibition |
Cannot sell or share customer data |
| Subprocessor requirements |
Same restrictions flow down |
| Consumer rights assistance |
Help customers respond to requests |
Customer Data Processing
| Obligation |
Action |
| Documentation |
Document processing purposes |
| Access controls |
Limit internal access to customer data |
| Data segregation |
Keep customer data separate |
| Deletion capability |
Enable customer data deletion |
| Export capability |
Enable data portability |
Data Processing Agreement (DPA)
| Element |
Purpose |
| Processing purposes |
Define permitted uses |
| Subprocessors |
List and notify of changes |
| Security measures |
Document security controls |
| Consumer rights |
Process for handling requests |
| Audit rights |
Customer verification rights |
Product Considerations
CCPA-Enabling Features
| Feature |
Purpose |
| Data export |
Support customer Right to Know obligations |
| Deletion API |
Support customer deletion requests |
| Access controls |
Enable customer data governance |
| Consent management |
If product involves advertising/tracking |
| Audit logs |
Document access and changes |
Product Documentation
| Documentation |
Purpose |
| Data practices |
Help customers understand data flows |
| Security documentation |
Demonstrate reasonable security |
| Subprocessor list |
Transparency about data sharing |
| Deletion process |
How customers can delete data |
Enterprise Customer Requirements
Common Customer Asks
| Request |
Response |
| DPA with CCPA terms |
Provide compliant DPA |
| Security questionnaire |
Complete with CCPA questions |
| Subprocessor list |
Publish and maintain list |
| SOC 2 report |
Demonstrate security practices |
| Right to audit |
Include audit provisions in contract |
Certification and Attestation
| Approach |
Details |
| SOC 2 + CCPA |
Add CCPA criteria to SOC 2 scope |
| Self-attestation |
Certify compliance in contracts |
| Third-party assessment |
Engage assessor for verification |
Technical Implementation
Data Mapping
| Step |
Action |
| Inventory |
Document all PI data fields |
| Classification |
Categorize according to CCPA |
| Flow mapping |
Document data movement |
| Purpose alignment |
Match data to business purposes |
Consumer Rights Infrastructure
| Capability |
Implementation |
| Request intake |
API or interface for requests |
| Identity verification |
Match requester to account |
| Data retrieval |
Query systems for consumer data |
| Deletion |
Remove from active systems; propagate to backups over retention cycle |
| Logging |
Track request handling |
Multi-Tenancy Considerations
| Consideration |
Approach |
| Data isolation |
Logical or physical separation |
| Access controls |
Tenant-level permissions |
| Cross-tenant queries |
Prevent unauthorized access |
| Deletion completeness |
Ensure tenant data fully removed |
Common SaaS Challenges
Challenge: Identifying California Consumers
| Approach |
Consideration |
| Billing address |
Most reliable for customers |
| IP geolocation |
Approximation for visitors |
| Self-identification |
Rely on consumer statement |
| Universal treatment |
Apply CCPA rights to all |
Challenge: Data Across Multiple Systems
| System |
Consideration |
| Production database |
Primary data store |
| Analytics systems |
May contain PI |
| Backup systems |
Deletion must propagate |
| Third-party tools |
CRM, support, marketing |
| Logs |
May contain PI |
Challenge: Customer vs. End-User Data
| Scenario |
Approach |
| Customer makes request |
Fulfill as business |
| Customer's user makes request |
Route to customer |
| Direct request for customer data |
Verify authority |
Integration Considerations
Third-Party Services
| Service Type |
CCPA Consideration |
| Analytics |
May involve sharing |
| Customer support |
Service provider relationship |
| Payment processing |
Service provider relationship |
| Email marketing |
May involve sharing |
| Advertising |
Likely involves sharing |
APIs and Integrations
| Integration |
Consideration |
| Customer integrations |
Customer remains controller |
| Third-party data sources |
Understand data origin |
| Marketplace apps |
Clear data responsibilities |
Compliance Checklist for SaaS
As a Business
As a Service Provider
For detailed contract requirements, see service provider requirements.
Product
How Bastion Helps
SaaS companies have unique compliance needs spanning direct operations and customer relationships.
| Challenge |
How We Help |
| Dual role clarity |
Analyze your business model and obligations |
| DPA creation |
CCPA-compliant data processing agreements |
| Product assessment |
Identify CCPA-enabling feature needs |
| Enterprise readiness |
Prepare for customer compliance requirements |
| Security alignment |
Map security practices to reasonable security |
| Vendor management |
Subprocessor compliance and documentation |
Ready to address CCPA compliance for your SaaS business? Talk to our team →
Sources