.page-wrap{max-width:900px;margin:0 auto;padding:50px 24px 40px;position:relative;z-index:1} .page-head{text-align:center;margin-bottom:40px} .page-head h1{font-size:clamp(2rem,4.5vw,3rem);font-weight:900;letter-spacing:-0.03em;line-height:1.1;margin:16px 0 14px} .page-head h1 .grad{background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent} .page-head p.lead{color:var(--text-dim);font-size:1.05rem;max-width:700px;margin:0 auto;line-height:1.65} .progress-card{padding:22px 26px;margin-bottom:30px;display:flex;align-items:center;gap:18px} .progress-bar{flex:1;height:10px;background:var(--glass);border-radius:99px;overflow:hidden;border:1px solid var(--border)} .progress-bar-fill{height:100%;background:var(--grad);width:0;transition:width .4s;border-radius:99px;box-shadow:0 0 12px rgba(16,185,129,0.5)} .progress-card strong{font-size:1.2rem;font-weight:900;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap} .toc-card{padding:22px 26px;margin-bottom:36px} .toc-card h3{font-size:0.78rem;font-weight:800;color:var(--text-dim);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:14px} .toc-card ol{margin-left:0;columns:2;column-gap:24px;list-style:none;counter-reset:toc} @media(max-width:640px){.toc-card ol{columns:1}} .toc-card li{counter-increment:toc;margin-bottom:8px;font-size:13px;break-inside:avoid;padding-left:26px;position:relative} .toc-card li::before{content:counter(toc);position:absolute;left:0;top:0;width:20px;height:20px;background:var(--glass);border:1px solid var(--border);border-radius:50%;font-size:10px;font-weight:800;color:var(--accent);display:flex;align-items:center;justify-content:center} .toc-card a{color:var(--text-dim)} .toc-card a:hover{color:var(--accent)} .cl-item{padding:26px 28px;margin-bottom:18px;position:relative;transition:all .2s} .cl-item:hover{border-color:var(--border-accent);transform:translateY(-2px)} .cl-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:14px} .cl-num{width:40px;height:40px;background:var(--grad);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;color:#fff;flex-shrink:0;box-shadow:0 4px 16px rgba(16,185,129,0.4)} .cl-title-wrap{flex:1} .cl-title{font-weight:800;font-size:1.1rem;line-height:1.3;letter-spacing:-0.015em;display:block;margin-bottom:4px} .cl-section{display:inline-block;font-size:10px;padding:3px 9px;background:rgba(16,185,129,0.1);color:#6ee7b7;border:1px solid rgba(16,185,129,0.3);border-radius:99px;font-weight:700;letter-spacing:0.05em;text-transform:uppercase} .cl-check{width:26px;height:26px;border-radius:8px;background:var(--glass);border:1px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;font-size:14px;color:var(--text-muted)} .cl-check:hover{border-color:var(--accent)} .cl-check.done{background:rgba(16,185,129,0.15);border-color:var(--accent);color:var(--accent)} .cl-body{color:var(--text-dim);font-size:0.92rem;line-height:1.75;margin-left:54px} .cl-body p{margin-bottom:10px} .cl-body ul{margin:6px 0 12px 22px} .cl-body li{margin-bottom:5px} .cl-body strong{color:var(--text)} .cl-action{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.3);border-radius:8px;font-size:12px;color:#6ee7b7;font-weight:700;margin-top:10px;text-decoration:none;transition:all .2s} .cl-action:hover{background:rgba(16,185,129,0.18);transform:translateX(2px)} .cta-box{padding:40px 32px;text-align:center;margin:50px 0 30px;background:linear-gradient(135deg,rgba(16,185,129,0.08),rgba(6,182,212,0.04));border-color:var(--border-accent)} .cta-box h2{font-size:1.6rem;font-weight:900;margin-bottom:10px;letter-spacing:-0.02em;background:var(--grad-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block} .cta-box p{color:var(--text-dim);margin-bottom:22px;font-size:0.98rem} .summary-sec{margin-top:40px;color:var(--text-dim);font-size:0.92rem;line-height:1.75} .summary-sec h2{font-size:1.4rem;color:var(--text);font-weight:800;margin-bottom:16px;letter-spacing:-0.02em} .summary-sec p{margin-bottom:14px} .summary-sec strong{color:var(--text)}
A comprehensive checklist to help your organization comply with India's Digital Personal Data Protection Act, 2023. Pair this with our free policy generator for full compliance.
Under Section 6 of the DPDPA, you must obtain free, specific, informed, unconditional, and unambiguous consent from Data Principals before collecting or processing their personal data.
Before or at the time of collecting personal data, provide a clear notice containing:
The notice must be in clear, plain language. Consider providing it in Hindi and regional languages as well.
Purpose limitation is a core principle. You may only process personal data for the specific purposes communicated to the Data Principal at the time of consent.
Collect only the minimum personal data necessary to fulfill the stated purpose. Avoid collecting data "just in case".
The DPDPA requires personal data be erased once the purpose has been fulfilled, unless retention is required by law.
You must have functioning processes to handle the following Data Principal rights:
Create response templates and track all requests with SLAs.
Every Data Fiduciary must have a process for Data Principals to raise and resolve grievances.
Mandatory for Significant Data Fiduciaries; strongly recommended for all businesses handling personal data.
Section 8(4) requires reasonable security safeguards to prevent personal data breaches:
Failure can attract a penalty of up to ₹250 crore.
In the event of a personal data breach, notify:
To be prepared:
Failure to notify can attract penalty up to ₹200 crore.
If your platform may collect data from individuals under 18:
Non-compliance penalty: up to ₹200 crore.
The DPDPA allows transfer of personal data outside India, except to countries restricted by Central Government.
As a Data Fiduciary, you are responsible for the actions of your Data Processors.
Your privacy policy is the primary compliance document. It must clearly communicate:
DPDPA compliance is not a one-time task. As regulations evolve:
Now that you understand the requirements, use our free tool to generate a policy addressing all 15 points.
Generate Free Privacy Policy →Complying with the Digital Personal Data Protection Act, 2023 requires a multi-pronged approach covering legal, technical, and organizational measures. The first step is understanding the Act's key concepts — Data Principals, Data Fiduciaries, and Data Processors — and recognizing your role and obligations.
The most critical actions: implement proper consent mechanisms, publish a transparent privacy policy, establish security safeguards, and create processes for Data Principal rights and grievance redressal. If your business handles children's data or transfers data cross-border, additional safeguards apply.
Remember, penalties for non-compliance are severe — up to ₹250 crore for serious violations. Investing in compliance now protects your business from regulatory risk and builds trust with your users.
Use our free DPDPA Privacy Policy Generator to take the first step towards compliance. See the full penalty schedule to understand the risks.