The difference between a data controller and a data processor, and how to tell

The distinction between a data controller and a data processor is fundamental under data protection laws like the UK GDPR and EU GDPR. Here's how they differ and who defines them:

Controller vs Processor – The Key Differences

Role Data Controller Data Processor
Definition The party that determines why and how personal data is processed. The party that processes data on behalf of the controller.
Decision-Making Decides the purpose and means of the processing. Acts only on the documented instructions of the controller.
Responsibility Primarily responsible for compliance with data protection laws. Must implement appropriate measures and follow controller's instructions.
Contracts Required? Must have contracts in place with processors. Must have a data processing agreement with the controller.
Direct Liability? Yes. Yes, but only for failing to follow instructions or breaching processor-specific obligations.

Who Defines Whether You Are a Controller or Processor?

Ultimately, the actual role you play in a data processing activity defines your status — not what your contract says or what title you assign yourself. However:

The ICO (UK Information Commissioner's Office) or EDPB (European Data Protection Board) provides guidance on how to determine this.

You determine your role based on the facts:

  • Who decides the purpose of the data processing?
  • Who decides how it is carried out?
  • Who has access to the data?

The ICO says: "A controller is the party that decides 'why' and 'how' personal data should be processed. A processor acts on the controller's behalf and under their instruction."

Example Scenarios

Controller: A retailer collecting customer data for marketing.

Processor: An email marketing company sending out campaigns on behalf of that retailer.

Joint Controllers: Two organisations jointly determine the purposes and means (e.g. a co-branded event registration system).

Xtrata Integration: Xtrata helps you clearly identify and manage your roles as either a controller or processor, ensuring proper compliance documentation for each relationship.