{"id":3836,"date":"2026-05-28T11:29:09","date_gmt":"2026-05-28T11:29:09","guid":{"rendered":"https:\/\/www.nonzerosum.be\/liability-in-data-processing-the-importance-of-a-dpa\/"},"modified":"2026-10-27T16:11:47","modified_gmt":"2026-10-27T16:11:47","slug":"liability-in-data-processing-the-importance-of-a-dpa","status":"publish","type":"post","link":"https:\/\/www.nonzerosum.be\/en\/liability-in-data-processing-the-importance-of-a-dpa\/","title":{"rendered":"Liability in data processing: the importance of a DPA"},"content":{"rendered":"<section class=\"nzs-blog-block nzs-blog-intro nzs-section nzs-section--spacing-none nzs-text-size-default\">\n  <div class=\"nzs-wrap\">\n    <div class=\"nzs-blog-intro__inner nzs-blog-content-8\">\n      \n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">When an undertaking has personal data processed by an external party, a&nbsp;<strong>DPA (Data Processing Agreement)<\/strong>&nbsp;is not an optional formality. Under the GDPR, processing by a processor must be governed by a binding contract or other legal act when that party processes personal data&nbsp;<strong>on behalf of<\/strong>&nbsp;the controller.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">Think, for example, of an external payroll provider, cloud supplier, CRM platform, IT service provider or marketing partner that processes personal data according to your undertaking\u2019s instructions.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">The first question is therefore not:&nbsp;<em>\u201cDo we work with personal data?\u201d<\/em>, but rather:&nbsp;<strong>\u201cWhat role does each party have?\u201d<\/strong><\/p>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"nzs-blog-block nzs-blog-text nzs-section nzs-section--spacing-none nzs-text-size-default\">\n  <div class=\"nzs-wrap\">\n    <div class=\"nzs-blog-text__inner nzs-blog-content-8\">\n      \n\n<h2 class=\"wp-block-heading\">Establishing responsibilities<\/h2>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">Not every external supplier is automatically a processor. A&nbsp;<strong>controller<\/strong>&nbsp;determines why and in what manner personal data are processed. A&nbsp;<strong>processor<\/strong>&nbsp;processes those data, by contrast, on behalf of the controller.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">That distinction is crucial, because only when there is genuinely a processor relationship does Article 28 GDPR apply and a DPA must be concluded. A supplier that itself determines the purposes and essential means of the processing can itself be a controller. <\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">Calling a contract a \u201cDPA\u201d does not change that legal characterisation. What is more: when a processor itself starts determining the purposes and means of a processing operation, the GDPR regards that party as controller for that processing.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">A DPA must be far more concrete than \u201ccomplying with the GDPR\u201d<\/h3>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">A correct DPA does not merely state that the parties will respect privacy legislation. <strong>Article 28 GDPR<\/strong> requires, among other things, that the following be recorded:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>the subject-matter and duration of the processing;<\/li>\n\n\n\n<li>the nature and purpose of the processing;<\/li>\n\n\n\n<li>the types of personal data that are processed;<\/li>\n\n\n\n<li>the categories of data subjects concerned;<\/li>\n\n\n\n<li>the rights and obligations of the controller.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">In addition, the processor must among other things undertake to process only on documented instructions, to ensure confidentiality, to take appropriate security measures and to assist the controller with certain GDPR obligations.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">A one-page DPA whose only message is&nbsp;<em>\u201cthe processor respects the GDPR\u201d<\/em>&nbsp;is therefore legally particularly thin.<\/p>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"nzs-blog-block nzs-blog-text nzs-section nzs-section--spacing-none nzs-text-size-default\">\n  <div class=\"nzs-wrap\">\n    <div class=\"nzs-blog-text__inner nzs-blog-content-8\">\n      \n\n<h2 class=\"wp-block-heading\">Data breaches: make arrangements before things go wrong<\/h2>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">One of the most critical parts of a DPA is the incident protocol. Under the GDPR, a processor must inform the controller\u00a0<em>without undue delay<\/em>\u00a0as soon as a data breach is discovered. The controller after all has only 72 hours to notify the supervisory authority and must assess whether the data subjects concerned must also be warned.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">\u201cWithout undue delay\u201d is too vague in practice. A sound DPA makes this operational: within how many hours does the supplier report the incident (for example within 24 or 48 hours)? Which technical details are supplied immediately? Who investigates the cause and who bears the costs of remedial measures and external communication? By locking this down contractually in advance, you avoid costly loss of time during a crisis.<\/p>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"nzs-blog-block nzs-blog-text nzs-section nzs-section--spacing-none nzs-text-size-default\">\n  <div class=\"nzs-wrap\">\n    <div class=\"nzs-blog-text__inner nzs-blog-content-8\">\n      \n\n<h2 class=\"wp-block-heading\">You cannot fully contract out of GDPR liability<\/h2>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">Here lies an important difference between commercial arrangements and statutory liability. Parties can make contractual arrangements on liability, indemnities and the mutual allocation of costs. But such a clause cannot simply switch off the statutory rights of data subjects under the GDPR.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">The GDPR has its own liability rules for damage resulting from an infringement. Concrete liability depends among other things on the role of each party, the nature of the infringement and the circumstances of the file. That means an undertaking cannot fully protect itself by simply writing in a DPA that \u201call responsibility lies with the processor\u201d.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">A sound DPA therefore allocates&nbsp;<strong>contractual risks<\/strong>, but does not automatically change the statutory responsibilities vis-\u00e0-vis data subjects or supervisory authorities.<\/p>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"nzs-blog-block nzs-blog-text nzs-section nzs-section--spacing-none nzs-text-size-default\">\n  <div class=\"nzs-wrap\">\n    <div class=\"nzs-blog-text__inner nzs-blog-content-8\">\n      \n\n<h2 class=\"wp-block-heading\">Sub-processors: who actually sits behind your supplier?<\/h2>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">An often underestimated point is the use of\u00a0<strong>sub-processors<\/strong>. A processor may not simply engage another party for the processing. Prior specific or general written authorisation of the controller is required. In the case of general authorisation, the controller must moreover be informed of planned changes, so that it can object.\u00a0<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">That is especially relevant for <strong>cloud and software providers.<\/strong> You contract, for example, with one SaaS provider, but several hosting, support or analytics tools may sit behind that service. Moreover, the first processor remains fully liable vis-\u00e0-vis the controller for the performance of the <strong>data-protection obligations<\/strong> of its sub-processor when the latter falls short.\u00a0<\/p>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"nzs-blog-block nzs-blog-text nzs-section nzs-section--spacing-none nzs-text-size-default\">\n  <div class=\"nzs-wrap\">\n    <div class=\"nzs-blog-text__inner nzs-blog-content-8\">\n      \n\n<h2 class=\"wp-block-heading\">Where are your data located?<\/h2>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">The geographic location of data processing also deserves attention.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">When personal data are transferred outside the <strong>European Economic Area<\/strong>, additional rules on international transfers apply. A DPA alone therefore does not automatically make such a transfer lawful. In practice it is therefore necessary to examine which parties have access to data, where systems are hosted and whether additional mechanisms or safeguards are required. That makes the list of sub-processors and the IT infrastructure used legally far more relevant than it may at first appear.<\/p>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"nzs-blog-block nzs-blog-text nzs-section nzs-section--spacing-none nzs-text-size-default\">\n  <div class=\"nzs-wrap\">\n    <div class=\"nzs-blog-text__inner nzs-blog-content-8\">\n      \n\n<h2 class=\"wp-block-heading\">What happens after the end of the collaboration?<\/h2>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">A DPA should also regulate what happens to personal data when the service ends.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">The GDPR provides that the processor must, at the choice of the controller,&nbsp;<strong>erase or return<\/strong> personal data after the end of the services, and must delete existing copies, unless the law requires further retention.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">That is an important exit point in practice. Can you technically get your data back? In which format? How quickly? Are backups also erased? What happens to data in the event of a dispute or the supplier\u2019s insolvency? A strong DPA therefore looks not only at today\u2019s collaboration, but also at its end.<\/p>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"nzs-blog-block nzs-blog-text nzs-section nzs-section--spacing-none nzs-text-size-default\">\n  <div class=\"nzs-wrap\">\n    <div class=\"nzs-blog-text__inner nzs-blog-content-8\">\n      \n\n<h2 class=\"wp-block-heading\">A DPA is not a substitute for a privacy policy or an NDA<\/h2>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">A&nbsp;<strong>DPA<\/strong>, a privacy policy and an NDA each have a different function.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">A DPA regulates the relationship between a controller and a processor. A privacy policy or privacy notice concerns, among other things, how personal data are processed and which information must be given to data subjects. An NDA, in turn, protects confidential information in a broader sense. Those documents can complement one another, but they are not legally interchangeable.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">A&nbsp;<strong>collaboration agreement or management agreement<\/strong>&nbsp;can also contain privacy clauses, but when Article 28 GDPR applies, the mandatory elements of the processor agreement must be present. The European Commission has even adopted standard contractual clauses that parties can use in whole or in part.<\/p>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n<section class=\"nzs-blog-block nzs-blog-text nzs-section nzs-section--spacing-none nzs-text-size-default\">\n  <div class=\"nzs-wrap\">\n    <div class=\"nzs-blog-text__inner nzs-blog-content-8\">\n      \n\n<h2 class=\"wp-block-heading\">A standard template is rarely the whole story<\/h2>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">A generic DPA can be a good starting point, but the real value lies in alignment with the concrete processing. A payroll provider processes different data and carries different risks than a cloud hoster or a marketing agency. Security measures, retention periods, sub-processors, international transfers and support with data-subject requests can also differ substantially.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><\/h4>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\">It is therefore useful not only to ask whether \u201ca DPA\u201d exists, but also whether that agreement corresponds to what actually happens in practice. A professionally drafted DPA not only ensures\u00a0<strong>compliance<\/strong>, but also makes clear who bears which responsibility when personal data are processed, an incident occurs or the collaboration ends. And that is precisely where the legal added value lies: not in as many clauses as possible, but in arrangements that align with the undertaking\u2019s actual data flows and risks.<\/p>\n\n    <\/div>\n  <\/div>\n<\/section>\n\n\n\n<p class=\"nzs-paragraph--pad-none wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Outsourcing data processing to external partners brings strict GDPR obligations that you cannot simply contract away. Discover why a well-considered Data Processing Agreement (DPA) is indispensable to lock down roles, notification duties in the event of a data breach and arrangements on sub-processors.<\/p>\n","protected":false},"author":0,"featured_media":515,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","nzs_testimonials_section_type":""},"categories":[1],"tags":[],"class_list":["post-3836","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-niet-gecategoriseerd"],"_links":{"self":[{"href":"https:\/\/www.nonzerosum.be\/en\/wp-json\/wp\/v2\/posts\/3836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nonzerosum.be\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nonzerosum.be\/en\/wp-json\/wp\/v2\/types\/post"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nonzerosum.be\/en\/wp-json\/wp\/v2\/comments?post=3836"}],"version-history":[{"count":1,"href":"https:\/\/www.nonzerosum.be\/en\/wp-json\/wp\/v2\/posts\/3836\/revisions"}],"predecessor-version":[{"id":3867,"href":"https:\/\/www.nonzerosum.be\/en\/wp-json\/wp\/v2\/posts\/3836\/revisions\/3867"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nonzerosum.be\/en\/wp-json\/wp\/v2\/media\/515"}],"wp:attachment":[{"href":"https:\/\/www.nonzerosum.be\/en\/wp-json\/wp\/v2\/media?parent=3836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nonzerosum.be\/en\/wp-json\/wp\/v2\/categories?post=3836"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nonzerosum.be\/en\/wp-json\/wp\/v2\/tags?post=3836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}