What is data mapping?

Published 14 min read

A data map is the list of what personal data you hold, where it sits, why, and who else gets it; the GDPR’s Article 30 record is that same list written up one purpose at a time.

Photocopy-style paste-up of index cards and a barred page joined by thread lines
Index cards and a page joined by thread: where each piece of data comes from and where it goes.

A data map, an inventory and a record

Data mapping is the work of finding out what personal data your organisation holds, where it is kept, why you have it, who else receives it and how long it stays. The result is the data map. Nobody wrote a legal definition of it. What the law asks for is the thing you build from it.

  1. Column 1

    Whose data, and what

    • Employees: contact details
    • Employees: sick notes (health data, Art. 9(1))
    • Customers: name
    • Subscribers: email address
    • Job applicants: CV
  2. Column 2

    Where it lives

    • Payroll bureau portal
    • HR shared folder
    • Locked paper file
    • Web shop
    • Accounting software
    • Shared mailbox
    • Newsletter service
  3. Column 3

    Why you hold it

    • Pay staff and meet the employer's tax and social-security duties
    • Record sick leave and adjust work for health reasons
    • Take, deliver and invoice online furniture orders
    • Send the monthly newsletter to people who asked for it
    • Recruit workshop and office staff
  4. Column 4

    Who else gets it

    • Payroll bureau (processor)
    • tax and social-security authorities
    • Payment provider
    • courier
    • external accountant
    • Newsletter service (processor)
A data map for the example firm on this page: 7 places data lives, 5 purposes. Add a fifth column, how long each kind is kept, and you have the core of an Art. 30 record.

Four documents get called a data map, and they answer different readers. Most small firms need the third one and use the first one to build it.

Four documents called a data map, how each is organised, which law asks for it and who reads it
DocumentOrganised byAsked for byWho reads it
Data inventoryEach system or store: what it holds and about whomno law names itIT, and whoever searches for a person's data
Data flow diagramEach movement: from a source, through systems, out to a recipientno law names itWhoever checks transfers and vendor contracts
Record of processing activities (ROPA)Each purpose: who, what data, who receives it, transfers, erasure, securityGDPRArt. 30(1)The supervisory authority, on requestArt. 30(4)
California's categories and purposesEach category of personal information: purpose, sale or sharing, retentionCCPA, spread over several duties§ 1798.100(a); § 1798.130(a)(5)(B); regs § 7152(a)Consumers, through the notice and policy; the Agency, for risk assessments
GDPR Art. 30; Cal. Civ. Code §§ 1798.100, 1798.130; CCPA regulations § 7152; read 22 Oct 2026.
“Each controller and, where applicable, the controller's representative, shall maintain a record of processing activities under its responsibility.”
GDPR Art. 30(1), read 22 Oct 2026

The record has seven items: who you are and how to reach you, the purposes, the categories of people and of data, the recipients, any transfers outside the EU, the time limits for erasure where possible, and a general description of security where possible. A firm that processes data for clients, as a processor, keeps a shorter record of its own under Art. 30(2). Recital 82 gives the reason for both: the record is how you demonstrate compliance, and the supervisory authority can ask to see it to monitor what you do.

Does a 30-person firm need a record?

Article 30(5) lifts the duty from an organisation employing fewer than 250 persons, unless the processing is likely to result in a risk to people’s rights and freedoms, is not occasional, or includes special-category data or data about criminal convictions. Any one of the three brings the duty back.

The Article 29 Working Party, the group of EU regulators that came before the EDPB, read the exemption narrowly in its 2018 position paper on Art. 30(5). A risk means any risk, not just a high one. And its own example is the one that settles it for most firms: a small organisation processes its employees’ data regularly, so that processing is not occasional and goes in the record. The paper also gives small firms something back. The record need only cover the activities that trip one of the three conditions. A truly occasional, low-risk activity can stay out.

Does this activity go in the record? Pick one of the example firm’s activities or answer for your own. Nothing leaves your browser.

1. Does the organisation employ 250 or more persons?

If yes, the exemption is not open at all.

2. Is this activity likely to result in a risk to people's rights and freedoms?

Any risk, not only a high one (WP29).

3. Does it happen regularly rather than now and then?

Payroll, a customer database and a monthly mailing are regular.

4. Does it include health, biometric or other Art. 9(1) data, or criminal-record data?

Sick notes are health data.

Payroll

Goes in the record

Because it is likely to result in a risk to people's rights and it is not occasional. Any one condition is enough (Art. 30(5)).

What to do

If you have staff on a payroll and customers in a database, plan on keeping a record. Test each activity on its own: the exemption works line by line, not for the firm as a whole. This is information, not legal advice; where an activity is borderline, ask your adviser.

Worked example: mapping a 30-person furniture maker

The firm is invented but ordinary: a furniture maker in Porto with 30 staff, a workshop, an office and a web shop selling across the EU. Nobody there has a privacy title. The office manager blocks out two afternoons.

Step 1: walk the desks and list every place data lives

Start with systems, not law. The web shop, the accounting software, the shared mailbox, the payroll bureau’s portal, the newsletter service, the HR folder on the shared drive and one locked cabinet of paper. Ask each person which tools they sign into for work; the ones nobody mentions in a meeting turn up here, such as a free form builder someone used for a trade fair.

Step 2: ask each owner six plain questions

The UK regulator’s guidance on documenting processing starts the same way, with an information audit or data-mapping exercise, then a jargon-free questionnaire for each part of the business. Its example questions are the ones to send:

  1. 1.Why do you use personal data?
  2. 2.Who do you hold information about?
  3. 3.What information do you hold about them?
  4. 4.Who do you share it with?
  5. 5.How long do you hold it for?
  6. 6.How do you keep it safe?

Step 3: check the answers against the paperwork

Read the processor contracts, the privacy notice and any retention policy beside the answers. The gap between what the policy says and what people actually do is the most useful thing the exercise finds. Here the shop’s notice promised delivery addresses were deleted after delivery, while the mailbox kept every courier email. The firm set a period it could keep to and wrote it into its retention policy.

Step 4: write it up by purpose

Turn the answers into one row per purpose. That is the Article 30 record. Flip the same rows to group them by system and you have the inventory you search when someone asks for their data. Both views below come from the same 5 rows.

The example firm's record of processing activities, one row per purpose
Purpose(b)People(c)Personal data(c)Recipients(d)Transfers outside the EU(e)Time limit for erasure(f)Security, in general(g)
Pay staff and meet the employer's tax and social-security dutiesEmployeescontact details, bank account, salary, tax and social-security numbersPayroll bureau (processor); tax and social-security authoritiesNoneThe periods employment and tax law set, then deletedTwo named managers only; two-step sign-in on the folder
Record sick leave and adjust work for health reasonsEmployeessick notes (health data, Art. 9(1)), absence datesNone outside the firmNoneEnd of employment plus the period employment law setsSeparate locked sub-folder and cabinet; one named reader
Take, deliver and invoice online furniture ordersCustomersname, delivery address, email and phone, order historyPayment provider; courier; external accountantUnited States (web shop platform's hosting), named in its processor termsInvoices for the tax-law period; delivery details 12 months after delivery (firm's choice)Shop admin limited to three staff; card numbers held only by the payment provider
Send the monthly newsletter to people who asked for itSubscribersemail address, first name, opens and clicksNewsletter service (processor)United States (newsletter service), named in its processor termsRemoved on unsubscribe; address kept on a do-not-mail list only (firm's choice)One marketing login; two-step sign-in
Recruit workshop and office staffJob applicantsCV, contact details, interview notesNone outside the firmNoneSix months after the post is filled (firm's choice)Hiring manager and one HR lead
Invented firm. Columns: GDPR Art. 30(1)(b)–(g); item (a) heads the record once. read 22 Oct 2026.
What stayed out

The trade-fair prize draw collected business cards once, with contact details only. It is occasional, unlikely to result in a risk and holds no special-category data, so the firm left it out of the record and noted why. Everything else is regular, and the sick notes are health data, so they are in.

What to do

Do the same in a spreadsheet: one row per purpose, the seven columns above. The data map template lays it out with the Art. 30 items as columns, so you only fill in your own rows.

Photocopy-style paste-up of a filing cabinet with an open drawer of manila folders
The record files the same data by purpose: one drawer for each reason you hold it.

Writing purposes a regulator will accept

The purpose column is where most maps go vague, and it is the one both laws lean on. The GDPR requires data to be collected for specified, explicit and legitimate purposes (Art. 5(1)(b)). California’s risk assessment rules go further and name the phrases they will not accept.

“The purpose must not be identified or described in generic terms, such as ‘to improve our services’ or for ‘security purposes.’”
CCPA regulations § 7152(a)(1), read 22 Oct 2026
Generic purposes rewritten as specific ones
GenericSpecificFrom
“To improve our services”named as too generic, regs § 7152(a)(1)Decreasing consumers' wait times when processing their privacy rights requestsThe regulation's own example
“Security purposes”named as too generic, regs § 7152(a)(1)Checking new orders for card fraud before the furniture is built and shippedExample firm
“Marketing”Send the monthly newsletter to people who asked for itExample firm
“HR”Pay staff and meet the employer's tax and social-security dutiesExample firm
CCPA regulations § 7152(a)(1); GDPR Art. 5(1)(b); read 22 Oct 2026.

A specific purpose does a second job. Once it is written down, you can test each data field against it. The same regulation asks the assessment to record the minimum personal information necessary for the purpose (§ 7152(a)(2)). The newsletter needs an email address and, at most, a first name. If the sign-up form also asks for a phone number, that is a field to stop collecting.

What to do

Write each purpose as what you do, for whom, and to what end, in one sentence. If two activities share a sentence, they are probably one purpose; if one sentence hides two outcomes, split the row.

Four answers the map writes for you

A map kept only for the regulator is a cost. The reason to keep it current is that four documents you already owe are built from its columns.

The access reply

Purposes, categories, recipients, storage period and source, about one person. Search the systems view, then copy the person's rows from the record.

GDPR Art. 15(1)(a)–(d), (g); Civ. Code § 1798.110(a)(1)–(4)

How to answer a DSAR: The access reply

The privacy policy

Purposes and legal basis, recipients and retention for the GDPR notice; for California, the categories collected in the preceding 12 months, their sources, purposes and recipients.

GDPR Art. 13(1)(c), (e), 13(2)(a); § 1798.130(a)(5)(B)

Check your policy item by item: The privacy policy

The notice at collection

Each category collected, its purpose, whether it is sold or shared, and how long each category is kept. A map with a retention period per category fills it.

Cal. Civ. Code § 1798.100(a)(1)–(3)

Build the notice: The notice at collection

The risk assessment

A California risk assessment documents the purpose, categories, sources, retention per category and recipients; a GDPR DPIA opens with a systematic description of the processing and its purposes.

CCPA regs § 7152(a)(1)–(3); GDPR Art. 35(7)(a)

Open the assessment template: The risk assessment

Keeping the map true

The record must be in writing, including in electronic form, and shown to the supervisory authority on request (Art. 30(3)–(4)). Nobody files it anywhere. The risk is not a missing filing but a record that describes last year’s firm. The ICO calls it a living document and expects regular reviews.

Five events should send someone back to the map the same week:

Changes that should trigger an update to the data map, the column they touch and the rule behind them
What changedWhat to updateWhy it matters
A new app or vendor receives personal dataRecipients, and transfers if it hosts outside the EUA written contract with each processorGDPR Art. 28(3), 30(1)(d)–(e)
A form asks for a new fieldPersonal data, and the noticeTell people before collecting a new categoryGDPR Art. 13; § 1798.100(a)(1)
Old data is used for something newA new row with its own purposeNo further use incompatible with the original purposeGDPR Art. 5(1)(b); § 1798.100(a)(1)
A retention period changesTime limit for erasure, and the noticeThe notice states the period or its criteriaGDPR Art. 13(2)(a); § 1798.100(a)(3)
The person who answered for a system leavesThe owner you would ask next timeno rule; it is how maps go stale
GDPR Arts 5, 13, 28, 30; Cal. Civ. Code § 1798.100; read 22 Oct 2026.

For a fixed date, borrow California’s. A business the CCPA covers must update the rights and categories in its privacy policy at least once every 12 months. Review the map the week before, so the policy is written from the current one.

Spreadsheet or software? The ICO says documentation can range from basic templates to specialist software, depending on the size of the organisation, the volume of data and how complex the processing is. A firm with a handful of systems is well served by a sheet. Once you have dozens of apps, or answer requests every week, the tools that discover systems for you start to pay; our data mapping software comparison reads them against the Art. 30 items.

What to do

Put the five events above in your vendor sign-up routine. When a new tool arrives with a processor contract, the data processing agreement template covers the Art. 28 terms, and the map gets its new recipient the same day.

Data mapping on one card

What it is
Finding what personal data you hold, where, why, who gets it and for how long
What the GDPR names
A record of processing activities, seven items, one row per purpose (Art. 30(1))
Fewer than 250 persons
Exempt only for occasional, low-risk activities without Art. 9(1) or Art. 10 data (Art. 30(5))
Form
In writing, including in electronic form; shown to the authority on request (Art. 30(3)–(4))
Processors
Keep their own record of processing done for each controller (Art. 30(2))
California
No record article; categories, purposes and retention per category go in the notice (§ 1798.100(a))
Purposes
Never generic in a California risk assessment (regs § 7152(a)(1))
Review
Whenever processing changes; a CCPA privacy policy at least once every 12 months

GDPR, the CCPA and its regulations as posted by the CPPA, read 22 Oct 2026. Information, not legal advice.

Questions

Is a data map the same as a ROPA?

Not quite. The map is the working picture of your data, often grouped by system. The record of processing activities (ROPA) is the document Art. 30 requires, grouped by purpose. Most small firms build the map first and write the record from it.

Do we have to send our record to a regulator?

No. Article 30 asks you to keep it and to make it available to the supervisory authority on request. There is no register to file it with.

We only handle data for our clients. Do we still keep one?

A processor keeps its own, shorter record under Art. 30(2): its name and contacts and those of each client it acts for, the categories of processing done for each, any transfers outside the EU and a general description of security. The Art. 30(5) exemption applies to processors in the same way.

Does the CCPA require a data map?

Not by that name. But the notice at collection, the privacy policy, the answer to a request to know and a risk assessment all ask for categories, purposes, recipients and retention, which is a map in all but name. Our CCPA guide covers which firms the law reaches.

Do paper files belong in the map?

Yes, when they are organised. The GDPR covers manual processing of data that forms part of a filing system (Art. 2(1)), and the CCPA says personal information can exist in physical formats, including paper documents (§ 1798.140(v)(4)). A cabinet of personnel files is a system.

Is a spreadsheet enough?

The law asks for writing, including electronic form, and nothing more about format. The ICO notes that paper documentation may be adequate for very small organisations whose processing rarely changes, though most benefit from keeping it electronically. See the ICO’s documentation guidance.

Related