Two documents come up constantly: the processing register and the data processing agreement (DPA). Both are simpler than their reputation suggests.
This is practical guidance, not legal advice. For your own situation, check the CNIL's guidance or ask a lawyer.
Controller or processor?
- Controller: decides why and how personal data is processed. Your client, for their customers' data.
- Processor: processes data on the controller's behalf and on their instructions. You, when you host, maintain or operate their systems.
You are a controller for your own data: your clients' contact details, your invoices, your website visitors.
You can become a controller by accident if you start using client data for your own purposes (reusing a customer list, testing a tool on production data, training a model on it). Don't.
The register of processing activities
The GDPR requires a written register of processing activities. There is an exemption for organisations under 250 people, but it does not apply if the processing is more than occasional, likely to create a risk, or involves sensitive data. In practice, almost every business with customers or staff handles data regularly, so assume you need one. It is also the best tool for knowing what you hold.
As a controller (your own business)
For each processing activity (client management, invoicing, website analytics, recruitment, newsletter), record:
- Purpose
- Categories of people and data
- Recipients (your accountant, hosting provider, email tool)
- Transfers outside the EU, and the safeguards used
- Retention period
- Security measures, in general terms
- Legal basis (contract, legal obligation, legitimate interest, consent)
As a processor (for your clients)
A processor keeps a lighter register of what it does for each client:
- Name and contact of each controller you work for
- Categories of processing carried out (hosting, maintenance, support, backups)
- Transfers outside the EU, if any
- General description of security measures
A spreadsheet is enough. The CNIL publishes register templates you can adapt. The important thing is that it exists, is accurate and is updated when something changes.
The data processing agreement
When a controller uses a processor, the GDPR requires a written contract covering the processing. It can be a standalone document or a section of your service contract. It must state:
- Subject, duration, nature and purpose of the processing
- Type of personal data and categories of people concerned
- That you act only on the controller's documented instructions, including for transfers outside the EU
- Confidentiality: everyone authorised to process the data is bound by confidentiality
- Security measures appropriate to the risk
- Sub-processors: you only engage another processor with the controller's authorisation (specific or general with a chance to object), and you pass the same obligations on to them
- Assistance: you help the controller respond to people exercising their rights, and with security, breach notification and impact assessments
- Breach notification: you tell the controller without undue delay (the controller's own deadline towards the authority is 72 hours, so your delay should be short, and many contracts specify hours)
- End of contract: you delete or return the data, at the controller's choice, unless the law requires storage
- Audits: you provide the information needed to show compliance and allow audits
Practical clauses worth adding
- The exact list of sub-processors (hosting provider, backup storage, monitoring, email sending, AI tools) and where they process data
- A deletion procedure with a deadline, and written confirmation
- Rules for production data in test environments
- A description of who has access and how access is granted and removed (see the offboarding checklist)
- Handling of local copies on your laptop (none by default)
Need a readable DPA and register?
We help freelancers and small agencies draft a processing register, a one-page DPA and a sub-processor list that match how you actually work.
Your sub-processors
Every tool that touches client data is potentially a sub-processor of yours: your error tracking service, a log platform, a cloud backup, a ticketing tool, an AI assistant that sees code or data.
For each one:
- Is client personal data actually sent to it? If you can avoid it (scrubbing logs, masking data), do.
- Is there a DPA with this provider? Most major providers publish one.
- Where is data processed? If it leaves the EU, what safeguard applies (an adequacy decision, standard contractual clauses)? These mechanisms have changed over the years, so check the current status.
- Is your client informed and, where required, has it authorised the provider?
Keep a list. Clients increasingly ask for it in their security questionnaires.
Security measures you can state honestly
Don't copy a long list of measures you don't apply. A short, true list is better:
- Access limited to named people, with strong authentication
- Credentials in a password manager or vault, never shared in chat
- Encrypted disks on work devices
- Encrypted connections to client systems
- Separate accounts per client, accounts in the client's name wherever possible (see the 30-minute account ownership audit)
- Backups encrypted and restore-tested
- No client production data on personal devices or test environments without a written reason
- Prompt updates of the tools you use
- Offboarding of access at the end of each engagement
Overpromising in a contract is a liability. State what you really do.
When something goes wrong
If you discover that client data was exposed (a leaked key, a misconfigured storage bucket, a stolen laptop):
- Contain it: revoke access, rotate keys, isolate the system.
- Tell the client quickly, in writing, with what you know and what you don't yet. They are the controller and decide on notification to the authority.
- Collect facts: what data, how many people, since when, what logs exist.
- Help the client with their notification, since their 72-hour clock starts when they become aware.
- Document the incident and what you changed afterwards.
Keep a simple incident template ready before you need it.
Using AI tools with client data
This is where many small providers are exposed. Before pasting client data, logs or code into an AI tool:
- Check whether the plan retains your inputs or uses them for training
- Check where the data is processed
- Check what your DPA and contract allow
- Remove personal data you don't need, and never include secrets
- Tell clients how you use such tools if their data could be involved (see also adding AI without handing over the keys)
If you can't answer these questions, don't send the data.
What clients will appreciate
- A one-page DPA that is readable and complete
- A sub-processor list they can read in a minute
- A clear incident procedure
- A deletion confirmation at the end of the engagement
- Honesty about what you do and don't do
For a small provider, this is a competitive advantage. Many agencies can't produce any of these documents.
Common mistakes
- Believing that "we only do the technical part" means you aren't covered
- No written agreement with clients who give you access to personal data
- Copying a production database to a laptop "just this once"
- No list of sub-processors
- Contract security promises that don't match reality
- Keeping client data after the engagement ends
- Using client data to test a personal side project or tool
- No incident procedure
- Treating the register as a one-time exercise
Checklist
- Role clarified for each engagement (controller or processor)
- Own register completed and dated
- Processor register by client
- DPA signed for each client with access to personal data
- Sub-processor list with locations and safeguards
- Security measures described truthfully
- Rules for test data and local copies (see GDPR and test environments)
- Incident procedure written, with client contacts
- AI tool usage checked against contracts
- Deletion procedure and confirmation at end of engagement
- Register and list reviewed at least once a year
From vague promises to documents you can send
If clients ask for a DPA, a sub-processor list or an incident procedure and you want versions that match your real practice, write us.
Deux documents reviennent sans cesse: le registre des traitements et l'accord de traitement (souvent appelé DPA). Les deux sont plus simples que leur réputation.
Cet article est un guide pratique, pas un avis juridique. Pour votre situation, consultez les fiches de la CNIL ou un avocat.
Responsable de traitement ou sous-traitant?
- Responsable de traitement: décide pourquoi et comment les données personnelles sont traitées. Votre client, pour les données de ses clients.
- Sous-traitant: traite les données pour le compte du responsable et selon ses instructions. Vous, quand vous hébergez, maintenez ou opérez ses systèmes.
Vous êtes responsable de traitement pour vos propres données: coordonnées de vos clients, factures, visiteurs de votre site.
Vous pouvez devenir responsable par accident si vous utilisez des données clients pour vos propres fins (réutiliser une liste clients, tester un outil sur de la production, entraîner un modèle dessus). Ne le faites pas.
Le registre des traitements
Le RGPD exige un registre écrit des activités de traitement. Il existe une exemption pour les organisations de moins de 250 personnes, mais elle ne s'applique pas si le traitement est plus qu'occasionnel, susceptible de créer un risque, ou porte sur des données sensibles. En pratique, presque toute activité avec des clients ou du personnel traite des données régulièrement, donc partez du principe que vous en avez besoin. C'est aussi le meilleur outil pour savoir ce que vous détenez.
En tant que responsable (votre propre activité)
Pour chaque activité de traitement (gestion clients, facturation, analytics du site, recrutement, newsletter), notez:
- Finalité
- Catégories de personnes et de données
- Destinataires (comptable, hébergeur, outil d'email)
- Transferts hors UE, et les garanties utilisées
- Durée de conservation
- Mesures de sécurité, en termes généraux
- Base légale (contrat, obligation légale, intérêt légitime, consentement)
En tant que sous-traitant (pour vos clients)
Un sous-traitant tient un registre plus léger de ce qu'il fait pour chaque client:
- Nom et contact de chaque responsable pour lequel vous travaillez
- Catégories de traitements effectués (hébergement, maintenance, support, sauvegardes)
- Transferts hors UE, le cas échéant
- Description générale des mesures de sécurité
Un tableur suffit. La CNIL publie des modèles de registre que vous pouvez adapter. L'essentiel est qu'il existe, soit exact et soit mis à jour quand quelque chose change.
L'accord de traitement
Quand un responsable fait appel à un sous-traitant, le RGPD exige un contrat écrit couvrant le traitement. Ce peut être un document autonome ou une section de votre contrat de prestation. Il doit indiquer:
- Objet, durée, nature et finalité du traitement
- Type de données personnelles et catégories de personnes concernées
- Que vous agissez uniquement sur instructions documentées du responsable, y compris pour les transferts hors UE
- Confidentialité: toute personne autorisée à traiter les données est tenue à la confidentialité
- Mesures de sécurité adaptées au risque
- Sous-traitants ultérieurs: vous n'en engagez un autre qu'avec l'autorisation du responsable (spécifique, ou générale avec possibilité d'objection), et vous leur répercutez les mêmes obligations
- Assistance: vous aidez le responsable à répondre aux personnes qui exercent leurs droits, et pour la sécurité, la notification de violation et les analyses d'impact
- Notification de violation: vous informez le responsable sans délai indu (son propre délai envers l'autorité est de 72 heures, donc le vôtre doit être court, et beaucoup de contrats précisent des heures)
- Fin de contrat: vous supprimez ou restituez les données, au choix du responsable, sauf obligation légale de conservation
- Audits: vous fournissez les informations nécessaires pour démontrer la conformité et permettre des audits
Clauses pratiques à ajouter
- La liste exacte des sous-traitants ultérieurs (hébergeur, stockage de sauvegarde, monitoring, envoi d'emails, outils d'IA) et où ils traitent les données
- Une procédure de suppression avec un délai, et une confirmation écrite
- Des règles pour les données de production dans les environnements de test
- Une description de qui a accès et comment les accès sont accordés et retirés (voir la checklist d'offboarding)
- Le traitement des copies locales sur votre portable (aucune par défaut)
Besoin d'un DPA et d'un registre lisibles?
Nous aidons freelances et petites agences à rédiger un registre des traitements, un accord d'une page et une liste de sous-traitants qui collent à votre façon réelle de travailler.
Vos sous-traitants ultérieurs
Tout outil qui touche aux données clients est potentiellement un sous-traitant ultérieur: suivi d'erreurs, plateforme de logs, sauvegarde cloud, outil de tickets, assistant IA qui voit du code ou des données.
Pour chacun:
- Des données personnelles clients y sont-elles vraiment envoyées? Si vous pouvez l'éviter (nettoyer les logs, masquer les données), faites-le.
- Y a-t-il un DPA avec ce prestataire? La plupart des grands acteurs en publient un.
- Où les données sont-elles traitées? Si elles sortent de l'UE, quelle garantie s'applique (décision d'adéquation, clauses contractuelles types)? Ces mécanismes ont évolué, vérifiez le statut actuel.
- Votre client est-il informé et, le cas échéant, a-t-il autorisé le prestataire?
Tenez une liste. Les clients la demandent de plus en plus dans leurs questionnaires de sécurité.
Mesures de sécurité que vous pouvez affirmer honnêtement
Ne copiez pas une longue liste de mesures que vous n'appliquez pas. Une liste courte et vraie vaut mieux:
- Accès limité à des personnes nommées, avec une authentification forte
- Identifiants dans un gestionnaire de mots de passe ou un coffre, jamais partagés dans le chat
- Disques chiffrés sur les appareils de travail
- Connexions chiffrées vers les systèmes clients
- Comptes séparés par client, comptes au nom du client partout où c'est possible (voir l'audit express de propriété des comptes)
- Sauvegardes chiffrées et testées en restauration
- Pas de données de production clients sur des appareils personnels ou des environnements de test sans motif écrit
- Mises à jour rapides des outils que vous utilisez
- Offboarding des accès en fin de mission
Surpromettre dans un contrat est une responsabilité. Affirmez ce que vous faites vraiment.
Quand quelque chose tourne mal
Si vous découvrez que des données clients ont été exposées (clé fuite, bucket mal configuré, portable volé):
- Contenez: révoquez les accès, faites tourner les clés, isolez le système.
- Informez le client rapidement, par écrit, avec ce que vous savez et ce que vous ne savez pas encore. C'est le responsable qui décide de la notification à l'autorité.
- Collectez les faits: quelles données, combien de personnes, depuis quand, quels logs existent.
- Aidez le client pour sa notification, car son délai de 72 heures part du moment où il en a connaissance.
- Documentez l'incident et ce que vous avez changé ensuite.
Gardez un modèle d'incident simple prêt avant d'en avoir besoin.
Utiliser des outils d'IA avec des données clients
C'est là que beaucoup de petits prestataires s'exposent. Avant de coller des données clients, des logs ou du code dans un outil d'IA:
- Vérifiez si l'offre conserve vos entrées ou les utilise pour l'entraînement
- Vérifiez où les données sont traitées
- Vérifiez ce que votre DPA et votre contrat autorisent
- Retirez les données personnelles inutiles, et n'incluez jamais de secrets
- Dites aux clients comment vous utilisez ces outils si leurs données peuvent être impliquées (voir aussi brancher une IA sans lui donner les clés)
Si vous ne pouvez pas répondre à ces questions, n'envoyez pas les données.
Ce que les clients apprécient
- Un DPA d'une page, lisible et complet
- Une liste de sous-traitants lisible en une minute
- Une procédure d'incident claire
- Une confirmation de suppression en fin de mission
- De l'honnêteté sur ce que vous faites et ne faites pas
Pour un petit prestataire, c'est un avantage concurrentiel. Beaucoup d'agences ne peuvent produire aucun de ces documents.
Erreurs fréquentes
- Croire que « on ne fait que la partie technique » signifie que vous n'êtes pas concernés
- Pas d'accord écrit avec les clients qui vous donnent accès à des données personnelles
- Copier une base de production sur un portable « juste cette fois »
- Pas de liste de sous-traitants ultérieurs
- Promesses de sécurité dans le contrat qui ne correspondent pas à la réalité
- Conserver des données clients après la fin de la mission
- Utiliser des données clients pour tester un projet perso ou un outil
- Pas de procédure d'incident
- Traiter le registre comme un exercice unique
Checklist
- Rôle clarifié pour chaque mission (responsable ou sous-traitant)
- Registre propre rempli et daté
- Registre sous-traitant par client
- DPA signé pour chaque client avec accès à des données personnelles
- Liste des sous-traitants ultérieurs avec localisations et garanties
- Mesures de sécurité décrites de façon honnête
- Règles pour données de test et copies locales (voir RGPD et environnements de test)
- Procédure d'incident écrite, avec contacts clients
- Usage des outils d'IA vérifié par rapport aux contrats
- Procédure de suppression et confirmation en fin de mission
- Registre et liste revus au moins une fois par an
Des promesses floues à des documents envoyables
Si des clients demandent un DPA, une liste de sous-traitants ou une procédure d'incident et que vous voulez des versions alignées sur votre pratique réelle, écrivez-nous.