Data Controller vs Data Processor: Key Differences and Legal Duties Explained
Share
In the world of data protection and privacy, two roles appear in nearly every compliance discussion — the Data Controller and the Data Processor.
Understanding the difference between these two entities is not just a matter of legal jargon — it’s the foundation of privacy compliance under global frameworks like the EU’s GDPR and Nigeria’s NDPA (2023).
Misunderstanding these roles can lead to severe compliance risks, misallocated responsibilities, and even fines running into millions. This guide breaks down who the controller and processor are, their key differences, and the duties each must fulfill under data protection laws.
What Is a Data Controller?
A Data Controller is the entity that determines why and how personal data is processed.
The controller decides the purpose (“why”) and the means (“how”) of processing personal information. In simpler terms, the controller is the decision-maker — the one in charge of defining the goals and rules of data processing.
Examples of Data Controllers
| Scenario | Who Is the Controller? | Description |
|---|---|---|
| An e-commerce store collecting customer information for orders | The store | It determines what data to collect and why. |
| A hospital maintaining patient records | The hospital | It defines how health data is used and stored. |
| A university managing student enrollment data | The university | It decides what data to collect and for what purpose. |
What Is a Data Processor?
A Data Processor is the entity that processes personal data on behalf of the controller.
Unlike controllers, processors do not decide how or why the data is processed — they simply carry out instructions.
Examples of Data Processors
| Scenario | Who Is the Processor? | Description |
|---|---|---|
| A cloud storage service hosting company data | The cloud provider | Stores and manages data as instructed. |
| A marketing agency running email campaigns for clients | The agency | Uses customer data under the client’s direction. |
| A payroll company managing employee payments | The payroll firm | Processes data strictly according to client instructions. |
Controller vs Processor: Key Differences
| Aspect | Data Controller | Data Processor |
|---|---|---|
| Decision Power | Determines why and how data is processed. | Acts only on the controller’s instructions. |
| Ownership of Data | Owns responsibility for compliance. | Has limited control; operates under contract. |
| Legal Obligation | Must ensure processing is lawful, transparent, and fair. | Must follow controller’s instructions and protect data. |
| Contracts & DPAs | Must draft and manage Data Processing Agreements. | Must comply with DPA terms and report breaches. |
| Data Subject Interaction | Handles data subject requests (access, deletion, etc.). | Assists controllers in responding to such requests. |
| Accountability | Fully accountable for compliance. | Accountable for its actions and security measures. |
Real-Life Example
Imagine a retail company using a cloud analytics provider to analyze customer purchase data.
- The retail company is the data controller — it determines the purpose (analyzing customer trends) and means (uploading customer data).
- The cloud analytics company is the data processor — it performs the analysis strictly based on the retailer’s instructions.
If a data breach occurs, both may share responsibility, but the controller bears the primary duty to ensure compliance and reporting.
Legal Duties Under GDPR and NDPA
Both the GDPR and Nigeria Data Protection Act (NDPA) clearly define responsibilities for controllers and processors.
1. Duties of the Data Controller
- Ensure data processing has a lawful basis (e.g., consent, contract, legal obligation).
- Provide clear privacy notices to data subjects.
- Implement data protection by design and by default.
- Maintain records of processing activities.
- Conduct Data Protection Impact Assessments (DPIAs) where required.
- Report data breaches within 72 hours (GDPR) or as specified under NDPA.
2. Duties of the Data Processor
- Process data only on documented instructions from the controller.
- Maintain confidentiality and security of personal data.
- Obtain written authorization before engaging sub-processors.
- Assist the controller in fulfilling data subject rights.
- Notify the controller of any data breaches without delay.
- Maintain records of all processing activities carried out.
The Data Processing Agreement (DPA): Why It’s Essential
Whenever a controller engages a processor, both must sign a Data Processing Agreement (DPA) — a legal contract defining roles, responsibilities, and security measures.
A compliant DPA should include:
- The subject matter, duration, and purpose of processing.
- The types of personal data involved.
- The rights and obligations of both parties.
- Clauses on security measures, confidentiality, and breach notifications.
Without a proper DPA, both parties risk violating Article 28 of the GDPR and corresponding NDPA provisions.
Shared Responsibility: When Roles Overlap
Sometimes, an organization can act as both controller and processor, depending on context.
For example, a payment gateway may process card transactions (processor) while using customer data for fraud analysis (controller).
This overlap emphasizes the need for clear role documentation and transparency in privacy policies.
Consequences of Non-Compliance
Violating controller or processor obligations can lead to:
- Hefty fines — up to €20 million or 4% of global turnover under GDPR.
- NDPA penalties and enforcement actions by the Nigeria Data Protection Commission (NDPC).
- Loss of trust from users, customers, and regulators.
FAQs
Q1. Can one company be both a controller and a processor?
Yes. A company can be a processor for one activity and a controller for another, depending on its role in data handling.
Q2. Is a Data Processor liable for data breaches?
Yes. Processors are directly accountable for implementing adequate security and reporting breaches to the controller.
Q3. What happens if there is no Data Processing Agreement?
Both parties are in violation of privacy laws. A DPA is mandatory wherever a controller engages a processor.
Q4. Who responds to Data Subject Access Requests (DSARs)?
The controller is primarily responsible, though processors must assist.
Q5. Does the NDPA define these roles like GDPR?
Yes. Section 65 of the NDPA mirrors the GDPR definitions of controllers and processors.
Conclusion
Understanding the difference between a Data Controller and a Data Processor is more than compliance theory — it’s a cornerstone of responsible data governance.
Controllers set the rules; processors execute them. Both play critical roles in protecting personal data and maintaining user trust.
As privacy regulations strengthen globally, organizations must clearly define their roles, formalize DPAs, and uphold accountability.
Data protection isn’t just a legal requirement — it’s a business imperative that builds credibility and confidence in a data-driven world.



