Privacy & Data Protection · Checklist

DPDPA Readiness Checklist — every requirement, item by item.

A practical, section-by-section checklist for India's Digital Personal Data Protection Act — built for the teams who have to actually implement it, not just read about it, as DPDPA's phased obligations come into force. See our Compliance Deadline Tracker for which milestone applies to you right now.

Mapped to current published standards & statute text
171
Checklist items, each with a test procedure & evidence example
20
Stages, organized the way a real implementation unfolds
Free to use. Work through it here, no form needed. To get your readiness score, submit it for expert review below.
Expert review

Get your readiness score

Work through the checklist, then submit it — an expert scores it using Self-Compliance and emails you the result.

Check off at least one item below to unlock
Open "How to verify this" on any item for the exact test procedure & evidence an auditor would want Progress saves only in this browser — nothing is sent anywhere until you submit it for review
0 of 171 items checked off
Browsing:
  • How to verify this →

    Test procedureInspect programme charter and approvals; confirm scope against legal-entity and business-unit list.

    Practical example / evidenceProgramme charter; board/committee minutes; scope statement

  • How to verify this →

    Test procedureReview role-mapping memo; sample 10 activities and test the role assigned against contracts and actual control over purpose/means.

    Practical example / evidenceRole-mapping memo; exemption register

  • How to verify this →

    Test procedureInspect policies for approval date, owner, review cycle; verify they reflect Act/Rules requirements.

    Practical example / evidencePolicy documents; policy review log

  • How to verify this →

    Test procedureInspect RACI/org chart; interview privacy lead and 3 business data owners on awareness of duties; compare headcount/budget to plan.

    Practical example / evidenceRACI; org chart; budget approval

  • How to verify this →

    Test procedureInspect last 4 management/board packs and minutes for privacy reporting and recorded decisions.

    Practical example / evidenceBoard/ExCo packs; minutes

  • How to verify this →

    Test procedureInspect risk register entries; check treatment plans and due dates are current.

    Practical example / evidenceRisk register extract

  • How to verify this →

    Test procedureReview legal register and conflict analysis; confirm stricter sectoral requirement is applied where relevant.

    Practical example / evidenceLegal/regulatory register; legal opinions

  • How to verify this →

    Test procedureInspect intra-group agreements/data-sharing arrangements; confirm accountable entity per dataset.

    Practical example / evidenceIntra-group agreements

  • How to verify this →

    Test procedureInspect exception register; test 5 items for approval and expiry.

    Practical example / evidenceException register

Stage 1 of 20
  • How to verify this →

    Test procedureInspect RoPA; trace 10 business processes end-to-end and confirm each appears with all attributes.

    Practical example / evidenceRoPA / data inventory

  • How to verify this →

    Test procedureReview discovery/DSPM scan outputs; sample 5 unlisted repositories and confirm whether they hold personal data.

    Practical example / evidenceScan reports; reconciliation log

  • How to verify this →

    Test procedureInspect classification policy; test labelling on a sample of 15 datasets.

    Practical example / evidenceClassification policy; labelled samples

  • How to verify this →

    Test procedureInspect data-flow diagrams; validate 3 flows by walkthrough with system owners.

    Practical example / evidenceData-flow diagrams

  • How to verify this →

    Test procedureCompare application register to CMDB and procurement/vendor list for gaps.

    Practical example / evidenceApplication register; CMDB extract

  • How to verify this →

    Test procedureCheck inventory for HR, security and facilities processing activities.

    Practical example / evidenceRoPA (HR/admin entries)

  • How to verify this →

    Test procedureInspect last review; check change-management hooks that trigger updates.

    Practical example / evidenceReview sign-offs; change tickets

Stage 2 of 20
  • How to verify this →

    Test procedureSample 15 activities; verify ground is recorded, approved and matches actual practice.

    Practical example / evidenceLawful-basis register; approvals

  • How to verify this →

    Test procedureReview purpose statements for specificity; challenge data elements not needed for the purpose.

    Practical example / evidencePurpose statements; data-need assessments

  • How to verify this →

    Test procedureReview mapping; test 5 reliances against the clause wording and facts.

    Practical example / evidences7 mapping memo; evidence per reliance

  • How to verify this →

    Test procedureReview HR processing list and monitoring tools; compare with s7(i) scope.

    Practical example / evidenceHR processing register; monitoring policy

  • How to verify this →

    Test procedureInspect change/purpose-review procedure; sample 5 new uses of existing data.

    Practical example / evidencePurpose-change records

  • How to verify this →

    Test procedureTrace sample of marketing, analytics and sharing events back to consented purposes.

    Practical example / evidenceTest workpapers; consent records

  • How to verify this →

    Test procedureInspect legacy-data identification, notice campaign plan and delivery evidence.

    Practical example / evidenceLegacy dataset list; campaign plan/logs

  • How to verify this →

    Test procedurePerform retrieval test for 5 data principals.

    Practical example / evidenceRetrieval test results

  • How to verify this →

    Test procedureInspect processing against the prescribed standards (lawful use, purpose limitation, accuracy, security, retention, accountability).

    Practical example / evidenceStandards compliance checklist

  • How to verify this →

    Test procedureInspect last review and trigger log.

    Practical example / evidenceReview records

Stage 3 of 20
  • How to verify this →

    Test procedureWalk through collection journeys; confirm notice precedes data capture.

    Practical example / evidenceJourney screenshots

  • How to verify this →

    Test procedureReview notice presentation; test comprehensibility (readability scoring/user test).

    Practical example / evidenceNotice samples; readability check

  • How to verify this →

    Test procedureCompare notice content with RoPA for 10 activities.

    Practical example / evidenceNotice vs RoPA comparison

  • How to verify this →

    Test procedureClick-through test of every link/means in each channel.

    Practical example / evidenceLink test evidence

  • How to verify this →

    Test procedureInspect website, app and notices for contact details; test response.

    Practical example / evidenceScreenshots; test email/call log

  • How to verify this →

    Test procedureReview language and accessibility coverage; test with accessibility tooling.

    Practical example / evidenceLanguage/accessibility matrix

  • How to verify this →

    Test procedureInspect versioning log; trace 5 consents to notice version.

    Practical example / evidenceNotice version log

  • How to verify this →

    Test procedureSample at least 10 collection points across channels.

    Practical example / evidenceCollection-point inventory; samples

  • How to verify this →

    Test procedureCompare notice statements to RoPA, vendor list, system behaviour; log differences.

    Practical example / evidenceComparison workpaper

Stage 5 of 20
  • How to verify this →

    Test procedureReview field inventory vs purpose; sample 5 forms/APIs for unnecessary mandatory fields.

    Practical example / evidenceField inventory; review notes

  • How to verify this →

    Test procedureInspect data-quality rules and exception reports; test 10 decision datasets.

    Practical example / evidenceDQ rules; exception reports

  • How to verify this →

    Test procedureReview control framework mapping to Act obligations; test 5 controls.

    Practical example / evidenceControl-to-obligation map

  • How to verify this →

    Test procedureInspect non-production environments for live data; review masking procedure.

    Practical example / evidenceEnv scan; masking logs

  • How to verify this →

    Test procedureReview DLP rules and incident samples; sample shared drives/mailboxes.

    Practical example / evidenceDLP config; incident samples

  • How to verify this →

    Test procedureInspect ADM inventory; sample 5 decision flows for oversight and override.

    Practical example / evidenceADM inventory; review logs

  • How to verify this →

    Test procedureReview model-training datasets and approvals vs purposes.

    Practical example / evidenceDataset approvals; purpose check

  • How to verify this →

    Test procedureInspect last review cycle and sign-offs.

    Practical example / evidenceRecertification records

Stage 6 of 20
  • How to verify this →

    Test procedureReview assessment; examine sign-up data for under-18 indicators.

    Practical example / evidenceAssessment memo; data analysis

  • How to verify this →

    Test procedureWalk through the flow; test 10 child accounts for verified consent evidence.

    Practical example / evidenceFlow documentation; consent logs

  • How to verify this →

    Test procedureReview guardian verification procedure and sample cases.

    Practical example / evidenceProcedure; sample cases

  • How to verify this →

    Test procedureReview well-being impact assessment and design decisions.

    Practical example / evidenceImpact assessment

  • How to verify this →

    Test procedureTechnical test of child profiles for trackers/ad calls; review ad-targeting rules.

    Practical example / evidenceTag-scan; ad config

  • How to verify this →

    Test procedureInspect exemption basis and compare processing to exempted purpose.

    Practical example / evidenceExemption memo

  • How to verify this →

    Test procedureTest withdrawal flow; inspect age-of-majority handling.

    Practical example / evidenceTest evidence

  • How to verify this →

    Test procedurePerform test sign-ups; review controls for circumvention.

    Practical example / evidenceTest cases and results

  • How to verify this →

    Test procedureReview notice readability for the target age group.

    Practical example / evidenceChild notice

  • How to verify this →

    Test procedureInspect review records and incident log.

    Practical example / evidenceReview records

Stage 7 of 20
  • How to verify this →

    Test procedureInspect website/app for rights channel; submit test requests.

    Practical example / evidenceScreenshots; test requests

  • How to verify this →

    Test procedureInspect register; reconcile to mailboxes/ticketing for completeness.

    Practical example / evidenceRequest register extract

  • How to verify this →

    Test procedureReview verification procedure; test 5 requests.

    Practical example / evidenceVerification SOP; samples

  • How to verify this →

    Test procedurePerform walkthrough; test 10 completed access requests for completeness.

    Practical example / evidenceAccess responses; system extracts

  • How to verify this →

    Test procedureTrace 5 corrections to downstream systems/recipients.

    Practical example / evidenceCorrection logs

  • How to verify this →

    Test procedureTrace 5 erasures across systems and processors; review exceptions.

    Practical example / evidenceErasure logs; processor confirmations

  • How to verify this →

    Test procedureTest 25 requests for response time; review escalations.

    Practical example / evidenceResponse-time analysis

  • How to verify this →

    Test procedureInspect nominee process and test case.

    Practical example / evidenceNominee SOP; test case

  • How to verify this →

    Test procedureInspect 5 refusals for basis and communication.

    Practical example / evidenceRefusal records

  • How to verify this →

    Test procedureReview quarterly metrics and quality checks.

    Practical example / evidenceMetrics reports

Stage 8 of 20
  • How to verify this →

    Test procedureReconcile vendor list with AP/procurement and RoPA; sample 10 vendors.

    Practical example / evidenceVendor inventory

  • How to verify this →

    Test procedureInspect 15 contracts for data-protection clauses.

    Practical example / evidenceExecuted contracts/DPAs

  • How to verify this →

    Test procedureCompare contract clauses to Rule 6 checklist for 10 vendors.

    Practical example / evidenceClause comparison

  • How to verify this →

    Test procedureInspect 10 contracts; confirm each clause is present.

    Practical example / evidenceContract review

  • How to verify this →

    Test procedureInspect due-diligence files for 10 vendors; check re-assessment cadence.

    Practical example / evidenceDue-diligence files

  • How to verify this →

    Test procedureInspect monitoring calendar and findings tracker.

    Practical example / evidenceAssurance reports; tracker

  • How to verify this →

    Test procedureSample 5 vendor exits/instructions for certificates.

    Practical example / evidenceDeletion certificates

  • How to verify this →

    Test procedureReview sharing register; compare to notice and RoPA.

    Practical example / evidenceSharing register

  • How to verify this →

    Test procedureInspect intra-group agreements.

    Practical example / evidenceIntra-group agreements

  • How to verify this →

    Test procedureInspect procedure and log; sample 3 requests.

    Practical example / evidenceProcedure; request log

Stage 9 of 20
  • How to verify this →

    Test procedureReconcile data-flow maps with cloud region configs and vendor locations; interview IT.

    Practical example / evidenceTransfer register; cloud configs

  • How to verify this →

    Test procedureReview country screening against current notifications and sectoral rules.

    Practical example / evidenceScreening log; legal opinion

  • How to verify this →

    Test procedureInspect requests/orders received and compliance records; confirm legal review.

    Practical example / evidenceOrder register; legal review

  • How to verify this →

    Test procedureInspect safeguards for 5 transfers.

    Practical example / evidenceContracts; configs

  • How to verify this →

    Test procedureInspect register; verify against IT sources.

    Practical example / evidenceTransfer register

  • How to verify this →

    Test procedureInspect regulatory watch log and example reassessments.

    Practical example / evidenceWatch log

  • How to verify this →

    Test procedureReview data specified by the Government (if any) and technical localisation controls.

    Practical example / evidenceLocalisation design; scan evidence

Stage 10 of 20
  • How to verify this →

    Test procedureInspect policy, ISMS scope, last risk assessment and certificates.

    Practical example / evidenceISMS documents; certificates

  • How to verify this →

    Test procedureTest TLS and storage encryption on 10 systems; inspect key management.

    Practical example / evidenceConfig evidence; KMS policy

  • How to verify this →

    Test procedureTest 15 user accounts; inspect latest access review and leaver samples.

    Practical example / evidenceAccess review evidence

  • How to verify this →

    Test procedureInspect logging coverage for 10 systems and SIEM use cases.

    Practical example / evidenceSIEM use cases; log samples

  • How to verify this →

    Test procedureVerify retention configuration and restore a 12-month-old log sample.

    Practical example / evidenceRetention config; restore test

  • How to verify this →

    Test procedureInspect last DR/restore test and backup success reports.

    Practical example / evidenceDR test report

  • How to verify this →

    Test procedureInspect last VA/PT reports and closure status of criticals.

    Practical example / evidenceVA/PT reports; patch metrics

  • How to verify this →

    Test procedureReview DLP policies and incident sample.

    Practical example / evidenceDLP config; incidents

  • How to verify this →

    Test procedureInspect configuration baselines and CSPM findings.

    Practical example / evidenceBaselines; CSPM report

  • How to verify this →

    Test procedurePerform site visit/walkthrough.

    Practical example / evidenceVisit notes; access logs

  • How to verify this →

    Test procedureInspect disposal certificates; test remote-wipe.

    Practical example / evidenceCertificates; test evidence

  • How to verify this →

    Test procedureInspect assessment schedule, reports and tracker.

    Practical example / evidenceAssessment reports

  • How to verify this →

    Test procedureReview mapping of CERT-In/sector rules to controls.

    Practical example / evidenceMapping document

Stage 11 of 20
  • How to verify this →

    Test procedureInspect plan; confirm definition covers unauthorised processing, disclosure, loss, destruction, alteration.

    Practical example / evidenceIR plan

  • How to verify this →

    Test procedureInspect reporting channels; interview 5 staff; review ticket timestamps.

    Practical example / evidenceReporting channels; tickets

  • How to verify this →

    Test procedureReview decision tree; test 5 past incidents for correct classification.

    Practical example / evidenceDecision tree; incident files

  • How to verify this →

    Test procedureInspect templates and tabletop timing; confirm authority to notify.

    Practical example / evidenceTemplates; tabletop timings

  • How to verify this →

    Test procedureInspect template and delivery method; test mass-notification capability.

    Practical example / evidenceTemplates; capability test

  • How to verify this →

    Test procedureTest one vendor escalation end-to-end.

    Practical example / evidenceTest record

  • How to verify this →

    Test procedureInspect register and reconcile to SOC tickets.

    Practical example / evidenceBreach register

  • How to verify this →

    Test procedureReview forensic procedure and retainer.

    Practical example / evidenceForensic procedure

  • How to verify this →

    Test procedureInspect last 3 reviews and action tracking.

    Practical example / evidencePost-incident reports

  • How to verify this →

    Test procedureInspect last exercise report and follow-ups.

    Practical example / evidenceExercise report

  • How to verify this →

    Test procedureInspect notification matrix.

    Practical example / evidenceNotification matrix

Stage 12 of 20
  • How to verify this →

    Test procedureInspect schedule; compare to RoPA and legal register.

    Practical example / evidenceRetention schedule

  • How to verify this →

    Test procedureSample 10 expired records; verify deletion in systems and at processors.

    Practical example / evidenceDeletion evidence

  • How to verify this →

    Test procedureReview jobs; test deletion of 5 records end-to-end.

    Practical example / evidenceJob configs; test results

  • How to verify this →

    Test procedureInspect backup retention config and procedure.

    Practical example / evidenceBackup policy; configs

  • How to verify this →

    Test procedureInspect last-interaction logic, notice templates and job logs.

    Practical example / evidenceRule logic; notices; logs

  • How to verify this →

    Test procedureRun dormant-data query; inspect purge records.

    Practical example / evidenceDormancy report

  • How to verify this →

    Test procedureInspect exception register.

    Practical example / evidenceException register

  • How to verify this →

    Test procedureInspect procedure and 5 certificates.

    Practical example / evidenceDisposal certificates

  • How to verify this →

    Test procedureInspect holds register.

    Practical example / evidenceHolds register

  • How to verify this →

    Test procedureRetrieve evidence for 5 deletions.

    Practical example / evidenceEvidence repository

Stage 13 of 20
  • How to verify this →

    Test procedureInspect SDLC checklist; sample 5 launches.

    Practical example / evidenceSDLC checklist; sign-offs

  • How to verify this →

    Test procedureInspect methodology; sample 3 DPIAs; check trigger coverage.

    Practical example / evidenceDPIA methodology; reports

  • How to verify this →

    Test procedureReview default settings of 5 products.

    Practical example / evidenceConfig screenshots

  • How to verify this →

    Test procedureSample the last 10 launches for review evidence.

    Practical example / evidenceIntake records

  • How to verify this →

    Test procedureInspect DPIA risk register.

    Practical example / evidenceDPIA risk log

  • How to verify this →

    Test procedureReview standards and test results.

    Practical example / evidenceStandards; test report

Stage 14 of 20
  • How to verify this →

    Test procedureInspect assessment and monitoring approach.

    Practical example / evidenceSDF assessment memo

  • How to verify this →

    Test procedureInspect appointment, reporting line and residency.

    Practical example / evidenceAppointment letter; org chart

  • How to verify this →

    Test procedureInspect engagement and independence declaration.

    Practical example / evidenceEngagement letter

  • How to verify this →

    Test procedureInspect last DPIA/audit and Board submission.

    Practical example / evidenceDPIA and audit reports; submission proof

  • How to verify this →

    Test procedureInspect due-diligence reports covering algorithmic software.

    Practical example / evidenceDue-diligence reports

  • How to verify this →

    Test procedureInspect inventory and assessments for 5 models.

    Practical example / evidenceModel inventory; assessments

  • How to verify this →

    Test procedureInspect oversight procedure and 5 override cases.

    Practical example / evidenceOversight procedure

  • How to verify this →

    Test procedureInspect audit schedule and last audit.

    Practical example / evidenceAudit reports

  • How to verify this →

    Test procedureInspect documentation for 3 models.

    Practical example / evidenceModel documentation

Stage 15 of 20
  • How to verify this →

    Test procedureInspect records inventory against required list.

    Practical example / evidenceRecords inventory

  • How to verify this →

    Test procedureTest integrity and access controls on 3 record stores.

    Practical example / evidenceAccess config; samples

  • How to verify this →

    Test procedureRetrieval test for 10 controls.

    Practical example / evidenceControl-evidence map; test

  • How to verify this →

    Test procedureInspect last exercise and lessons learned.

    Practical example / evidenceExercise report

  • How to verify this →

    Test procedureInspect audit plan, reports and tracker.

    Practical example / evidenceAudit reports

  • How to verify this →

    Test procedureInspect decision log.

    Practical example / evidenceDecision log

Stage 16 of 20
  • How to verify this →

    Test procedureInspect training matrix and content.

    Practical example / evidenceTraining matrix; materials

  • How to verify this →

    Test procedureReview content against obligations.

    Practical example / evidenceTraining content

  • How to verify this →

    Test procedureInspect completion reports; test 10 new joiners.

    Practical example / evidenceLMS completion reports

  • How to verify this →

    Test procedureInspect simulation results; interview 5 staff.

    Practical example / evidenceSimulation results

  • How to verify this →

    Test procedureInspect vendor training attestations.

    Practical example / evidenceAttestations

  • How to verify this →

    Test procedureInspect assessment results and retention.

    Practical example / evidenceAssessment records

Stage 17 of 20
  • How to verify this →

    Test procedureInspect appointment and channels; submit a test grievance.

    Practical example / evidenceAppointment; test evidence

  • How to verify this →

    Test procedureInspect website/app and sample responses.

    Practical example / evidenceScreenshots; responses

  • How to verify this →

    Test procedureTest 15 grievances for timeliness.

    Practical example / evidenceGrievance register

  • How to verify this →

    Test procedureInspect escalation procedure and response templates.

    Practical example / evidenceProcedure; templates

  • How to verify this →

    Test procedureInspect trend reports.

    Practical example / evidenceTrend reports

  • How to verify this →

    Test procedureReview accessibility of channels.

    Practical example / evidenceAccessibility review

Stage 18 of 20
  • How to verify this →

    Test procedureInspect watch log and last 3 changes handled.

    Practical example / evidenceWatch log

  • How to verify this →

    Test procedureInspect roadmap and milestone tracking.

    Practical example / evidenceRoadmap; status reports

  • How to verify this →

    Test procedureInspect playbook and legal retainer.

    Practical example / evidenceResponse playbook

  • How to verify this →

    Test procedureInspect exposure analysis.

    Practical example / evidenceExposure analysis

  • How to verify this →

    Test procedureInspect last 2 reviews and attestations.

    Practical example / evidenceReview reports

  • How to verify this →

    Test procedureInspect exemption register.

    Practical example / evidenceExemption register

Stage 19 of 20
  • How to verify this →

    Test procedureInspect audit calendar and coverage.

    Practical example / evidenceAudit calendar

  • How to verify this →

    Test procedureInspect KPI dashboard and thresholds.

    Practical example / evidenceKPI dashboard

  • How to verify this →

    Test procedureInspect emerging-risk assessments.

    Practical example / evidenceRisk assessments

  • How to verify this →

    Test procedureInspect tracker; test closure of 5 items.

    Practical example / evidenceRemediation tracker

  • How to verify this →

    Test procedureReview monitoring coverage and alert handling.

    Practical example / evidenceMonitoring configs

  • How to verify this →

    Test procedureInspect last management review.

    Practical example / evidenceReview minutes

Stage 20 of 20

Frequently asked questions

Does DPDPA apply to us if we only process data within India?

DPDPA applies broadly to processing of digital personal data within India, and to processing outside India where it relates to offering goods or services to individuals in India. Scope for your specific operations should be confirmed with counsel.

Is a DPIA mandatory for every business?

Not for every processing activity, but it's expected for higher-risk processing — large-scale data use, data involving children, or activities that could significantly affect individuals — and is mandatory for Significant Data Fiduciaries.

How is DPDPA different from GDPR?

They share a similar underlying logic (lawful basis, individual rights, breach notification) but differ in specifics — consent mechanics, the role of Consent Managers, and penalty structure. Treat DPDPA as its own framework rather than assuming GDPR compliance covers it automatically.