SaaS & B2B

DPDP for SaaS & B2B Software: Data Processor Compliance Guide

April 27, 2026 ⏱ 11 min read Guardata Team
FOR SAAS FOUNDERS

SaaS companies face a unique DPDP challenge: you wear two hats simultaneously. You are a Data Fiduciary for data you collect from your own users — and a Data Processor for your customers' end-user data that lives in your platform. Both roles carry independent obligations. Getting this wrong exposes you and your customers to penalties.

Unique SaaS issues: Dual Fiduciary/Processor role • Data Processing Agreements with every customer • Sub-processor chains • Cross-border data transfers • Multi-tenant data isolation • SaaS-specific breach notification complexity.


The Dual Role: Fiduciary AND Processor

This is the defining DPDP complexity for SaaS companies. Unlike a retail business that is simply a Data Fiduciary for its customers, a SaaS company simultaneously holds two distinct legal roles depending on whose data is involved.

ROLE 1: DATA FIDUCIARY

Your Own Platform Data

You are the Data Fiduciary for personal data you collect directly in the course of running your business:

  • User accounts (names, emails, phone numbers of people who sign up)
  • Billing and payment information
  • Usage analytics and behaviour tracking (page views, feature usage)
  • Support ticket history
  • Marketing email lists
  • Trial and free tier user data

Your obligations: Privacy policy, consent, security, deletion on request — full DPDP compliance as a Fiduciary.

ROLE 2: DATA PROCESSOR

Your Customers' End-User Data

You are the Data Processor when your platform stores or processes personal data that your business customers collected from their users:

  • A CRM SaaS storing a company's customer contact database
  • An HRMS SaaS storing a company's employee records
  • A marketing SaaS storing a company's email subscriber list
  • A helpdesk SaaS storing a company's customer support tickets
  • An accounting SaaS storing a company's vendor and client financial data

Your obligations: Process data only as instructed by the customer, implement security, delete data when instructed, assist with breach notifications, sign Data Processing Agreements.

⚙️ Why This Matters: Your business customer (the Data Fiduciary) is responsible to their users for compliance. But if YOU (the Data Processor) have a breach or mishandle data, the Data Fiduciary gets fined. They will immediately look to you for contractual liability. Without a DPA, you have no protection.


When You're the Data Fiduciary: Platform Data Obligations

FIDUCIARY REQUIREMENT 1

Privacy Policy for Platform Users

  • Cover what you collect at signup (name, email, phone, company)
  • Explain usage analytics and what tracking you use (Mixpanel, Amplitude, GA)
  • State your retention policy for free/trial accounts (e.g., "deleted 30 days after trial expires")
  • Explain data shared with sub-processors (AWS, Stripe, Intercom, etc.)
  • Describe cross-border transfers if your servers are outside India
FIDUCIARY REQUIREMENT 2

Consent at Signup

  • Clear, unchecked consent checkbox: "I agree to the Privacy Policy and Terms"
  • Separate opt-in for marketing emails (not bundled into signup consent)
  • Trial users have the same rights as paying customers — same consent requirements
FIDUCIARY REQUIREMENT 3

User Account Deletion

  • Provide self-service account deletion — users must be able to delete their own accounts
  • Deletion must cascade: delete from live database, backups (within reasonable timeframe), analytics, email lists
  • Retain only what's legally required (billing records for tax purposes)
  • Respond to deletion requests within 30 days

When You're the Data Processor: Customer Data Obligations

PROCESSOR REQUIREMENT 1

Process Only as Instructed

As a Data Processor, you must process customer data only for the purposes your customer (Fiduciary) has instructed. This means:

  • Do NOT use customer data to train your own AI models without explicit consent
  • Do NOT mine customer data for competitive intelligence
  • Do NOT use customer data for advertising targeting
  • Do NOT share customer data with other customers (multi-tenancy isolation)
  • Process data only within the scope defined in your DPA
PROCESSOR REQUIREMENT 2

Security Standards

As a Processor you must implement security at least as strong as the Fiduciary requires:

  • Encryption at rest (AES-256) and in transit (TLS 1.2+)
  • Access controls (employees can only access data needed for their role)
  • Penetration testing (at least annually)
  • SOC 2 Type II certification (strong signal of compliance — increasingly required by enterprise customers)
  • Documented incident response process
PROCESSOR REQUIREMENT 3

Breach Notification to Customer

If you (the Processor) suffer a breach affecting customer data:

  • Notify the customer (Fiduciary) immediately — they need to notify the DPB within 72 hours
  • Provide full breach details: what data, how many records, cause, remediation steps
  • Your DPA should specify notification timelines (typically 24-48 hours to customer)
  • Do NOT attempt to notify the DPB directly on behalf of the Fiduciary — that's their obligation
PROCESSOR REQUIREMENT 4

Data Deletion at Contract End

  • When a customer terminates their subscription: delete all their data within the timeframe specified in your DPA (typically 30–90 days)
  • Provide data export before deletion (standard practice)
  • Certify deletion in writing to the customer
  • Deletion must include backups — specify backup deletion timeline in your DPA

Data Processing Agreements: What Every SaaS Needs

A Data Processing Agreement (DPA) is a contract between the Data Fiduciary (your customer) and you (the Data Processor) that defines the terms of data processing. Under DPDP, DPAs are essential for every B2B SaaS relationship involving personal data.

What Your DPA Must Cover

DPA Section What to Specify
Scope of processingExactly what data you process, for what purpose, on whose behalf
Security measuresEncryption standards, access controls, audit logging, penetration testing frequency
Sub-processorsList of all sub-processors (AWS, Stripe, etc.) and customer approval process for new ones
Data locationWhere data is stored (country/region), cross-border transfer safeguards
Breach notificationTimeline to notify customer (e.g., within 24 hours of discovery)
Audit rightsCustomer's right to audit your security practices (or receive audit reports)
Deletion on terminationTimeline and process for deleting customer data after contract ends
LiabilityYour liability if a breach occurs due to your failure

⚙️ Competitive Advantage: Having a well-drafted DPA ready accelerates enterprise sales. Enterprise procurement teams and CISOs ask for DPAs before signing contracts. Having it ready signals maturity and removes a common deal-blocking step.


Sub-Processors: Your Responsibility Chain

Every SaaS product uses third-party services — AWS for hosting, Stripe for payments, Intercom for support, Mixpanel for analytics. Each of these is a sub-processor for your customers' data. You are responsible for their compliance.

Common SaaS Sub-Processors and DPDP Implications

Sub-Processor Data They Process Your Obligation
AWS / GCP / AzureAll customer data (at rest)Ensure data residency in India if required; sign their DPA
Stripe / RazorpayBilling and payment dataTheir DPA covers payment processing; disclose in your sub-processor list
Intercom / FreshdeskCustomer support ticketsCustomer support data may include end-user personal data — sign their DPA
Mixpanel / AmplitudeUser behaviour analyticsAnalytics tools process user data — disclose, sign DPA, check their data residency
SendGrid / MailchimpEmail addresses, communication logsEmail tools process personal data — sign their DPA, disclose as sub-processor
OpenAI / AnthropicAny data sent for AI processingIf you send customer data to AI APIs, explicit customer consent required

⚠️ AI Sub-Processor Alert: If you use OpenAI, Anthropic, or any AI API to process your customers' end-user data (e.g., AI-powered summaries, auto-fill, content generation using customer data), this is a sub-processing relationship. You MUST disclose this in your DPA and get customer consent. Many enterprise customers will explicitly prohibit their data from being sent to AI APIs.


Cross-Border Data Transfers

Most Indian SaaS companies use US or Singapore-based cloud providers. This creates cross-border data transfer obligations under DPDP.

What DPDP Requires for Cross-Border Transfers

Practical Steps Now


Multi-Tenant Security: Data Isolation Requirements

Multi-tenant architecture means multiple customers' data lives on the same infrastructure. DPDP's security requirements make isolation critical:

⚠️ Data Bleed Risk: A bug that exposes one customer's data to another is a DPDP breach — affecting potentially many Data Fiduciaries simultaneously. Each affected customer must be notified and must notify the DPB. A single multi-tenancy bug can trigger cascading compliance obligations across your entire customer base.


Top SaaS DPDP Violations

VIOLATION 1: Training AI on Customer Data Without Consent (₹50–250 Crore)

The mistake: SaaS company uses customer data — emails, documents, support tickets stored in the platform — to train or fine-tune their own AI model. No customer consent obtained.

Why illegal: You are a Data Processor. Processing data beyond the instructed purpose (storage/retrieval) without consent is a violation.

Fix: Explicitly ask customers in your DPA and settings whether they consent to AI training use. Default must be OFF. Honour opt-outs completely.

VIOLATION 2: No DPA with Business Customers (₹50 Crore)

The mistake: SaaS company has hundreds of business customers whose employee and end-user data lives in the platform. No DPA exists — just Terms of Service.

Why illegal: Processing personal data on behalf of a Data Fiduciary without a DPA violates DPDP's contractual requirements for Data Processors.

Fix: Add a DPA to your subscription flow. Existing customers need to sign it before May 2027.

VIOLATION 3: Multi-Tenancy Data Bleed (₹250 Crore)

The mistake: A bug in the SaaS platform exposes Customer A's data to Customer B. The company notices but delays notifying affected customers for a week to fix it quietly first.

Why illegal: Security failure + failure to notify within 72 hours. Each affected customer (Data Fiduciary) has their own DPB notification obligation triggered.

Fix: Notify affected customers within 24 hours (per DPA). Customers then notify DPB. Document the incident and remediation fully.

VIOLATION 4: Not Deleting Data After Customer Churns (₹50 Crore)

The mistake: Customer cancels their SaaS subscription. Company keeps all their data indefinitely "in case they come back" — including thousands of the customer's end-user records.

Why illegal: Once the processing purpose ends (subscription ends), the legal basis for holding data ends too.

Fix: Offer data export for 30 days after cancellation. Delete all data within 60–90 days of contract end. Certify deletion in writing.

VIOLATION 5: Undisclosed Sub-Processors (₹50 Crore)

The mistake: SaaS company switches from AWS to GCP without notifying customers. Or adds a new analytics tool that processes customer data. DPA says "approved sub-processors" but list is never updated.

Why illegal: Customers (as Data Fiduciaries) are responsible for all processing, including by your sub-processors. Undisclosed sub-processors mean they can't fulfil their own DPDP obligations.

Fix: Maintain a current sub-processor list at a public URL. Notify customers 30 days before adding new sub-processors. Give them the right to object.


SaaS DPDP Compliance Checklist

Compliance ItemStatus
Privacy policy for platform users (signup, trial, paid)
Consent at signup (unchecked, separate marketing opt-in)
Self-service account deletion for users
DPA template ready for business customers
DPA covers all required clauses (scope, security, sub-processors, breach, deletion)
Sub-processor list published (public URL, kept updated)
Sub-processor DPAs signed (AWS, Stripe, analytics tools, etc.)
AI training opt-in/opt-out (default OFF for customer data)
Multi-tenant isolation tested (no cross-customer data bleed)
Encryption at rest and in transit
Customer data deletion on churn (process + timeline defined)
Breach notification process (notify customers within 24 hours)
Cross-border transfer disclosures (in privacy policy and DPA)
Data residency option (India region available for enterprise customers)

FAQ for SaaS Founders

Is a SaaS company a Data Fiduciary or Data Processor under DPDP?

Usually both simultaneously. Fiduciary for your own users' data (accounts, billing). Processor for your business customers' end-user data stored in your platform.

Do SaaS companies need DPAs with customers?

Yes. Whenever you process personal data on behalf of a business customer, a DPA is required. Terms of Service alone are not sufficient.

Can I use customer data to train my AI?

Only with explicit opt-in consent. Default must be OFF. Customers who opt out must be fully excluded. This must be specified in your DPA and settings.

Does DPDP apply to Indian SaaS serving international customers?

Yes, for any personal data of Indian citizens processed — even if your international customers are based abroad but have Indian end-users.

What happens to customer data when they cancel?

You must delete all their data within the timeframe specified in your DPA (typically 30–90 days). Provide data export first. Certify deletion in writing. Include backup deletion in the timeline.


G

Written by Guardata Team

Helping businesses achieve DPDP compliance.