DPDP for SaaS
A software business holds two kinds of personal data. Its own: sign-ups, billing contacts, leads and product analytics, where it decides the purpose and is the Data Fiduciary. And its customers’: the people, records and files each tenant loads into the product, where it usually acts on that customer’s instructions as a Data Processor. Most of the work is drawing that line, then keeping to it in support, logging, backups and every new feature.
Fiduciary or processor depends on the data, not the company
Draw the line per dataset: who decided this data should be collected, and for what? Your own account holders, leads and website visitors are yours. The end users and records inside a tenant are your customer’s.
As a processor you act on the customer’s instructions under a contract (s. 8(2)). Your DPDP duties come largely through that contract: security, telling the customer about an incident, and returning and deleting data at the end. The customer remains answerable to its own users and needs your help to answer them. Other laws can still apply to you directly, such as CERT-In’s directions on reporting cyber incidents. Under legal review: Which CERT-In directions apply to a SaaS provider and their reporting windows should be confirmed.
The line moves when you use tenant data for your own purposes: training a model on it, benchmarking across tenants, or mining it for sales leads. At that point you are deciding the purpose, and you need your own lawful basis.
Sending tenant data to an outside model provider adds a sub-processor. Whether that provider may keep the data, and whether it may train on it, is a question your customers will ask and your contract with the provider must answer.
- You are the fiduciary for
- Sign-ups, billing contacts, support requesters, marketing lists, your own website and product analytics.
- You are a processor for
- End-user records, files and messages your customers store in the product, processed on their instructions.
- The line moves when
- You use tenant data for your own purposes, such as model training, benchmarking or lead generation.
The three roles, in a worked case
The Act gives three roles. The Data Principal is the person the data is about. The Data Fiduciary decides why and how it is used, and carries the duties. A Data Processor handles it on the fiduciary’s behalf, under a contract. The same business can be a fiduciary for some data and a processor for other data.
The case
A manufacturing company with 800 employees runs payroll and leave on an HR SaaS product. The product emails payslips through a delivery service, answers employees’ policy questions with an outside AI model, and runs on a cloud platform. The company’s HR manager signed up for the product and pays for it.
| Role under the Act | In this case |
|---|---|
| Data Principal | Each employee whose payroll and leave records are kept. The HR manager is also a Data Principal, for her own account and billing details. |
| Data Fiduciary | The manufacturing company, which decides why employee data is processed. The SaaS company is a fiduciary only for its own customer data: the HR manager’s account, billing and marketing. |
| Data Processor | The SaaS company, for employee records. The email delivery service, the AI model provider and the cloud platform are its sub-processors. |
If the SaaS company pooled salaries across customers to sell a pay benchmarking report, it would be deciding its own purpose, become a fiduciary for that use and need its own lawful basis.
What a SaaS business holds, and where it goes
| Kind of data | Examples |
|---|---|
| Account and billing | Names, work emails and phone numbers of customer admins and billing contacts, GSTIN |
| Tenant data | Whatever customers store: their customers’ or employees’ records, files, messages and attachments |
| Product telemetry | User IDs, IP addresses, device details, in-product events, session recordings |
| Support | Tickets, screenshots, screen-share recordings, files customers attach |
| Logs and backups | Application, access and error logs that capture identifiers or request bodies; database and file backups |
| AI inputs and outputs | Prompts, documents and transcripts sent to model providers, and what comes back |
Where it comes in
- Trial and sign-up forms
- Customer imports, integrations and APIs
- In-product events and session recordings
- Support tickets and shared screens
- Marketing forms and webinars
- AI features that send content to a model provider
Where it goes
| From | To | What and why |
|---|---|---|
| Customer admin | Your application | Tenant data imported or created, on the customer’s instructions |
| Your application | Cloud hosting and backups | Tenant data and account data, in named regions, backed up on a stated cycle |
| Your application | AI model provider | Prompts and content for AI features, under terms on retention and training |
| Your application | Logging, error tracking and analytics | Events and stack traces, which should be scrubbed of personal data |
| Your support engineers | A tenant’s data | Access with the customer’s permission, for a limited time, logged |
| Your application | Customer at exit | Export of their data, then deletion, including backups on a stated cycle |
Where SaaS businesses are most exposed
| Severity | Risk | Why it matters |
|---|---|---|
| High | No data-processing terms with customers | Without them, duties on security, incidents and deletion are unclear for both sides. |
| High | Standing production access for engineers | Broad access to every tenant’s data is a frequent route to a serious leak. |
| High | Tenant isolation not tested | A missing tenant check in one query shows one customer’s data to another. |
| High | Tenant data sent to AI providers without terms | The provider may keep or train on the data, and your customers have not been told. |
| Medium | Personal data in logs | Logs are copied widely, kept long and rarely protected like the database. |
| Medium | Unlisted sub-processors | Customers cannot meet their own duties if they do not know who can reach their data. |
| Medium | Deletion that misses backups | Promised deletion that leaves copies in backups for years. |
Who else handles the data
You answer for what your processors do with the data (s. 8(1)), and you need a valid contract with each (s. 8(2)). Some vendors are fiduciaries in their own right; the table says where that is common.
| Vendor | Data they handle | What the contract should cover |
|---|---|---|
| Cloud and database hosting | All tenant data and backups | Region; encryption and key management; deletion on exit; listed as a sub-processor |
| AI model providers | Prompts, documents, transcripts | No retention beyond the request, or a stated short period; no training on your data; region |
| Error tracking and logging | Stack traces and request data | Scrubbing of identifiers; short retention |
| Support desk and session replay | Tickets, screenshots, recordings | Masking of input fields; access by role |
| Email and messaging delivery | Account contacts, notifications | Transactional only unless consent covers marketing |
| Payment processor | Billing contacts, card tokens | You never hold card numbers |
43 controls written for SaaS businesses, on top of 66 common ones
Alongside the common controls, the SaaS assessment separates your own data from tenant data and then asks about the controls customers will check: data-processing terms, sub-processors and their changes, tenant isolation and support access, logs and telemetry, backups and deletion on exit, encryption and secrets, AI providers, integrations and API scopes, and where data is hosted.
| Module | What is checked |
|---|---|
| Organisation and role mapping |
|
| Data inventory and purpose |
|
| Notice and transparency |
|
| Consent and lawful basis |
|
| Data Principal rights |
|
| Data quality |
|
| Retention and deletion |
|
| Security safeguards |
|
| Breach response |
|
| Processors and vendors |
|
| Data sharing and disclosure |
|
| Transfer and storage location |
|
| Records and evidence |
|
| Access control |
|
| Incident testing |
|
| Policy and training |
|
Six of the questions you will be asked
Questions ask what you actually do, not whether you have a policy. Each answer maps to one control.
-
SAS-01 High
For each kind of personal data in your systems, do you know whether you decide its use yourself or process it on a customer's behalf?
Why it is asked: You are the Data Fiduciary for your own sign-ups and billing, and usually a Data Processor for what customers load. The duties differ.
-
SAS-04 Critical
Is one customer's data kept separate from another's, and is staff access to customer data restricted and logged?
Why it is asked: A cross-tenant leak exposes one customer's data to another. Staff access is the next largest risk.
-
SAS-22 Critical
Do support and engineering staff reach a customer's data only with that customer's permission, for a limited time, with each access logged?
Why it is asked: Standing access to every tenant is the most common route to a serious SaaS leak, and goes beyond the customer's instructions.
-
SAS-41 High
Are AI providers that receive customer data bound by processor terms that bar them from keeping it or training on it, with their locations known?
Why it is asked: An AI provider receiving customer data is a sub-processor like any other; default consumer terms may let it keep or learn from the data.
-
SAS-07 Medium
Do you keep personal data out of application logs and error tracking, or minimise it where it cannot be avoided?
Why it is asked: Logs are copied widely and kept long. Personal data in them is often the least protected copy.
-
SAS-06 High
When a customer leaves, can you return their data and then delete it, including from backups within a stated period?
Why it is asked: Your customer must have its data erased once its purpose ends (s. 8(7)(b)), and will require you to do it in your contract. Customers will ask for proof.
All 43 questions written for SaaS businesses
- SAS-01 For each kind of personal data in your systems, do you know whether you decide its use yourself or process it on a customer's behalf?
- SAS-08 Have you identified every group of people whose data sits in your systems: your customers' admins and users, their end customers, your own leads and staff?
- SAS-09 Do your sign-up, onboarding and profile screens ask only for details you use?
- SAS-11 Is product telemetry limited to usage events, with customer content and personal fields kept out of analytics tools?
- SAS-10 Do you delete the data of expired trials, abandoned sign-ups and churned customers once the stated period ends?
- SAS-12 Do you publish a page or terms explaining, for customer content, that you act on the customer's instructions, which sub-processors are used and where data is hosted?
- SAS-13 Are product marketing emails sent only to users who agreed, separately from the service emails the product needs to send?
- SAS-14 Can customers find, export, correct and delete a specific person's data in the product, so they can answer requests from their own users?
- SAS-06 When a customer leaves, can you return their data and then delete it, including from backups within a stated period?
- SAS-45 When data is deleted, is it also removed from logs, caches, search indexes and analytics copies?
- SAS-15 Is there a stated retention period for backups, enforced automatically?
- SAS-16 Are decommissioned disks, servers and staff laptops wiped or destroyed, with a record kept?
- SAS-17 Is customer data encrypted at rest and in transit, including databases, file storage and backups, with keys managed and access to them restricted?
- SAS-07 Do you keep personal data out of application logs and error tracking, or minimise it where it cannot be avoided?
- SAS-18 Are production systems separated from development and staging, with no real customer data used outside production?
- SAS-19 Are database passwords, API keys and encryption keys kept in a secrets manager, not in code or chat?
- SAS-20 Are dependencies and infrastructure scanned for vulnerabilities and patched within set times by severity?
- SAS-04 Is one customer's data kept separate from another's, and is staff access to customer data restricted and logged?
- SAS-22 Do support and engineering staff reach a customer's data only with that customer's permission, for a limited time, with each access logged?
- SAS-23 Is two-step sign-in or single sign-on enforced for staff on cloud consoles, admin tools, code repositories and email?
- SAS-24 When an employee or contractor leaves, is their access to every system, key and repository removed the same day?
- SAS-25 Can customer admins manage their own users' roles, enforce two-step sign-in or single sign-on, and see an audit log?
- SAS-26 Do you review every quarter who has production, database and admin access, and remove what is not needed?
- SAS-27 Is the product security-tested by someone independent (a penetration test or similar) at least yearly and after major changes?
- SAS-28 If an incident affects customer data, do your terms and your plan commit to telling each affected customer without delay, with the facts they need for their own reports?
- SAS-29 Does your breach plan say who reports what: you to the Board and your users for your own data, and customers for theirs?
- SAS-02 Do your customer contracts include data-processing terms covering purpose, security, breach notice and deletion at the end of the contract?
- SAS-33 Is customer content used only to provide the service, and never shared with or sold to others except sub-processors and where the law requires?
- SAS-34 Do you keep a record of every disclosure of customer data outside your company, including to authorities?
- SAS-35 Are requests from authorities for customer data checked by a named person, limited to what is required, and passed to the customer unless the law forbids it?
- SAS-05 Do you know in which countries customer data and backups are hosted, and can you tell a customer on request?
- SAS-36 Have you checked transfers abroad against any government restriction, and can you keep a customer's data in India where its sector rules require?
- SAS-39 Do you keep, for each customer, the version of the data-processing terms they agreed and any specific instructions they gave?
- SAS-40 Is there a written policy for engineers and support staff on handling customer data: access, exports, local copies, screenshots and sharing?
- SAS-03 Do you keep an up-to-date list of the sub-processors that can reach customer data, and tell customers when it changes?
- SAS-30 Do your agreements with sub-processors require security safeguards and immediate notice of incidents involving customer data?
- SAS-31 Before adding a sub-processor, do you assess its security, data locations and access controls?
- SAS-32 When a sub-processor is replaced, do you get confirmation that it has deleted customer data?
- SAS-41 Are AI providers that receive customer data bound by processor terms that bar them from keeping it or training on it, with their locations known?
- SAS-42 Are customers told which features send their data to AI providers, and can they turn those features off; and is their data used to train models only with their agreement?
- SAS-43 Are API keys and integration tokens scoped to what each integration needs, revocable by the customer, and logged?
- SAS-44 Do you document for customers what data each integration sends and receives, so they can describe it to their own users?
- SAS-37 Where the product supports decisions about people, can customers check the data used, correct it and see how it affected the result, and is data passed to other systems kept consistent?
Evidence that may be asked for
A “yes” is self-declared until something shows it. These are the documents and records that usually do. Your own result lists what each control needs.
- A data map marking each dataset as yours (fiduciary) or a tenant’s (processor)
- Standard data-processing terms and a sample signed copy
- Public sub-processor list, including AI providers, with the change-notification process
- Terms with each AI provider on retention and training, and the customer-facing setting to turn AI features off
- Support access procedure and a log extract showing time-limited, approved access
- Results of the last tenant-isolation or penetration test, and fixes made
- Logging policy showing what is scrubbed
- Offboarding procedure with backup expiry and a deletion confirmation template
What makes evidence good enough · How the Evidence Room keeps it
First actions, in the order they usually make sense
Map each dataset to fiduciary or processor, and write it down
Adopt data-processing terms and offer them to every customer
Put AI providers under processor terms that bar retention and training, and list them
Replace standing production access with time-limited, approved, logged access
Scrub personal data from logs and analytics events
Publish a sub-processor list and notify customers of changes
Test deletion on exit, including backup expiry
Your own result orders these by your answers and the law’s dates. How to plan remediation.
The reports a SaaS business usually needs
SaaS businesses mostly meet data protection through customers’ security and privacy questionnaires, and enterprise customers ask for evidence, not assurances.
| Report | Who reads it | What it shows |
|---|---|---|
| DPDP Vendor Readiness Pack | Customers’ security, privacy and procurement teams | Your processor controls, sub-processors, hosting and incident commitments, with the evidence state of each, ready to attach to a questionnaire. |
| Remediation Report | Engineering and product leads | Each open gap as a task, ordered so prerequisites such as the data map come first. |
| Verified Assessment Report | Customers who want an outside view | After a review, which controls a named reviewer accepted, on what date and within what scope. |
Start the SaaS readiness check
The 43 questions above, plus the common ones, answered in your browser. You see your gaps, their severity and your first actions straight away. It is free and needs no account.
The law behind the SaaS controls
Every section of the Act and rule of the Rules that the SaaS controls rely on. Read them in plain language in the DPDP Act and the DPDP Rules guides, or in the official text linked from those pages.
Digital Personal Data Protection Act, 2023
| Section | About | Parts cited |
|---|---|---|
| s. 2 | Definitions | s. 2(i) s. 2(j) s. 2(k) |
| s. 4 | Grounds for processing | s. 4(1) |
| s. 6 | Consent | s. 6(1) s. 6(4) |
| s. 7 | Certain legitimate uses | s. 7(d) |
| s. 8 | General duties of the Data Fiduciary | s. 8(1) s. 8(2) s. 8(3)(a) s. 8(3)(b) s. 8(4) s. 8(5) s. 8(6) s. 8(7)(a) s. 8(7)(b) |
| s. 11 | Right to information | s. 11(1) s. 11(1)(b) |
| s. 12 | Right to correction and erasure | s. 12(1) s. 12(3) |
| s. 16 | Transfer outside India | s. 16(1) s. 16(2) |
| s. 17 | Exemptions | s. 17(1)(c) |
Digital Personal Data Protection Rules, 2025
| Rule | About | Parts cited |
|---|---|---|
| r. 6 | Reasonable security safeguards | r. 6(1)(a) r. 6(1)(b) r. 6(1)(c) r. 6(1)(f) r. 6(1)(g) |
| r. 7 | Breach intimation | r. 7(1) r. 7(2) |
| r. 15 | Transfer outside India | r. 15 |