Controller vs Processor

Under GDPR, a controller decides why and how personal data is used, while a processor handles that data on the controller's behalf and follows its instructions. When you use a SaaS tool for your customers' data, you are usually the controller and the vendor is the processor.

The short answer

The controller makes the decisions about personal data: what to collect, why, and for how long. The processor handles the data for the controller and only on its instructions.

The role depends on what a company actually does with the data, not on what the contract calls it. One vendor can be a processor for your data and a controller for its own uses.

Controller

GDPR Article 4(7) defines the controller as the body that "determines the purposes and means of the processing of personal data." In plain words, it decides why the data is used and how.

  • Who it is: usually you, when you put your customers' or employees' data into a SaaS tool.
  • What it owes: it needs a legal reason to use the data (Article 6), must tell people how their data is used (Article 13), and must pick processors that give "sufficient guarantees" (Article 28(1)).
  • Signs you are one: the UK regulator lists signs such as deciding to collect the data, choosing the purpose, and having a direct relationship with the people involved (ICO guide).

Processor

Article 4(8) defines the processor as the body that processes personal data "on behalf of the controller."

  • Who it is: most SaaS vendors, for the data you load into their product.
  • What it owes: it must work under a contract (Article 28(3)), usually a data processing agreement, and use the data only on your documented instructions.
  • Its own vendors: it needs your written authorization, for a named company or in general, to bring in a subprocessor and stays fully liable to you for that subprocessor's work (Article 28(2) and 28(4)).

Labels do not settle it. The ICO says a company that decides purposes and means is a controller "regardless of how they are described in any contract." And under Article 28(10), a processor that starts setting its own purposes is treated as a controller for that processing.

Which one applies to you

For data you put into a vendor's product, you are normally the controller and the vendor is your processor. If you are a SaaS company yourself, you may be a processor for your customers and hire your own vendors as subprocessors.

Vendors often play both roles. The Atlassian DPA, for example, says Atlassian is a processor of Customer Data, and separately says it acts as a controller for the personal data described in its privacy policy.

Watch for the moment a vendor moves from one role to the other. This often shows up when a vendor wants to use customer data for its own goals, such as training AI models, building a commercial dataset, or advertising. For that use, it is acting more like a controller, and your DPA may no longer describe what is happening.

Example

Venpo flagged a change where HubSpot now collects your email engagement data for its commercial dataset. In its July 2026 privacy policy update, HubSpot described email open, click and bounce data from emails its customers send as data it collects in its own right, and listed it as a source for the business contact dataset it offers to enrichment customers. Using customer data to build the vendor's own dataset is the kind of use where you should ask which role the vendor claims, and what your DPA allows.

For example, imagine a support tool that stores your tickets as your processor. If its terms later say it may use ticket text to train a model it sells to everyone, that new use is decided by the vendor, not by you. You would ask the vendor to confirm in writing whether your tickets are included, and whether you can opt out.

How Venpo helps

Venpo monitors your vendors' DPAs, privacy policies and terms, and emails you a plain-English alert when wording about how they use your data changes. Its Fine Print Scan also answers whether each vendor trains AI on your data or uses it for ads, two common signs that a vendor is acting for its own purposes.

Start for free

Frequently asked questions

Can a company be both a controller and a processor?

Yes. The role is judged for each use of the data, so a vendor can be your processor for the data you upload and a controller for its own billing, marketing or product analytics.

Is a SaaS vendor a controller or a processor?

For the customer data you put into the product, it is usually a processor. Check its DPA and privacy policy, because both often say where it acts as a controller instead.

Does the CCPA use the terms controller and processor?

No. The CCPA uses "business" and "service provider" instead, and a service provider is a company that processes personal information on a business's behalf under a written contract.

Related terms

Data Roles and Data Types Data Controller A data controller is the company that decides why and how personal data is used. For your own users and customers, that is usually you, not your vendors. Data Roles and Data Types Data Processor A data processor is a company that handles personal data on behalf of another business, following that business's instructions. Most SaaS vendors are processors for the data you put into their products. Vendor Documents Data Processing Agreement (DPA) A data processing agreement (DPA) is a contract that sets the rules for how a vendor handles personal data on your behalf, including security, subprocessors, breach notice and deletion. The GDPR requires one whenever it applies. Subprocessors and DPAs GDPR Article 28 GDPR Article 28 is the EU privacy law rule that says what must be in the contract between a business and a vendor that handles personal data for it. That contract is usually called a data processing agreement, or DPA. Subprocessors and DPAs Subprocessor A subprocessor is a company your vendor hires to handle your data for it, such as a cloud host or an AI model provider. You have no contract with it, so your vendor's data processing agreement sets the rules. Laws and Regulations CCPA Service Provider Under the CCPA, a service provider is a vendor that processes personal information on your behalf under a written contract that bars it from selling, sharing or reusing that data. With that contract in place, handing data to the vendor is not a sale.

Sources

Last reviewed