Safeguard
Compliance•

GDPR basics for SaaS: processor duties, 72 hours and transfers

An EU customer wants a data processing agreement. What Article 28 requires of you, how the 72 hour clock works, and where the EU-US transfer framework stands.

Safeguard Security Team
6 min read

On 3 September 2025 the EU General Court dismissed a challenge to the European Commission's 2023 adequacy decision for the EU-US Data Privacy Framework (DPF). The applicant, Philippe Latombe, filed an appeal to the Court of Justice on 31 October 2025 (Case C-703/25 P). The framework still stands while the appeal is pending, but it has been struck down twice in earlier forms, so many buyers now ask what your backup transfer mechanism is.

If you sell SaaS to European customers, that question will come with a data processing agreement. This guide covers what you will be asked and what to have ready.

What's affected

Most SaaS companies are processors: they handle personal data on behalf of customers, who are the controllers. That role carries specific duties.

Article 28(3) says the processor contract must cover:

ItemWhat it means for you
Scope and durationState the data types, data subjects and purpose
Documented instructionsProcess only on the customer's instructions, including for transfers
ConfidentialityStaff with access are bound by confidentiality
SecurityMeet the measures required under Article 32
Sub-processorsFollow agreed conditions for engaging them
Data subject rightsHelp the customer respond to requests
AssistanceHelp with Articles 32 to 36 obligations
Deletion or returnAt the customer's choice, at contract end
AuditsProvide information and allow audits and inspections

Article 33 sets the breach clock. A controller must notify the supervisory authority "without undue delay and, where feasible, not later than 72 hours after having become aware" of a breach. A processor "shall notify the controller without undue delay after becoming aware" of one. Controllers must also document every breach.

The 72 hour clock belongs to your customer, so the time you take to tell them eats into theirs.

How to check if you're exposed

Answer these questions in writing:

  1. Which personal data do you process for each product, and for which customers?
  2. Where is it stored, and which sub-processors touch it?
  3. Do any of those sit outside the EU or EEA?
  4. How quickly can you detect and tell a customer about a breach?
  5. How do you delete or return customer data at contract end?

If you rely on the DPF for a US sub-processor or for your own US entity, check that the company is a participant. If you do not, you need another transfer mechanism.

What to do now

  1. Publish a sub-processor list with names, purposes and locations, and a way for customers to be told of changes.
  2. Prepare a standard data processing agreement that follows Article 28(3). Match it to what your product actually does.
  3. Write down your breach notification commitment. Many controllers ask for a short fixed window. Pick one you can meet at 3 a.m. on a weekend.
  4. Set up a way to log breach facts: what, when, who, what you did. Article 33(5) expects documentation.
  5. Build deletion and export into the product, then test them.
  6. Choose and document a backup transfer mechanism in case the DPF is annulled.
  7. Check Article 32 measures: encryption, access control, backups, testing. Keep the evidence.

How to avoid this trap

  • Do not promise a 72 hour notice to customers. That is the controller's deadline to the regulator. Promise something shorter to the customer.
  • Do not add sub-processors silently. The agreement requires an agreed process.
  • Do not rely on a single transfer mechanism without a fallback plan.
  • Do not sign a customer's data processing agreement without reading the audit clause. Decide how you will satisfy audits: a report, a questionnaire, or a call.

A sample sub-processor table

Publish something like this and keep it current:

Sub-processorPurposeDataLocation
Cloud hostHosting and backupsAll customer contentRegion named in the contract
Email providerTransactional emailNames and email addressesLocation stated by the provider
Support toolCustomer support ticketsContact details and ticket textLocation stated by the provider

Each row should say where the data sits, and the page should say how customers can subscribe to change notices. When a customer asks "who else sees our data?", this table is the whole answer.

Why it matters

GDPR obligations pass through contracts. The customer is accountable to the regulator, and you are accountable to the customer. That is why European buyers send a data processing agreement and a security questionnaire in the same week.

Having the sub-processor list, breach commitment and deletion process in one place turns a stalled deal into a short email. It also makes the transfer question a routine one rather than a surprise.

Try it yourself

Write your own five-line answer to "what happens to our personal data when we leave you?" from the product as it is today. If a step needs a human to remember something, that step is the risk.

A short note on timing: do the exercise before a customer asks. Questionnaires and data processing agreements tend to arrive as part of a purchase, when a slow answer costs you the quarter.

Quick check

Whose deadline is the 72 hours under Article 33?

The controller's, for notifying the supervisory authority. The processor must notify the controller without undue delay.

What is the status of the EU-US Data Privacy Framework challenge?

The General Court dismissed the challenge on 3 September 2025. An appeal to the Court of Justice (C-703/25 P) was filed on 31 October 2025.

Name three things Article 28(3) requires in a processor contract.

Any three of: documented instructions, confidentiality, security measures, sub-processor conditions, help with data subject requests, deletion or return at the end, audit cooperation.

Sources

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.