Skip to content
GDPR compliant. Hosted in DE.
14-day free trial →
Article 15Data Subject RightsTracking
Compliance 14 min read 20 Sept 2026

Article 15 Requests: What Your Tracking Must Disclose

An Article 15 request reaches your tracking data too. Two decision points determine what you disclose - and the one-month clock starts on receipt.

X

XICTRAQ

XICTRAQ

ComplianceGDPRData subject rightsAnalytics
1185
controllers responded to the coordinated action on the right of access (European Data Protection Board)
1 month
standard deadline from receipt of the request, extendable by two months (Official Journal of the EU)
9746
complaints and requests for review at the Bavarian authority in 2025 (Bavarian Data Protection Authority)
Access request: decision points and deadlineTwo decision points determine which fields go outFields to discloseDeadlinenoyesRequestarrivesPoint 1identifiable?Point 2data source?Not identifiableArticle 11 notice to the personArticles 15 to 20 do not applyCookieless measurementPeriod, purposes, recipients, termCategories, not a single profileSession identifier givenPage views, events, durationDevice class, country, sourceAccount or formMaster data, purposes, recipientsOrigin, storage period, rights1 monthstandard+ 2 monthsextensionArticle 12Point 1 under Article 11 GDPR, point 2 by the data source
An Article 15 request rarely arrives as a form. It arrives as an email with a single sentence: please tell me what data you hold about me. From that moment a one-month deadline runs (Official Journal of the EU), and the first question is not what you disclose, but whether you can locate the person in your measurement data at all. In 2024, 30 data protection authorities across Europe ran a coordinated review of how controllers handle this right; 1,185 controllers responded (European Data Protection Board). One of the seven challenges identified: the absence of documented internal procedures. This article describes exactly that procedure - the two decision points that determine what leaves your tracking stack, and the limits that apply along the way.

What Article 15 actually demands

Article 15 has two halves, and everyday practice regularly shrinks it to the second one. Paragraph 1 first gives the data subject confirmation as to whether personal data are being processed at all, plus eight named pieces of information. Only paragraph 3 adds the obligation to provide a copy of the data themselves (Official Journal of the EU). Send a spreadsheet and you have done the smaller half and skipped the larger one: purposes, categories, recipients, storage period and origin are separate items of information, not a footnote to the file. On the copy, the Court of Justice of the European Union has clarified that the data subject must be given a faithful and intelligible reproduction of all those data (Court of Justice of the European Union). A raw table with column names such as dt and ev_t is faithful, but typically not intelligible.

For a website with audience measurement this means something concrete: the request covers not only the customer account, but every place where a link to a person can arise. The European Data Protection Board expects a search across all IT systems and non-IT filing systems, using search criteria that mirror how the information is structured (European Data Protection Board). Analytics, form analysis, session recording, server logs, error reports, newsletter delivery logs: each of these is a separate location. Draw that map only once the request has landed and you spend the deadline searching instead of answering. It belongs in the same documentation as the record of processing activities and the data protection impact assessment for web tracking.

  • Purposes: what the data are processed for - with audience measurement typically usage analysis, not advertising targeting.
  • Categories: which kinds of data arise, such as page views, time on page, device class, country of origin.
  • Recipients: to whom the data were disclosed. The Court requires the identity of the recipients here, not merely their categories (Court of Justice of the European Union).
  • Storage period: the envisaged period or, where that is not possible, the criteria used to determine it - the point at which a documented retention policy settles the answer in one sentence.
  • Rights: rectification, erasure, restriction, objection and the right to lodge a complaint with a supervisory authority.
  • Origin: any available information as to the source of the data where they were not collected from the data subject (Official Journal of the EU).
  • Automated decisions: whether they exist and, if so, meaningful information about the logic involved.
  • Third-country transfers: the appropriate safeguards under Article 46 where data reach a third country (Official Journal of the EU).

Decision point one: can you find the person in your data?

Article 11 covers the situation where the purposes of processing do not require identification. If the controller can demonstrate that it is not in a position to identify the data subject, Articles 15 to 20 do not apply - unless the data subject provides additional information enabling their identification (Official Journal of the EU). This is not a back door but an allocation rule with a clear counterpart: you may not collect extra data merely to be able to answer future requests. Recital 64 says so explicitly - a controller should not retain personal data for the sole purpose of being able to react to potential requests (Official Journal of the EU).

The European Data Protection Board draws the line with an example that applies directly to websites. A controller that maintains profiles for behavioural advertising and can address the person through the identifier in their terminal equipment can also link them for access purposes; under the guidelines that case does not fall within the scope of Article 11 (European Data Protection Board). If the same request arrives by email or ordinary mail, however, the controller is left with asking for additional information within the meaning of Article 12(6) - and that additional information is precisely the cookie identifier stored in the person's terminal equipment (European Data Protection Board). A controller measuring without an identifier in the terminal equipment simply has nothing to hand over at this decision point. It does, however, have to be able to demonstrate that, not merely assert it.

Article 11 is a demonstration, not a free pass

Invoking Article 11 puts the burden of demonstrating the lack of identifiability on the controller, which must inform the data subject accordingly where possible (Official Journal of the EU). The order matters too: first check whether a link succeeds with the means at hand, then ask for additional details - not the other way round. What measurement that keeps this question simple from the outset looks like is described in cookieless audience measurement without consent banners.

Decision point two: which source holds the data?

Once the link is possible, the source determines the scope. An account yields master data, form analysis yields field sequences, audience measurement yields timestamped events, a server log yields address data and request lines. These sources differ not only in content but in how they relate to a person: a server log contains the IP address as an immediate hook, cookieless measurement typically only a derived value that rotates regularly. Lump them together and you either disclose too much - adversely affecting the rights and freedoms of others, which is exactly what Article 15(4) rules out (Official Journal of the EU) - or too little. How a website determines the visitor address behind proxies in the first place is covered in the real visitor IP behind proxy and CDN.

SourceLinked throughWhat typically goes outLimit
Customer accountaccount identifier after sign-inmaster data, transactions, purposes, recipients, storage periodredact third-party data inside the same record
Form analysisaccount or contact details enteredfield names, drop-off point, timestamps, session linkfield contents only where actually stored
Cookieless measurementderived session value, rotating regularlyperiod covered, categories, purposes, recipientsoften no link without input from the person
Session recordingrecording identifierrecorded interactions, duration, page pathmasked fields stay masked
Server logIP address and time windowrequest lines, timestamps, status codesthe time window has to narrow down the person
Error reportssession value or accounterror message, page path, point in timestack traces can contain third-party data
Newsletter deliveryemail addresssend times, opens, clicks, recipientsexclude other recipients' addresses

The cookieless row is the heart of the workload difference. A controller measuring without an identifier in the terminal equipment keeps no recognisable profile and therefore cannot produce a personal copy at this point if the data subject contributes nothing. That is not an exemption but the consequence of a design decision taken long before the first request. It costs analytical sharpness for returning visitors and saves time on every single request. How usage can still be analysed meaningfully without a recognition identifier is shown in measuring attention through scroll depth instead of bounce rate.

The deadline: one month, three by exception

Information has to be provided without undue delay and in any event within one month of receipt of the request; that period may be extended by two further months where necessary, taking into account the complexity and number of the requests (Official Journal of the EU). The extension is not a silent step: the data subject must be informed within the first month of the extension and of the reasons for the delay. A controller that does not act at all owes, within one month at the latest, a notice of the reasons and of the possibility of lodging a complaint with a supervisory authority or seeking a judicial remedy (Official Journal of the EU).

What will not carry an extension has been stated plainly by the European Data Protection Board: the mere fact that complying with the request would require a large effort does not make a request complex (European Data Protection Board). Nor does a request become excessive simply because answering it takes a vast amount of time and effort (European Data Protection Board). The person's motives are not a test either - data subjects are not obliged to give reasons or to justify their request (European Data Protection Board). In 2026 the Court of Justice of the European Union added, however, that even a first request may be regarded as excessive where the controller demonstrates, in the light of all the circumstances, an abusive intention (Court of Justice of the European Union). The burden of demonstrating that stays with the controller throughout (Official Journal of the EU). What does count as a legitimate reason for more time is a temporarily extraordinary volume of requests, for instance after unusual publicity around the organisation (European Data Protection Board).

The workload is decided before the request arrives

Whether a request takes two hours or two weeks depends on the data architecture, not on the handling. A controller with a time-filtered export per source and no recognition identifier typically clears the deadline in a single pass. XICTRAQ measures reach without an identifier in the terminal equipment and keeps purposes, recipients and storage periods for each site in one place.

What the authorities found

The European Data Protection Board's 2024 coordinated action is the broadest data point on this right so far. 30 data protection authorities launched coordinated investigations; 1,185 controllers from small and medium-sized enterprises, large companies and public bodies answered the questionnaires (European Data Protection Board). Seven challenges were identified, and one of them is the lack of documented internal procedures for handling access requests (European Data Protection Board). At the same time, two thirds of the participating authorities rated the level of compliance among responding controllers between average and high (European Data Protection Board). So having only an inbox and no procedure is not the exception but the documented norm.

No documented procedure

One of the seven findings named in the 2024 coordinated action: documented internal processes for incoming requests are missing (European Data Protection Board). A one-page procedure closes that gap.

Too much identity proof

Article 12(6) permits additional information only where there are reasonable doubts about identity (Official Journal of the EU). Demanding an ID document as a standard condition for every request is therefore typically too much.

Exemptions as a blanket refusal

The limits of the right of access are tied to demonstrable grounds. Invoking trade secrets across the board overlooks that this must not result in refusing all information to the data subject (Official Journal of the EU).

Self-service reduces load

Where possible, the controller should be able to provide remote access to a secure system giving the data subject direct access to their own data (Official Journal of the EU). That is exactly what an export area inside the account does.

Germany supplies the field data. The Bavarian Data Protection Authority recorded 9,746 complaints and requests for review in 2025, an increase of 61 per cent on the previous year (Bavarian Data Protection Authority). Its activity report also describes a case in which a controller left an access request unanswered, ignored a final administrative order and several threats of coercive fines, and was ultimately hit with two fines totalling 50,000 euros (Bavarian Data Protection Authority). The expensive part was not the disclosure but the silence. Which infringements otherwise become costly in practice is set out in avoiding typical GDPR fines.

The procedure: eight steps to an answer

A procedure is not a form but a sequence with an owner and a date. The chain below covers the standard case and leaves room at every point to record where a decision has to be documented. It does not replace legal advice on the individual case, but it prevents the most common failure: three weeks spent searching and the last day spent writing.

  1. Record receipt. Note the date and the channel, because the month runs from receipt (Official Journal of the EU). A request is not bound to any form and need not contain the word access.
  2. Link the person. Check whether a link succeeds with the means at hand. Only where there are reasonable doubts about identity may additional information be requested (Official Journal of the EU).
  3. Clarify the scope. Where the controller processes a large quantity of information, it may request that the data subject specify the information or processing activities to which the request relates (Official Journal of the EU). That request is a relief measure, not a reason to wait.
  4. Query the sources. Each location separately: account, forms, audience measurement, session recording, server logs, newsletter - and the systems of processors.
  5. Check third-party rights. The right to obtain a copy must not adversely affect the rights and freedoms of others (Official Journal of the EU). As a rule that means redacting individual passages, not withholding the record.
  6. Build the answer. The information from paragraph 1 in plain language, the copy as a readable file. Where the request was made electronically, the information is to be provided in a commonly used electronic form (Official Journal of the EU).
  7. Deliver and log. Record the channel, the date and the scope. That log is the evidence later on, not anyone's recollection.
  8. Plan for follow-up. A query back from the person is, as a rule, a continuation of the same case. Only a repeated, identical request after the case has been closed is a second request.
$ date -u +%Y-%m-%dT%H:%M:%SZ | tee case-2026-0417/received.txt
2026-09-21T08:14:03Z
$ zgrep -h '203.0.113.42' /var/log/nginx/access.log*.gz | wc -l
1284
$ jq -r '.[] | select(.session=="a3f9") | [.time,.path,.event] | @csv' analytics.json > case-2026-0417/analytics.csv
$ wc -l case-2026-0417/*.csv
1284 case-2026-0417/server_log.csv 37 case-2026-0417/analytics.csv 1321 total

The copy: faithful and intelligible

In 2023 the Court of Justice of the European Union held that the right to obtain a copy means that the data subject is given a faithful and intelligible reproduction of all those data. The judgment goes further: extracts from documents or entire documents must be handed over where this is essential in order to enable the person to exercise their rights effectively - with the rights and freedoms of others taken into account (Court of Justice of the European Union). For measurement data that mainly means one thing: column names and keys need a translation. A value such as dt equals m is faithful but not intelligible; device class mobile is both. A legend next to the table typically satisfies the requirement better than renaming the raw data, because it leaves the delivered data set untouched.

collect_access_data.py
from datetime import date

# Sources per site. None means: not queried - not "no records".
SOURCES = ("account", "forms", "analytics", "recording", "server_log", "newsletter")


def collect(subject_key, start, end, query):
    """Returns the triple (hits, measured, reason) per source."""
    result = {}
    for source in SOURCES:
        try:
            hits = query(source, subject_key, start, end)
        except LookupError as failure:
            result[source] = (None, False, str(failure))
            continue
        result[source] = (hits, True, "")
    return result


def deadline(received, extended=False):
    """One month by default, up to three months once the person is informed."""
    months = 3 if extended else 1
    year = received.year + (received.month - 1 + months) // 12
    month = (received.month - 1 + months) % 12 + 1
    return date(year, month, min(received.day, 28))


def complete(result):
    open_sources = [s for s, (_, measured, _) in result.items() if not measured]
    return not open_sources, open_sources


received = date(2026, 9, 21)
print("Standard deadline:", deadline(received))
print("with notification:", deadline(received, extended=True))

Two details decide the quality of the answer. First: a system that was not queried is not the same as a system with no records. Booking a failed query as no data means issuing a statement that was not measured - and that statement is exactly what will be contested later in a complaint procedure. Second: the information is provided free of charge (Official Journal of the EU). A fee only comes into play for further copies, and then as a reasonable fee based on administrative costs (Official Journal of the EU). Invoicing the first response turns an administrative task into grounds for a complaint.

Where the right of access ends

Article 15 is broad but not unlimited. The limits are narrower than everyday practice draws them, however, and each one is tied to a demonstration rather than an assessment. Whoever draws a limit should note in the same case file what it rests on.

  1. Rights of others. The right to obtain a copy must not adversely affect the rights and freedoms of others (Official Journal of the EU). As a rule that means redacting individual passages.
  2. Lack of identifiability. Only with a demonstration and with notice to the person where possible (Official Journal of the EU).
  3. Manifestly unfounded or excessive. The controller bears the burden of demonstrating this (Official Journal of the EU); large effort alone does not suffice under the guidelines (European Data Protection Board).
  4. Recipients not identifiable. Where it is impossible to identify the recipients, their categories may be given instead (Court of Justice of the European Union).
  5. No retention for access purposes. Data must not be stored for the sole purpose of being able to react to potential access requests (Official Journal of the EU).

An access request does not measure your good intentions, it measures your data map. Know which system holds which column and you answer in hours; without that map you spend the deadline searching for the question.

— XICTRAQ

What to do next

The first step is not a legal text but a list. Write down which systems on your site produce personal data, which key you search them by, and who is allowed to run the export. That list answers the second decision point in advance. The second step is a decision on the first one: do you keep a recognition identifier in the terminal equipment, or do you measure without? Both answers are defensible, but they carry different downstream costs per request - and the decision belongs in writing before the first request arrives. How the two paths differ in daily operation is covered in the overview of GDPR-compliant website analytics.

The third step is a rehearsal. File a request against yourself, with a test identifier and a real time window, and measure how long assembly takes and which source returns nothing. What usually surfaces is not a missing form but a missing owner for a system nobody had on their list any more. For recordings it is worth looking at first-party session recording, because masking and export are particularly tightly coupled there. How the requirements have developed overall is summarised in the state of GDPR requirements for websites, and which features are in which plan is set out in the plan overview.

Sources

Regulation (EU) 2016/679, Articles 11, 12 and 15 and Recitals 63 and 64 (Official Journal of the EU). Guidelines 01/2022 on data subject rights - right of access, version 2.1, and the news item on the 2024 coordinated enforcement action (European Data Protection Board). Judgments C-154/21 of 12 January 2023, C-487/21 of 4 May 2023 and C-526/24 of 19 March 2026 (Court of Justice of the European Union). 15th activity report 2025 (Bavarian Data Protection Authority). All figures were verified at their respective source on 5 September 2026.

Do we have to react to an informal request sent by email?
As a rule, yes. Article 15 prescribes no particular form, and a request need not contain the word access. The one-month period runs from receipt of the request (Official Journal of the EU). Where there are reasonable doubts about identity, you may request additional information necessary to confirm the identity of the data subject (Official Journal of the EU) - but that does not replace prompt handling; it happens inside that first month.
What do we disclose if we measure without cookies?
Typically no personal copy from the measurement data, because without a recognition identifier a link is, as a rule, not possible. You still owe an answer: notice that identification is not possible, where that is possible (Official Journal of the EU), and an intelligible explanation of how measurement works. If the person supplies a linkable detail themselves, the rights under Articles 15 to 20 apply again (Official Journal of the EU).
May we charge a fee for providing access?
For the first response, as a rule not - communications and actions under Articles 15 to 22 are provided free of charge (Official Journal of the EU). For any further copies a reasonable fee based on administrative costs may be charged (Official Journal of the EU). For manifestly unfounded or excessive requests a reasonable fee or a refusal comes into consideration, with the controller bearing the burden of demonstrating that character (Official Journal of the EU).
Is it enough to name the categories of recipients?
As a rule not. The Court of Justice of the European Union held that the identity of the recipients must be disclosed; only where it is impossible to identify the recipients, or where the controller demonstrates a manifestly unfounded or excessive request, do the categories suffice (Court of Justice of the European Union). For a website that experience suggests naming processors and keeping the list current.
When may we extend the deadline to three months?
Where the complexity and number of requests make it necessary, and only with notice to the person within the first month including the reasons for the delay (Official Journal of the EU). Large effort alone does not make a request complex under the European Data Protection Board's guidelines; a temporarily extraordinary volume of requests, by contrast, can be a legitimate reason (European Data Protection Board).
What happens if we simply do not answer?
The data subject can lodge a complaint with a supervisory authority, and in case of inaction you even have to point that possibility out (Official Journal of the EU). How that can end is shown by a case from Bavaria: an unanswered access request, an ignored administrative order, and ultimately two fines totalling 50,000 euros (Bavarian Data Protection Authority). Compensation for non-material damage also comes into consideration; the Court expressly counts the mere loss of control over one's own data as such damage, while still requiring proof that the damage actually occurred (Court of Justice of the European Union).
Start in 60 seconds

Let XICTRAQ watch your website.

Permanent free plan available. No credit card, no installation, no hidden fees.