Consenti

GDPR vs DPDPA

GDPR (EU) and DPDPA (India, 2023) are often lumped together because both require opt-in consent before non-essential cookies run. That similarity hides some real differences in what a banner and backend actually have to do. Here's the practical, non-legal-jargon version — see the DPDPA Cookie Compliance Guide for the India-specific implementation checklist.

Where they agree

  • Non-essential cookies (analytics, ads, personalisation) require opt-in consent — no pre-ticked boxes, no implied consent from browsing.
  • Consent has to be as easy to withdraw as it was to give.
  • You need a record of what was consented to and when.
  • Strictly necessary cookies (session, security, load balancing) don't need consent under either law.

Where they differ

GDPR (EU / EEA)DPDPA (India)
Legal basis beyond consent“Legitimate interest” can justify some processing without consentNo legitimate-interest equivalent — consent is close to the only basis for non-essential cookies
Who has to name themselvesData controller identified in the privacy policyThe “Data Fiduciary” name is expected inside the consent notice itself
Complaint contactDPO contact, varies by controller sizeGrievance officer details commonly shown alongside the consent notice
ChildrenParental consent threshold varies 13–16 by member stateVerifiable parental consent required under 18
Global Privacy Control (GPC)Increasingly treated as a valid opt-out/objection signal by regulators and browsersNo GPC recognition in the statute — signal is not honoured
RegulatorNational DPAs (e.g. CNIL, ICO-equivalent bodies) under the EU umbrellaData Protection Board of India
Individual rightsAccess, erasure, portability, objection, restriction — all explicitAccess, correction, erasure, grievance redressal, nomination (post-death) rights
ℹ️The age threshold is the one that trips people up most: DPDPA sets 18, not the 13–16 range most GDPR-adjacent laws use. A single “are you over 16?” age gate reused globally will under-comply for Indian traffic.

What this means for a banner and backend

In practice, a single generic “GDPR banner” reused worldwide tends to under-serve DPDPA visitors in two specific ways: it won't surface fiduciary/grievance-officer details in the notice, and it may apply the wrong age-gate threshold. The cleanest fix is treating GDPR and DPDPA as two distinct consent profiles rather than one, and routing visitors to the right one by jurisdiction.

Consenti models this directly as two separate compliance groups — opt-in for GDPR-style jurisdictions and opt-in-dpdpafor India — each with its own copy, age gate, and GPC behaviour, auto-resolved from the visitor's location. It's one implementation option if you'd rather not maintain that mapping by hand.

Frequently asked questions