GDPR and payroll data with Italian ICPs: FAQ on roles, transfers and retention

Last modified on November 5, 2026 • 6 min read • 1,142 words
Plain answers for EOR and payroll platforms on controller and processor roles, data transfers and retention when working with an Italian in-country partner.
GDPR and payroll data with Italian ICPs: FAQ on roles, transfers and retention

Global EOR and payroll platforms that work with an Italian in-country partner (ICP) share employee data across borders every month. Partnership and operations teams ask the same questions again and again. This FAQ answers them in plain terms.

It is not legal advice. It sets out how the roles usually work, so your teams can ask better questions during due diligence.

Roles  

Who is the controller and who is the processor?  

It depends on who decides why and how the data is used. Do not assume one answer for the whole relationship.

In many EOR setups, your platform is the employer of record or the contracting party with the client. It decides which data it needs and why. In that case it is a controller for the employee data it collects.

The Italian ICP often runs payroll calculation, filings and social security reporting on your instructions. For that work it usually acts as a processor.

The ICP may also be a controller in its own right. It has its own legal duties in Italy. It must keep certain records and file certain declarations with Italian bodies. For those duties it decides the purpose, because the law does. That makes it a controller for that part.

So the honest answer is often a mix. Write it down per processing activity, not per contract.

Do we need a data processing agreement?  

Yes, wherever the ICP acts as a processor. The agreement must set out the subject matter, the type of data, the instructions, confidentiality, security measures, sub-processor rules, assistance with data subject requests, and deletion or return at the end.

Where the ICP is an independent controller for its legal duties, a processor agreement is the wrong tool. Use a clear allocation of responsibilities instead, and say so in the contract.

Are we joint controllers?  

Rarely, but it happens. If both sides jointly decide the purposes and means for the same processing, the joint controller rules apply. Then you must agree who handles transparency and data subject requests. Check this when you build shared portals or shared employee records.

Transfers  

Does data moving between us and the ICP count as a transfer?  

It depends on where each party sits.

If your platform and the ICP are both inside the EU or EEA, the data stays within the area where GDPR applies directly. No special transfer tool is needed for the movement itself.

If your platform is outside the EU, data sent from Italy to you is a restricted transfer. You need a valid transfer basis. That can be an adequacy decision for your country, or standard contractual clauses with a transfer assessment, or another tool the regulation allows.

Data flowing from you to the ICP is also covered by GDPR when the ICP processes it in Italy for Italian employees.

What about your sub-processors?  

Map them. Hosting providers, payroll engines, support tools and analytics vendors all count. For each one, record the country where data is stored and the countries from which it can be accessed. Remote access from a third country is a transfer too.

The ICP will ask for this list. Have it ready, and agree how you will notify each other of changes.

Which data is sensitive in payroll?  

Payroll files carry more than names and salaries. They can hold health information through sick leave, union membership through deductions, family data through allowances, and tax identifiers. Treat these as high risk. Share the minimum, use encrypted channels, and restrict access by role.

Retention  

How long must payroll data be kept?  

Italian law sets minimum retention periods for payroll, tax and social security records. These are different from the GDPR principle that data should not be kept longer than needed. The two fit together: keep the data for the legal period, then delete it or anonymise it.

We do not state specific periods here. Ask the ICP to confirm the current periods per record type in writing. Build those into your retention schedule.

Who deletes what when the engagement ends?  

Agree this before you start. A workable pattern is:

  • The ICP returns or deletes data held as a processor, as you instruct.
  • The ICP keeps what Italian law requires it to keep as its own obligation, and says so.
  • Both sides document the deletion and confirm it.

What about data subject requests?  

An employee may ask either party for access, correction or deletion. Set one intake route and a clear handover. Whoever receives the request forwards it fast. Deletion requests must be weighed against legal retention duties, and the answer to the employee should explain that.

What about breaches?  

Agree who notifies whom, and how fast. A processor must tell its controller without undue delay. A controller may have to notify the supervisory authority within the legal time limit. Put contact names and a channel in the contract, and test them.

A short checklist  

  • Map each processing activity and name the role of each party.
  • Sign the right agreement for each role.
  • List sub-processors and data locations.
  • Pick a transfer tool for any flow leaving the EU or EEA.
  • Get retention rules per record type from the ICP.
  • Define return, deletion and request handling.
  • Define breach contacts.

Partnership teams that want to see how we structure these points in practice can request the data-exchange specification from ItalyInCountry.

The lowest all-inclusive Employer of Record price for Italy

ItalyInCountry: €250 per employee per month, all included: Italian employment contract and CCNL selection, monthly payroll, payslips and filings, onboarding and offboarding, HR documents and amendments, invoicing in your currency at the EUR reference rate, no FX spread, no setup fee.

ProviderHeadline feeItaly priceIn EURAll inclusive?
ItalyInCountry (EmployItaly)€250Published€250Yes
Native Teams from $99 Not published €92 Not stated
Boundless from €175 Not published €175 Not stated
Skuad (Payoneer) from $199 Not published €184 Not stated
Remofirst from $199 Not published €184 Not stated
Rivermate from €329 Not published €329 Yes
Playroll $399 Published €369 No
Multiplier from $459 Not published €425 No
PeoItaly €450 Published €450 Not stated
Papaya Global from $499 Not published €462 Not stated
Horizons (now Remote People) from $499 Not published €462 No
Lano from €499 Not published €499 No
Borderless AI from $579 Not published €536 No
Deel from $599 Not published €555 No
Remote from $599 Not published €555 Not stated
Globalization Partners (G-P) from $599 Not published €555 No
Atlas HXM from $599 Not published €555 No
Oyster $699 Published €647 No

Quote only, no public price for Italy: Rippling, Velocity Global (Pebl), Omnipresent, Safeguard Global, INS Global, Asanify, Wisemonk, EOR Italy (eoritaly.com), eor-italy.com, Italian Employer of Record (employerofrecorditaly.com), Italian Payroll (italianpayroll.it, Lexia), HR Capital. Read on 2026-10-27; USD converted at 1.08 per EUR. Employment cost is the same with any provider and is not included.

Follow me

I work on everything coding and tweet developer memes

Contact