Document anonymization for accounting, payroll and tax advisory firms

An accounting firm is not the data controller: it is a processor. The data in the payslips, tax forms and deeds that pass through the office belongs to the employees and customers of its client companies, and any use outside the engagement —a question to a colleague, a due diligence, a file sent to the software vendor’s support— is a transfer that must be justified or anonymized. anonimiza.do does it in seconds, in batches of one client company and one month, recognises Spanish identifiers and records every operation.

Which documents an accounting firm handles every day

For every client company and every month, the office handles:

When you must anonymize before sharing

Filings with the tax agency, Social Security, the Companies Registry, the employment service or a court have their own legal basis and go with full data. What requires anonymization is secondary use:

Consulting an external professional

The adviser passes the file to a tax lawyer to assess an appeal, or an external employment lawyer reviews a dismissal letter. It is shared with someone who is not in the processing agreement signed with the client: either there is an authorised sub-processor, or the document goes anonymized.

Due diligence and audit

In the sale of a company, the buyer reviews in a data room the payslips, contracts and employment and tax contingencies of a workforce that is not yet theirs. They need seniority, salary and category, not identities. The same applies when an auditor or an external adviser of the client comes in.

Technical support, migrations and test environments

Sending a real payroll or accounting file to the software vendor to reproduce an incident, or loading real data into a test environment when changing programs, is the quietest leak in the sector and the least documented. Anonymize first.

Using AI tools

Pasting a clause, a dismissal letter, a tax query or a balance sheet into a language assistant to draft, summarise or compare is processing third-party data outside the engagement. The text is anonymized before pasting.

Templates, internal training and communication

Turning a deed, a payslip or a successful appeal into a reusable model for the team, a case study or a client newsletter requires that no data of the original person or company remains.

The basic copy of the contract: an anonymization required by law

Article 8.4 of the Spanish Workers’ Statute requires delivering to the workers’ representatives a basic copy of each contract with all its data “except the national identity document or foreigner identity number, the address, marital status and any other that could affect personal privacy”. It is, literally, a partial anonymization by data type, and it is monthly.

What data appears and what must not be redacted

Almost everything in an accounting document is in the catalogue of data types; the risk here is not leaving something untreated, but redacting too much:

How to fit it into an accounting firm’s calendar

  1. A written office policy: what is anonymized, when and who decides, consistent with the processing agreements signed with each client.
  2. One processing template per type of delivery —due diligence, external consultation, software support, training— so the clerk only uploads, reviews and downloads, without choosing data types each time.
  3. Work in batches at the peaks: month-end payslips and contributions, quarterly forms in January, April, July and October, income tax in spring and annual accounts in July are uploaded as one ZIP per client company and month.
  4. Document the sub-processing when the recipient needs identifiable data: a GDPR art. 28 agreement with the third party and the controller client’s authorisation.
  5. Deliver through a secure channel with expiry and log the transfer —client, recipient, date, documents, technique— in the record of processing activities.
  6. Set the retention of the processed document and demand destruction by the third party when its work ends.

What anonimiza.do brings to an accounting firm

Try for free: 3 documents a month

Frequently asked questions

If the documents are not ours but our clients’, can we put them into an external tool?

Yes, on two conditions. As a processor, the firm cannot engage another processor without the controller’s authorisation (GDPR art. 28.2 and 28.4): the authorisation must be in the agreement signed with the client, and the vendor must in turn sign a processing agreement and process the data in the EU. anonimiza.do offers both. And if the document leaves genuinely anonymized, it is no longer personal data and the problem disappears.

Does it redact data it should not, such as the amounts in a balance sheet or legal references?

You choose which data types are processed in each template: you can leave amounts untouched in a balance sheet and process them in a payslip. Legal references are a separate catalogue type and are not confused with personal data. And you review the result before downloading it.

Does it work with what the client sends us, or only with clean PDFs?

PDFs produced by the payroll or accounting software are processed directly. Supplier invoices, ID cards and receipts that arrive scanned or photographed with a phone go through OCR. Spreadsheets are processed column by column.

How long does a month-end payroll batch take and what happens to the documents afterwards?

Each document is processed in seconds and the batch is uploaded as a ZIP. Documents are stored encrypted with configurable auto-deletion —24, 48 or 72 hours, 7 days or a custom period— and once it expires they are irreversibly destroyed: no other copy of your clients’ data lives on someone else’s server.

Do we have to anonymize what we file with the tax agency, Social Security or the Registry?

No. Those filings have their own legal basis and go with full data, as does anything submitted to a court or the employment service. What gets anonymized is secondary use: external consultations, due diligence, technical support, training and AI tools.

Further reading

See pricing · Talk to us