GDPR Role Classification Controllers, Processors, and Joint Controllers
Classify GDPR roles from the real processing facts: who decides why data is processed, who decides essential means, who follows documented instructions, and who jointly determines purposes and means.
This guide supports vendor onboarding, product partnerships, shared platforms, group services, processor terms, and joint-controller transparency notices.
Classify GDPR roles from the actual processing rather than the procurement label. A party is a controller when it determines the purposes and essential means of a processing operation, a processor when it processes personal data for a controller and on documented instructions, and a when two or more parties jointly determine purposes and means for the same processing. Review each processing activity separately because the same vendor, affiliate, or partner can hold different roles for different services.
1
Section 1
Classify the role from decision power, not from the contract title
Start with the specific personal-data processing operation and its exact purpose. The EDPB guidance says controller, , and processor concepts are functional and determine who is responsible for GDPR compliance and how data subjects exercise their rights.
The controller decides the purpose of the processing and the essential means. Essential means include decisions closely linked to purpose and scope, such as which data is processed, how long it is kept, who receives it, and which categories of data subjects are involved. Practical implementation choices, such as software configuration or detailed security controls, can be left to a processor when they stay within the controller's instructions.
A recipient is any person or body to which personal data is disclosed, subject to the GDPR's public-authority qualification, but recipient status does not decide whether that party is a processor. A recipient may be a processor acting on instructions, a for a jointly determined operation, or a separate controller for its own purpose. Classify the role after identifying the disclosure and the recipient's decision power.
Write the processing activity before naming the role: data source, purpose, data subjects, data categories, recipients, retention, systems, and decision makers.
Treat a party as controller for the activity where it decides the purpose or essential means, even if it does not directly access the personal data.
Do not treat an internal department, named employee, vendor owner, or contract manager as the controller when the legal entity decides the processing.
For every disclosure, name the recipient, its purpose, the Article 6 basis and any Article 9 or Article 10 condition, and whether it acts as processor, , or separate controller.
Record any split role: one party can be a processor for hosting, a separate controller for its own analytics, or a for a shared campaign or platform workflow.
Processor status requires instructions, boundaries, and Article 28 terms
A processor is not just an outsourced vendor. Processor status depends on processing personal data for another party's purposes and in accordance with that party's documented instructions. The Article 28 contract or other binding legal act should make those instructions operational, not merely recite that the vendor is compliant.
For procurement and vendor-management review, check both the written terms and the service reality. Article 28(10) treats a processor that determines the purposes and means of processing as a controller for that processing, without prejudice to Articles 82, 83, and 84. The reclassification applies to the processing for which the processor exceeded its role; it does not automatically reclassify every service in the relationship. If the processor engages sub-processors, Article 28 requires prior specific or general written authorization and flow-down obligations.
Article 28 terms should state subject matter, duration, nature and purpose, personal-data types, data-subject categories, controller rights, and processor obligations.
Instructions should cover permitted processing, international transfers, confidentiality, security, assistance with data-subject rights, assistance with Articles 32 to 36 duties, deletion or return, audit support, and illegal-instruction escalation.
Vendor evidence should include the executed data processing agreement, instruction log or order form, sub-processor list and authorization model, security measures, audit or assurance materials, deletion or return commitments, and breach-notification path to the controller.
For sub-processors, verify that the same data-protection obligations are imposed and that the initial processor remains liable to the controller for the sub-processor's performance.
Joint controllers need an Article 26 allocation and data-subject transparency
Joint controllership can arise from a common decision or from converging decisions that are necessary for the processing and have a tangible impact on purposes and means. It is not enough that two parties benefit from the same project, exchange data, or use the same tool; the joint role depends on joint determination for the processing at stake.
When two or more parties are joint controllers, Article 26 requires them to determine their respective GDPR responsibilities transparently by arrangement. The arrangement should reflect the parties' actual roles and relationships with data subjects and allocate who handles data-subject rights, Articles 13 and 14 information duties, security, breach notifications, DPIAs where relevant, use of processors, transfers, and authority or data-subject contacts. The essence of the arrangement must be available to data subjects. Joint controllership can cover only particular stages or operations; responsibility is assessed within the processing for which purposes and means are jointly determined.
Identify whether the parties made a common decision or converging decisions about both purpose and means for the same processing.
Allocate responsibilities in clear language: notice owner, rights-request intake, response coordination, security lead, breach-notification lead, processor manager, transfer owner, and contact point.
Publish or provide the essence of the arrangement so data subjects can understand which controller is responsible for what and how to exercise rights.
Do not use the arrangement to block rights. Data subjects may exercise GDPR rights against each regardless of internal allocation.
Evidence to keep for vendors, partnerships, and shared processing
The evidence file should let a reviewer reconstruct the role decision without interviewing the original deal team. Keep the role analysis beside procurement, product, privacy, and security records because the role can change when a supplier adds analytics, a partner reuses data, a group service centralizes decisions, or a shared platform changes who controls recipients or retention.
Evidence should distinguish role classification from implementation proof. The role memo shows why a party is controller, processor, or for a named processing activity. The implementation evidence shows that the corresponding Article 26 or Article 28 obligations are in place.
Role analysis: processing activity, factual purpose, essential means, non-essential means left to the processor, decision makers, and rejected role alternatives.
Processor file: Article 28 contract or clauses, documented instructions, sub-processor authorization, audit rights, security evidence, assistance commitments, breach escalation, and deletion or return process.
Joint-controller file: arrangement, allocation table, data-subject contact point if designated, privacy-notice language or other method for making the essence available, and coordination steps for rights and breaches.
Change triggers: new data use, changed retention, new recipient, new sub-processor, new analytics purpose, data transfer change, integration with another service, or contract terms that no longer match actual control.
Most role errors come from treating labels as decisive or from reviewing only one side of the relationship. A supplier called a processor may still become a controller for a processing activity if it determines purposes and means. Two parties called independent controllers may be joint controllers for a particular shared workflow if their decisions are inseparable for that processing.
Use the mistakes below as approval blockers for vendor onboarding, product launches, partnerships, and group-service changes. They are designed to catch role drift before the privacy notice, contract, ROPA entry, and operational workflow diverge from reality.
Can a GDPR processor decide any technical details?
Yes. The EDPB distinguishes essential means, which are reserved to the controller, from non-essential implementation details such as specific hardware, software, or detailed security measures that may be left to the processor within the controller's instructions.
Does an Article 26 arrangement stop data subjects contacting every ?
No. Article 26 allows joint controllers to allocate responsibilities and designate a contact point, but data subjects may still exercise their GDPR rights against each .
The contract says processor, but the supplier can reuse the data for its own product improvement, advertising, benchmarking, or unrelated analytics without a separate controller analysis.
The team treats joint controllership as equal responsibility for everything, even though Article 26 requires a clear allocation and the EDPB notes that joint responsibility does not always mean equal responsibility.
The processor agreement omits concrete instructions, sub-processor authorization, audit support, deletion or return, or assistance with data-subject rights and security obligations.
The public privacy notice does not expose the essence of a joint-controller arrangement, or it points data subjects to only one party while implying they cannot contact the other .
A role decision is reused across all services from the same vendor instead of being tested separately for hosting, support, analytics, AI features, fraud prevention, marketing, and account administration.
This guide helps test vendor and partnership roles
Sorena can help map a service, vendor, or shared workflow into controller, processor, or joint-controller roles, then generate the Article 26 or Article 28 evidence requests that match the role.