Laptop displaying source code beside a green agenda and storage device in a dark office.

Source-Code Escrow in a Romanian Software Project: What the Contract Must Resolve

IT contracts · Software procurement · Business continuity

Your company is about to commit to software that will run a critical part of its business. The supplier offers source-code escrow. Before signing, establish what will be deposited, how you can obtain it and whether another team will have the rights and materials needed to keep the application running.

This guide is for foreign companies procuring software from Romanian developers, Romanian businesses licensing critical systems and suppliers negotiating a proportionate escrow commitment. Cross-border projects require a separate check of governing law, insolvency rules and the locations of the rights-holder, provider and deposited materials.

What does source-code escrow protect in a Romanian software transaction?

Escrow creates a contractual route to specified materials when an agreed release condition is established. It should connect custody of those materials to a usable continuity plan. The customer, supplier and independent escrow provider commonly have separate obligations concerning deposit, confidentiality, verification and release.

For procurement, ask what the company expects to achieve after release. Maintaining an installed application, recreating a hosted environment and replacing a cloud service are different tasks. A deposit suitable for the first task may be inadequate for the others. Providers such as Escode distinguish software escrow, SaaS escrow and technical verification; their service descriptions are commercial examples, rather than Romanian legal requirements.

Where Romanian law governs, the Romanian Civil Code supplies the general contractual framework. Articles 1169 and 1170 address contractual freedom within legal limits and good faith in negotiation, conclusion and performance. Where the arrangement qualifies as an unnamed contract, Article 1168 applies the general contract rules and, where insufficient, the rules for the closest analogous contract. Classification depends on the obligations, not the title. A code deposit alone does not create a security interest, insurance cover or an assignment of copyright.

The financial decision comes before failure. Management may accept a long licence term or a substantial implementation payment because it believes escrow reduces dependence on the supplier. That belief should be supported by a defined deposit schedule, a rights analysis and a recovery exercise. Ask the technical team what it could actually do with the materials, and ask counsel whether the contracts permit that use.

When should escrow be negotiated?

Negotiate it while the software scope, licence and payment schedule can still change. Raising escrow after deployment may leave the supplier with little incentive to provide additional rights or verification work without a new charge.

Useful decision points include signing a custom-development agreement, licensing a specialist application, renewing a system that has become operationally essential, or acquiring a business dependent on proprietary software. The company should identify the beneficiary precisely. A licence granted to the Romanian subsidiary may not cover its foreign parent, affiliated companies or a future purchaser. Align any rights for affiliates, successors and replacement contractors with authorised-user restrictions, assignment, change-of-control and confidentiality clauses. A share sale and an asset transfer can raise different questions.

Compare escrow with other available controls. Direct delivery of source code with adequate rights, customer-controlled repositories, tested backups, independent hosting, documented interfaces and contractual transition support can address different dependencies. The appropriate combination depends on the delivery model. A criticality assessment should record replacement lead time, available alternatives and what happens to orders, payroll or customer service while the application is unavailable.

Supplier Failure Simulator

Select a failure scenario to reveal the contractual checks your team should make before signing.

Support failure needs a defined obligation

Identify the support service, the failure evidence, notice and cure requirements. A slower reply is not automatically an agreed release event.

  • Compare the support schedule and escrow trigger.
  • Preserve tickets, notices and proof of delivery.
  • Check release rights for a replacement maintenance team.

These scenarios identify review questions. They do not determine that a release condition exists or that the provider must release the deposit.

Does receiving the source code give the customer ownership?

Physical access to code and copyright ownership are separate questions. The licence or assignment must define what the customer may do, including what a replacement contractor may do on its behalf.

Chapter IX of Romania’s Copyright Law no. 8/1996 governs computer programs. In the republished and amended text, Article 74 covers exclusive rights; Article 76(1)(b) restricts onward transfer of use rights unless otherwise agreed, and Article 76(2) separates those rights from copyright ownership. Articles 77 and 78 cover necessary lawful-use acts and specified backup, study and testing permissions.

The EU framework in Directive 2009/24/EC on the legal protection of computer programs also distinguishes restricted acts and specific exceptions. These limited exceptions do not promise delivery of a complete source-code package or resolve every third-party permission.

Negotiate express permissions for access, copying, compilation, deployment, maintenance and necessary modifications, including controlled access by a replacement contractor. Article 40(6) requires the assignor’s express consent for onward assignment by a non-exclusive assignee. Article 40(8) dispenses with that consent where the assignee is a legal person undergoing a transformation through one of the methods provided by law. Engaging a contractor is not necessarily a transfer of the licence; define whose behalf it acts on and its permitted activities. Identify beneficiary entities, duration and continuing rights. Our guide to software licence agreements for Romania explains the wider issues. The Romanian Copyright Office (ORDA) provides official copyright information.

Check the supplier’s chain of rights

Article 75 generally allocates economic rights in employee-created programs to the employer when created in the course of duties or under its instructions, unless otherwise agreed. Do not extend that employment rule automatically to freelancers or subcontractors. For assignments, Article 42 specifies required contractual content; Article 43 concerns written proof.

Request evidence of ownership or sufficient permissions for employee and contractor contributions, reused modules, documentation and third-party components. Review assigned rights, permitted uses, duration, territorial scope and remuneration where applicable. A warranty should be supported by the relevant records. Check whether the supplier can authorise deposit, disclosure and the customer’s planned recovery, including contractor access. Paying development invoices alone does not settle those questions.

What should the deposit contain?

The schedule should describe the materials needed for the agreed recovery task and identify the relevant production version. A generic promise to deposit “the source code” leaves important questions unanswered. Reconcile the production version, accepted deliverable and maintained release with the version covered by the licence, and define how they stay aligned.

Identify the application and its dependencies

Specify repositories, release identifiers, modules, build scripts, toolchain versions, configuration templates and documentation. Record third-party libraries and the permissions needed to obtain and use them. An essential commercial component may require a separate licence that the supplier cannot transfer through escrow. An open-source component may carry licence obligations that continue after release.

Capture operational know-how

Source files may omit the knowledge needed to operate them. Decide whether architecture documents, runbooks, deployment procedures, database migration instructions and maintenance manuals belong in the recovery package. Document work that currently depends on an individual developer’s memory. Test whether a replacement team can follow those instructions without undocumented assistance.

Separate recovery materials from live secrets and personal data

Ask the engineers to define a secure access and recovery process. Credentials, encryption keys and certificates may require protected custody, rotation or customer-controlled accounts rather than inclusion in an ordinary archive. Configuration examples should avoid unnecessary production secrets. Test environments should use appropriate test data. A usable package needs to reflect the actual security model without casually duplicating sensitive live information.

Require updates and evidence of receipt

Set the initial deposit deadline, update events, responsibility for uploads and proof of receipt. Link updates to production releases or other agreed milestones, and decide what happens when an update fails verification. If a supplier delivers a new version while the deposit still contains an earlier version, management needs a documented correction process. A custody receipt may evidence delivery without proving completeness, integrity, production-version conformity, compilation or sufficient legal rights. Establish what the contracted verification covers and what remains for legal or technical review.

Can Another Team Run It?

Mark what is documented in your proposed arrangement. Each choice updates the review brief below. “Documented” means you have a record to review, not that it has been verified.

Application scope, repositories and the production release identifier.

Scripts, toolchain versions, architecture documents and runbooks.

Component list, contributor rights, access arrangements and licences.

Infrastructure, configuration and secure access recovery.

The dataset, backup or export route needed for the planned service.

Permitted use, maintenance, modification and contractor access.

Trigger evidence, notices, cure and resolution of objections.

The test scope, report, update schedule and correction process.

0 document groups marked as documented; 8 unconfirmed.

Records to examine

  • No group marked as documented yet.

Questions still open

  • Confirm the deposit, rights, release procedure and recovery test with the relevant teams.

A “not applicable” choice also needs a reason in the eventual review. Selections stay in this page and are not uploaded or saved. Do not enter code, credentials or confidential documents here.

What should verification prove before you rely on escrow?

Choose the test that matches the promised recovery and require a report of its limits. File existence, successful compilation and an independent deployment are different levels of assurance.

An inventory check may establish that specified files are present. A build test asks whether the deposit produces the agreed application. A recovery test asks whether an independent team can deploy and run it in the intended environment using the authorised materials. EscrowTech’s description of verification levels illustrates why the scope must be selected expressly; verification should not be assumed to follow automatically from storage.

Agree who supplies the environment, who performs the test, which functions must work and how discrepancies are reported. Require remediation and retesting where appropriate. If the exercise depended on undocumented help from the original developer, record that dependency. The customer should know whether the test demonstrated recovery without undocumented supplier assistance, and whether it ran in the intended recovery environment or only inside the supplier’s own environment.

Which release conditions and procedures need legal review?

A release trigger must be specific enough to establish, and its procedure must fit the company’s operational needs. Define the triggering conduct, required evidence, recipients, notice method, cure opportunity and the consequences of an objection.

Possible negotiated events include permanent cessation of a relevant business activity, a defined failure to provide maintenance, or specified insolvency developments. Their legal effect is case-dependent. A disputed support ticket, a late deposit update and total service abandonment should not be treated as equivalent without the agreed wording. Separate the right to request release from the provider’s authority to release.

Define the escrow provider’s decision role. Its service may involve custody, document checks or a contractual assessment of a release request; the agreement should identify which tasks it undertakes. Does it assess facts, follow an agreed certification process or wait for a court or arbitral decision after an objection? Who pays the dispute and verification costs? What temporary access or other relief can lawfully be sought while a dispute is pending? A long objection mechanism may defeat the intended continuity timetable even when the substantive trigger is well drafted.

Why insolvency needs separate analysis

Under Article 123(1) of Law no. 85/2014 on insolvency proceedings, ongoing contracts are maintained when proceedings open. Clauses providing for termination, loss of the benefit of the term, debtor-adverse modification or acceleration because proceedings open are treated as unwritten, subject to statutory exceptions.

To maximise the debtor’s estate, the judicial administrator or liquidator may exercise the statutory power to denounce a qualifying contract (denunțare) within the three-month limitation period from opening, provided it has not been fully or substantially performed by all parties. This insolvency mechanism differs from ordinary contractual termination. Under Article 123(1), a counterparty may send a notice requesting denunciation within those first three months. If the administrator or liquidator does not respond within 30 days of receipt, Article 123(1)(a) treats the contract as denounced when that period expires. Article 123(4) permits a damages action against the debtor before the insolvency judge, with payment governed by statutory rules.

Article 123(3) separately provides that the debtor loses the benefit of the term if, within the first three months, the counterparty notifies the judicial administrator of its intention concerning denunciation or early maturity. This is distinct from deemed denunciation following an unanswered notice. Review the notice’s wording, recipient and delivery date; neither effect by itself establishes an escrow release condition.

Assess the licence, maintenance agreement, deposit obligations and provider agreement separately. Identify which rights have already been granted and which depend on future performance. A claim for compensation may leave the customer needing another continuity solution. Neither every software agreement nor every released licence automatically has the same fate.

A trigger based on opening proceedings and one based on an actual maintenance failure require separate analyses. Do not assume that changing the trigger’s label avoids mandatory rules. Review its timing, evidence, contract structure and the debtor’s obligations. This discussion does not decide whether a particular release clause is valid.

Separate contractual governing law from insolvency law

For projects within their scope, the Rome I Regulation addresses the law applicable to contractual obligations. Article 7 of Regulation (EU) 2015/848 on insolvency proceedings generally points to the law of the state opening the proceedings for their effects, subject to the Regulation’s exceptions. Article 7(2)(e) expressly addresses effects on ongoing contracts to which the debtor is a party. A governing-law clause does not alone settle the insolvency analysis. Identify each party, proceeding and relevant rights before relying on a foreign provider’s template.

How should the software agreement and escrow terms fit together?

Use one consistent contract package with a clear order of precedence. A generous release clause is of limited value if the software licence separately prohibits the intended maintenance or ends the necessary rights at the critical moment.

Contract layerReview firstQuestion before commitment
Software licenceBeneficiary, permitted acts and duration.May the customer and its replacement team use the released materials?
Deposit scheduleApplication scope, versions and updates.Will the deposit match the system actually used?
Verification serviceTest scope, report and correction duties.What was independently demonstrated?
Release procedureEvidence, notices, objections and forum.What happens if the supplier disputes the request?
Provider termsFees, custody, liability and exit.What protects continuity if the provider relationship ends?
Security and dataAccess, locations and recovery controls.Can the transfer and use occur lawfully and securely?

Allocate ongoing fees, update work, verification, retesting, release and dispute costs. Check the provider’s liability limits and whether they are commercially acceptable for the custody task. Agree advance notice, cooperation, continued custody during transition and transfer to a replacement provider. Define treatment of unpaid fees and when materials may be returned or deleted. Someone should own these obligations after signature; a negotiated clause can lose practical value when nobody tracks deposits.

Review standard terms and liability exclusions

Where Romanian law applies, Article 1203 requires express written acceptance of the specified unusual standard terms. These include liability limitations benefiting their proposer, governing-law provisions, arbitration clauses and departures from court-jurisdiction rules. Check whether the terms are standard clauses included without negotiation, how they were incorporated and whether the required acceptance occurred. Article 1355(1) prohibits excluding or limiting liability for material damage caused intentionally or through gross negligence. Assess the actual wording, loss and applicable mandatory rules. A contractual cap is not automatically effective in every circumstance.

Define confidentiality, authorised recipients and permitted recovery uses for code and operational knowledge. Cover the replacement contractor’s security duties and what happens to copies after its engagement ends. Deposit and release should each have an access-control process.

Our commercial contract review checklist provides the wider framework for payment, liability, termination and dispute provisions.

Does a hosted application require more than source-code escrow?

Yes, where continued operation depends on hosting, data or services outside the code package. The recovery design should identify infrastructure, backups, deployment automation, integrations, domains and authorised access.

Ask who controls each cloud account and whether the customer can lawfully recreate the service elsewhere. Source code may compile successfully but still depend on a proprietary API, unavailable commercial library or supplier-managed database. Data export should be defined by format, frequency and completeness, and should be tested against the intended replacement system. Escrow should fit the broader transition plan rather than become the sole promise that the service will continue.

First identify whether the deposit or recovery service contains personal data at all. Logs, backups, test datasets and configuration files may contain it. Determine what is necessary and who decides the purposes and means of each processing operation.

Where the arrangement processes personal data, apply the General Data Protection Regulation to the actual roles and operations. Article 28 requirements matter where a party processes data on behalf of a controller; Article 32 addresses security. An escrow label alone does not determine the parties’ roles. Check any international transfer separately. The Romanian data protection authority (ANSPDCP) publishes official information, and our data processing agreement guide explains the contractual classification.

Apply data minimisation and storage limitation to the actual package. Agree retention, secure return or deletion, access controls and incident notification responsibilities. Check whether hosting, remote access or disclosure takes place outside the EEA and, where relevant, apply the GDPR rules governing international transfers. Article 28 applies to the actual controller-processor relationship, rather than automatically to every escrow provider.

Continuity Cost Calculator

Enter your own assumptions, or load the illustrative example, to estimate one interruption scenario.

Use contribution after costs avoided during interruption, rather than gross revenue. Enter only additional response costs so the same loss is not counted twice. Currency selection changes the label only.

Lost contribution0 EUR
Additional response costs0 EUR
Illustrative total0 EUR

Formula: hours × lost contribution per hour + hours × additional workaround cost per hour + one-off recovery cost. This is an internal budgeting estimate. It does not calculate recoverable damages, legal fees, tax, probability of failure or savings attributable to escrow.

Illustrative scenario: the code is released, but recovery stalls

A foreign-owned retailer is negotiating a specialist inventory application with a Romanian developer. The proposal includes escrow, and procurement initially treats that as sufficient continuity protection. The deposit schedule identifies source files but leaves the production version, commercial dependencies and deployment documentation unclear.

In the hypothetical failure scenario, the customer obtains the deposited materials under an established release route. Its replacement team then discovers that the package references a component requiring a separate licence and that the deployment process relied on undocumented supplier assistance. The company still has work to do before restoring the system.

Before signature, a coordinated review would ask the supplier to define the recovery package, identify third-party permissions and agree a suitable independent test. Counsel would align the release procedure and maintenance permissions with the software licence. Procurement would clarify fees, correction obligations and payment milestones; the technical team would document the environment and recovery dependencies.

The resulting work product can be a negotiated deposit schedule, a rights matrix, a verification plan and a list of unresolved conditions for management’s decision. This scenario is hypothetical. It does not describe an Atrium client or promise that escrow will prevent downtime.

What should the company send for a preliminary escrow review?

Send the complete proposed contract package and explain the commercial decision that is approaching. A short description should identify the software, the contracting entities, deployment model and signing or payment date.

  • Collect the software agreement, licence, statement of work and maintenance schedule.
  • Include the escrow agreement, beneficiary enrolment and provider terms.
  • Identify the proposed deposit schedule, production version and update obligations.
  • Provide the verification proposal or report and unresolved technical findings.
  • Summarise contributor agreements, third-party components, rights and hosting dependencies.
  • Describe the intended replacement-team access and recovery timetable.
  • Record the relevant milestone payments, recurring charges and internal decision date.

Keep sensitive code, credentials and production data out of an initial public enquiry. Agree an appropriate transfer channel for the document review. The commercial lead, technical lead and legal contact should each identify what they can verify, including uncertainties that remain with the supplier.

How Atrium can assist with the transaction

A defined escrow and continuity review can examine the software licence, escrow terms and provider arrangement together, identify conflicting obligations, map release and dispute procedures and prepare proposed amendments. The mandate can cover negotiation of beneficiary rights, deposit obligations, confidentiality, third-party permissions, fees, liability and exit arrangements.

Technical verification remains work for appropriately qualified engineers or an agreed verification provider. Legal advice can frame what the test should evidence contractually, but cannot establish that code compiles or that a system is secure. Where insolvency or foreign-law issues are material, the scope should include the relevant specialist advice.

For an initial document review, the scope and fee are agreed in writing before work begins. A fixed or capped fee can be discussed once the document set, jurisdictions and requested deliverables are known. Negotiation, technical testing, provider charges and disputes should be scoped separately where they fall outside that engagement.

Frequently Asked Questions

Does source-code escrow transfer software ownership?

No automatic transfer follows from depositing or releasing code. Copyright ownership, permitted use and access to materials are separate questions. Review the licence or assignment and specify the rights required for the intended maintenance and recovery.

Can the supplier’s insolvency guarantee immediate release?

No. Opening proceedings does not guarantee release. Review the trigger, objection process, licence and contract performance. Romanian insolvency rules can affect opening-based clauses and permit statutory denunciation of qualifying ongoing contracts; the consequences require a separate analysis.

Is a source-code archive enough for a SaaS application?

It may be insufficient. Recovery can also depend on infrastructure, configuration, data, third-party services and authorised access. Define and test the package needed for the actual hosted application rather than assuming that possession of code restores the service.

Does the escrow provider automatically verify the deposit?

Check the contracted service. Custody, inventory inspection, compilation and independent recovery testing are different tasks. Specify the test, reporting, correction process and retesting obligations before relying on the deposit.

Can another developer maintain the released software?

The intended contractor access and maintenance rights should be reviewed expressly, together with applicable statutory permissions and third-party licences. Receiving materials does not settle every permission needed to copy, modify, deploy or use components.

What does an initial escrow legal review require?

Provide the software agreement, licence, escrow terms, deposit schedule and verification documents, together with the deployment model, contracting entities and next signing or payment date. The legal and technical review scopes should be identified separately.

Review the continuity arrangement before signing

Tell Atrium which software your company will depend on, what the supplier has proposed and when you need to commit. A focused review can identify the rights, deposit requirements and unresolved contractual points that should inform that decision.

AI-assisted content.

Data Processing Agreement in Romania for GDPR controller and processor compliance

Data Processing Agreement Romania: GDPR Guide

A data processing agreement is required when a company engages another party to process personal data on its documented instructions. The label used in the commercial contract is not decisive: the parties must first classify their actual GDPR roles, then align the agreement with the service, security model, subprocessor chain and any international transfers.

In brief

For a Romanian or foreign business subject to the General Data Protection Regulation (GDPR), an Article 28 data processing agreement (DPA) is not a generic confidentiality annex. It must describe the processing and impose specific duties on the processor. A processor DPA is not required where the supplier acts as an independent controller, although controller-to-controller data-sharing provisions may still be appropriate; joint controllers need an Article 26 arrangement. If personal data is transferred outside the European Economic Area, the DPA alone does not provide a Chapter V transfer mechanism, even where transfer clauses are integrated into the same contractual document.

When is a data processing agreement required?

The general rule is that a written DPA is required when one party processes personal data on behalf of another party. Article 28 GDPR requires the controller to appoint only processors that provide sufficient guarantees and to govern the processing through a binding contract or other legal act, in writing, including electronically.

The practical starting point is the service, not the supplier’s preferred contract label. Payroll providers, cloud hosting companies, customer-support platforms, outsourced IT administrators, email delivery services and some marketing vendors commonly act as processors because they handle data for purposes defined by their customer. The same vendor may nevertheless be a controller for separate activities, such as its own billing, fraud prevention or legally required records.

Before signing, map each processing activity and ask who decides why the data is processed and who makes the key decisions regarding the means of processing. Certain non-essential practical means may be left to the processor. The European Data Protection Board’s Guidelines 07/2020 on controller and processor concepts are the relevant official interpretative reference.

Role map

Choose the relationship that best describes the processing

Select a card to see the usual document and the main classification test.

Controller and processor: use an Article 28 DPA.

The controller determines the purposes and makes the key decisions regarding the means of processing; the processor handles data on documented instructions and may decide certain non-essential practical means. Describe the service-specific processing and all mandatory Article 28 controls.

RelationshipMain testUsual documentFrequent mistake
Controller–processorThe supplier processes personal data for the customer’s purposes and on its documented instructions.Article 28 DPA, usually attached to the services agreement.Using a one-page confidentiality clause with no processing details or security annex.
Independent controllersEach party determines its own purposes and makes the key decisions regarding the means of its processing.Controller-to-controller data-sharing terms, transparency allocation and lawful-disclosure provisions.Forcing a processor DPA onto a professional adviser or platform acting for its own lawful purposes.
Joint controllersThe parties jointly determine the purposes and key decisions regarding the means of processing.Transparent Article 26 arrangement allocating responsibilities.Calling one party a processor even though both designed the relevant processing.
Mixed rolesThe role changes by processing activity.Activity-specific clauses covering each role.Applying one label to the entire commercial relationship.

What must an Article 28 DPA contain?

A compliant DPA must identify the processing and include every mandatory control listed in Article 28(3) GDPR. It should specify the subject matter and duration, nature and purpose, types of personal data, categories of data subjects, and the controller’s rights and obligations. It must then translate the statutory requirements into workable contractual duties.

Clause control room

Test the operational core of the DPA

Each control needs both contractual wording and evidence that it can work in practice.

Instructions must be documented and specific enough to control use.

Define permitted purposes, operations, users and transfer instructions. The processor must alert the controller if it considers an instruction unlawful.

Mandatory controlWhat the DPA should settleUseful evidence or annex
Documented instructionsPurposes, permitted operations, access, disclosure, locations and transfers; process for changing instructions.Processing schedule, service description, authorised-user model and change log.
ConfidentialityAuthorised personnel must be bound by contractual or statutory confidentiality.Role-based access, confidentiality undertakings and training records.
Article 32 securityMeasures proportionate to the processing risk, not merely “industry standard security”.Technical and organisational measures annex, certifications, test summaries and remediation process.
SubprocessorsPrior specific or general written authorisation, change notice, objection process and equivalent downstream duties.Current subprocessor list, service and country details, due-diligence records and flow-down terms.
AssistanceSupport for data-subject requests and controller obligations under Articles 32–36.Request workflow, responsibility matrix, response contacts and DPIA support process.
End of serviceController’s choice between return and deletion, copy deletion and lawful-retention exceptions.Export format, deletion timetable, backup treatment and deletion certificate.
Information and auditsEvidence needed to demonstrate compliance and a workable audit or inspection mechanism.Audit reports, questionnaires, certification scope, remediation plan and escalation rights.

The European Commission has adopted optional standard contractual clauses for controllers and processors under Article 28. The parties may adopt the 2021/915 standard clauses or negotiate their own Article 28 terms. Where the standard clauses are used, additional clauses should not directly or indirectly contradict them or prejudice the fundamental rights and freedoms of data subjects.

Why a generic security clause is not enough

The security schedule should describe controls that match the actual data, systems and risks. Article 32 GDPR requires appropriate technical and organisational measures, taking account of the state of the art, implementation cost, processing context and risks to individuals. Depending on the service, relevant controls may include encryption, access management, logging, vulnerability management, backups, resilience, testing, staff controls and incident response.

A clause stating only that the supplier will apply “appropriate” or “industry standard” security gives the controller little evidence and may leave important assumptions unresolved. The annex should also distinguish controls included in the standard service from optional configurations that the customer must activate.

How should subprocessors be managed?

A processor cannot appoint a subprocessor without the controller’s prior specific or general written authorisation. Under a general authorisation, the processor must notify intended additions or replacements in time for the controller to object. The processor must impose equivalent data-protection obligations downstream and remains fully liable to the controller for the subprocessor’s performance of those obligations.

The contract should state what information accompanies a change notice, how long the objection window lasts, what constitutes a reasonable objection and what happens if the parties cannot resolve it. A nominal right to object is of limited value if the controller receives only a company name, with no service description, processing location or transfer information.

The European Data Protection Board’s Opinion 22/2024 on processors and subprocessors is an important due-diligence reference. Controllers should be able to identify the entire processing chain, including relevant subprocessors and, where appropriate, further sub-processing layers, and obtain enough information to assess whether sufficient guarantees exist.

Does a DPA cover international data transfers?

No. A DPA regulates processing on behalf of a controller, but the DPA alone does not provide a Chapter V transfer mechanism. If data moves to, or is remotely accessed from, a country outside the European Economic Area, the parties must separately establish whether an adequacy decision or another valid safeguard applies. The relevant Article 28 clauses and transfer safeguards may nevertheless be integrated into a single contractual document.

This distinction is easy to miss because two different EU instruments are commonly called “SCCs”. Commission Decision (EU) 2021/915 concerns standard clauses for the Article 28 controller–processor relationship. Commission Decision (EU) 2021/914 contains standard contractual clauses for transfers to third countries. Where the transfer clauses apply, the parties must select the correct module, complete the annexes and assess the destination-country context and any necessary supplementary measures.

How quickly must a processor report a data breach?

The GDPR requires the processor to notify the controller without undue delay after becoming aware of a personal data breach. The familiar 72-hour period applies to the controller’s notification to the competent supervisory authority where the legal conditions are met; it is not the processor’s default reporting deadline.

The DPA should therefore set a fast contractual notification route that gives the controller time to investigate and decide whether regulatory or data-subject communications are required. It should define the incident contact, initial information, phased updates, evidence preservation, cooperation, remediation and post-incident report. A fixed period can be useful, but it should not dilute the statutory “without undue delay” standard.

For the controller’s incident process, see our practical GDPR data breach guide for Romania.

What should the controller check before signing?

The controller should test both the contract and the processor’s ability to perform it. Article 28 requires sufficient guarantees, so signature alone is not the end of the due-diligence exercise.

  1. Confirm the role for each activity. Separate processor functions from any independent or joint-controller processing.
  2. Map the data and people involved. Record data categories, data subjects, purposes, systems, locations, retention and sensitive-data elements.
  3. Review the mandatory clauses. Check every Article 28 requirement and remove conflicts with the main services agreement.
  4. Test the security annex. Align the written controls with the service configuration and the risk level.
  5. Identify all relevant subprocessors. Verify functions, locations, change procedure, downstream obligations and transfer safeguards.
  6. Plan incidents and rights requests. Agree contacts, response steps, information fields and internal escalation.
  7. Set the exit route. Define return, export, deletion, backups, certification and any lawful retention.
  8. Retain accountability evidence. Keep the assessment, negotiated terms, approvals, notices and review dates.

Illustrative vendor scenarios

These examples are simplified and do not replace a factual role analysis.

SaaS provider hosting a customer database

The Romanian customer decides why client records are stored and how staff use them. The SaaS provider hosts and supports the database on the customer’s instructions. An Article 28 DPA is normally required, together with a security schedule and a review of hosting and support subprocessors.

Professional adviser receiving matter information

A lawyer, auditor or other regulated adviser may independently determine certain purposes and make key decisions regarding the means of processing because of professional duties and legal obligations. It may be incorrect to classify every such activity as processor work. The engagement terms should describe the actual roles and disclosures.

Cloud subprocessor with access outside the EEA

The immediate processor uses a support provider in a third country. The controller–processor DPA remains necessary, but it is not sufficient. The parties must also examine the relevant transfer mechanism, complete the required documentation and assess whether supplementary safeguards are needed.

How should the DPA interact with the main services agreement?

The documents should work as one contract set. The services agreement, DPA, security schedule, service levels and subprocessor information should use consistent definitions, liability rules, notice mechanisms, termination rights and order-of-precedence clauses.

Commercial limits on liability require particular attention. A DPA cannot remove statutory obligations or the rights of data subjects, while the allocation of contractual risk between the parties depends on the negotiated agreement and applicable law. Audit rights also need balance: the controller requires meaningful evidence, but the process should protect the processor’s security, confidentiality and other customers.

For a wider commercial review, use our contract review checklist for Romania. Technology businesses may also find our IT and SaaS contract services relevant.

Frequently asked questions

Is a DPA required with every service provider?

No. It is required where the provider processes personal data on behalf of the controller. An independent controller relationship may require data-sharing terms instead, while joint controllers need an Article 26 arrangement. The correct classification depends on the actual purposes, decision-making and degree of instruction for each processing activity.

Can the DPA be an annex to the services agreement?

Yes. The GDPR requires a binding written contract or other legal act but does not require a separate standalone document. An annex is common and can be efficient, provided the main agreement and DPA are consistent and the processing description, security measures and subprocessor terms are complete.

Does an Article 28 DPA replace international transfer SCCs?

No. The Article 28 relationship and the Chapter V transfer basis are separate legal questions. Commission Decision 2021/915 contains controller–processor clauses, while Decision 2021/914 contains transfer clauses for third-country transfers. Depending on the data flow, both sets of requirements may be relevant.

Must the controller approve every subprocessor?

The processor needs prior specific or general written authorisation. Under general authorisation, the controller must be informed of intended additions or replacements and given an opportunity to object. The DPA should make that process meaningful by defining the notice content, timing, objection grounds and consequences.

Must a processor report a breach within 72 hours?

The processor’s statutory duty is to notify the controller without undue delay after becoming aware of a personal data breach. The 72-hour rule concerns the controller’s notification to the supervisory authority where notification is legally required. The DPA should set an incident process that allows the controller to meet its own deadline.

Can a processor use personal data for its own product improvement?

Only if the relevant role, purpose and legal basis support that use. A processor cannot simply expand its instructions into an independent purpose. If the provider determines its own purpose and makes the key decisions regarding the means of a separate activity, it may act as a controller for that activity and must satisfy the corresponding GDPR duties.

Review the DPA against the real data flow

A targeted legal review can classify the parties’ roles, check the mandatory Article 28 terms, identify transfer issues and align the DPA with the services agreement, security evidence and subprocessor chain.

Discuss a data processing agreement

Disclaimer: This article provides general information and does not constitute legal advice. It reflects the law and official guidance available as of the date of publication. The correct analysis depends on the actual processing activities, contractual roles, data flows, security measures and jurisdictions involved.

AI Notice: AI-assisted content, reviewed and approved by a qualified Romanian lawyer.