AI & Data Studio

Sending client data to ChatGPT, Claude or Gemini: what agencies check first

Before a client's GA4 export goes into ChatGPT, Claude or Gemini, check the plan, the contracts, whether it's personal data, what the connection can do, and the Google switches nobody mentions. With a policy register to download.

Lazarina Stoy·

Sending client data to ChatGPT, Claude or Gemini: what agencies check first

Before client data goes into ChatGPT, Claude or Gemini, check four things: the plan (consumer plans can train on your chats; business plans and paid APIs don’t by default), the contract (a DPA with the AI vendor, and a client agreement that lets you add it as a sub-processor), whether the export is personal data, and what any connection can read or write. Most monthly reporting needs none of the client’s personal data at all.

The question arrives the week a team starts pasting exports into an assistant, or someone connects one to GA4 over MCP. The answers that rank are written for law firms and IT departments, not for someone holding a client’s GA4 property and a Data Studio report. (Data Studio was called Looker Studio until April 2026.) This covers:

  • the three routes client data takes into an assistant
  • a plan-by-plan register: training, the switch, retention, DPA (human review is in the Sheet)
  • the contracts, and whether an export is personal data
  • what an MCP connection can read and write
  • Google’s own switches, logs, and telling the client
  • a twelve-point checklist and a register Sheet to copy

On the evidence: this is built from each vendor’s terms and help pages as they read on 14 October 2026 (OpenAI’s in a browser, because they block automated reads), the GDPR text on EUR-Lex and Google’s documentation. I haven’t audited any vendor. Terms change often: OpenAI’s training page was updated two days before I read it, which is why the register has a “checked on” column.

Not legal advice

I’m an EU-based practitioner who teaches marketers to use AI, not your lawyer. Where I quote GDPR, I’m telling you what the text says. Whether it applies to your agency, and what your client contracts need, is a question for your DPO or counsel.

The three ways client data reaches an assistant

Each route falls under different terms, so the first job is knowing which one each person on the team uses.

  1. Paste or upload. An exported chart, a screenshot, a client email. Governed by the assistant plan’s terms.
  2. A connection. An MCP server (Model Context Protocol, the standard that lets an assistant call tools) or app that queries the source with the OAuth permissions you grant. Governed by the plan, the connector vendor’s terms and the scopes.
  3. AI built into Google’s tools. Gemini in Data Studio, Ask Advisor in GA4, Conversational Analytics. Governed by Google Cloud and Analytics terms, not the consumer Gemini app’s.
Three lanes from the client's GA4, Google Ads and Search Console to an assistant: export then paste, governed by the plan's terms; OAuth then an MCP server, governed by the plan, the connector vendor's terms and the scopes; and AI built into Google's tools, governed by Google Cloud and Analytics terms
Each route has its own rulebook. Route 1 always starts with someone choosing to export.

An assistant can’t open a Data Studio report: there’s no MCP server for Data Studio, and its API doesn’t read report data. So route 1 starts with an export from a chart (CSV or Sheets, with the chart’s filters applied; a report owner can stop viewers exporting). Route 2 is set up in my guide to connecting GA4 to Claude or ChatGPT, and Gemini’s place in Data Studio is in my AI in Data Studio guide.

In practice the riskiest route is the first one on a team member’s personal account. OpenAI, Anthropic and Google all draw their line between personal and work accounts, and Google says a personal-account user who shares Workspace data with the Gemini app falls under the Gemini app’s terms.

Check 1: which plans train on your data, and how long they keep it

The pattern is the same at all three vendors: consumer plans may train on your chats, business plans and paid APIs don’t by default. What differs is retention, feedback exceptions, human review and who can read the chats later. And “Gemini” is several products, each with its own terms.

Product / plan Trains on your chats? How to switch it off Retention DPA?
ChatGPT Free, Plus, Pro Yes, by default Settings › Data controls › Improve the model for everyone Saved until you delete; deleted chats within 30 days; temporary chats up to 30 days No
ChatGPT Business No, by default Nothing to switch: feedback doesn’t permit training Admin-controlled; deleted within 30 days Yes, via a form
ChatGPT Enterprise No, by default — Admin-controlled; deleted within 30 days Yes, via a form
OpenAI API No, by default — Up to 30 days; zero data retention on request for eligible endpoints Yes, via a form
Claude Free, Pro, Max Only if you allow it Settings › Privacy › Help improve our AI models Deleted chats off the back-end within 30 days; up to 5 years de-identified if you allowed training No
Claude Team, Enterprise No, by default Owners can turn off Rate chats Deleted chats within 30 days In the Commercial Terms
Anthropic API No, by default — Deleted within 30 days In the Commercial Terms
Gemini app, personal account Yes, with Keep Activity on; some chats human-reviewed Gemini Apps Activity › Keep Activity, or temporary chats 18 months by default; 72 hours with Keep Activity off No
Gemini in Workspace apps No — Prompts and output not stored without your permission Not on the page read
Gemini API, unpaid (incl. Google AI Studio) Yes, outside the EEA, Switzerland and the UK; human reviewers may read it Use the paid tier Not stated No (in the EEA, Switzerland and the UK, the paid tier’s data terms apply)
Gemini API, paid No — Logged for a limited period for abuse detection Yes, Google’s processor DPA
Gemini in Data Studio No Keep Trusted Tester data use off Not stated Not on the page read
Ask Advisor in GA4 (Beta) No — Chat logs 55 days Not on the page read

Read from each vendor’s own page on 14 October 2026: OpenAI training, OpenAI retention, OpenAI business, Anthropic consumer, Anthropic commercial, Gemini app, Gemini API, Gemini for Google Cloud, Ask Advisor. Every link is also in the Sheet.



Three exceptions worth a bold line in your policy:

  • Feedback buttons. On ChatGPT’s individual plans, a thumbs-up or thumbs-down can put the whole conversation into training even after you’ve opted out. Claude’s commercial plans make feedback an exception too.
  • Human review outlives deletion. Gemini chats picked for human review are disconnected from your account and kept three years, even if you delete your activity. Google’s own advice: don’t enter confidential information you wouldn’t want a reviewer to see.
  • Connectors. Anthropic says training data doesn’t include raw content from connectors, including MCP servers, unless you copy it into the chat.

The short version of this table also sits in my commentary guide’s governance section.

Check 2: the contracts, a DPA with the AI vendor and your client’s permission

Under GDPR, an agency usually processes a client’s personal data on the client’s behalf: the client is the controller, you’re the processor. Article 28 of the GDPR then sets two rules that matter here. Processing has to be governed by a contract (Art. 28(3)), and “the processor shall not engage another processor without prior specific or general written authorisation of the controller” (Art. 28(2)). With general authorisation, you tell the client about changes so they can object.

So when client personal data goes into an AI tool on a business plan or API, where the vendor signs a DPA as your processor, the vendor becomes your sub-processor. That needs paper in two places. A consumer plan isn’t a sub-processor arrangement at all: there’s no DPA, and its terms can let the vendor use your chats for its own purposes (training, where it’s on), while the contract Art. 28(3)(a) requires has a processor act only on the controller’s documented instructions. That’s the reason client personal data stays off personal accounts.

Three cards: the client as controller, your agency as processor, the AI vendor's business plan or API as sub-processor. The client contract must allow sub-processors under Art. 28(2); the vendor's DPA covers the second link. A dashed line to a consumer plan shows there is no DPA to sign there
A business plan or API comes with a DPA you can sign. A consumer plan doesn’t.
  • The vendor’s DPA. OpenAI executes its DPA for ChatGPT Business, Enterprise and the API through a form; for EEA customers the counterparty is OpenAI Ireland. Anthropic’s Commercial Terms incorporate its DPA, which gives 15 days to object to a new subprocessor. Google’s paid Gemini API runs under its processor DPA; the unpaid tier, AI Studio included, is used to improve Google’s products, except that Google’s terms apply the paid tier’s data terms to users in the EEA, Switzerland and the UK. OpenAI’s DPA gives 30 days to object to a new subprocessor. Consumer plans have no DPA at all.
  • Your client contract. Does it allow sub-processors, generally or by name? Is there an AI clause?

The check, in order:

  1. Find the data-processing clause in each client agreement.
  2. Check whether it allows sub-processors, and whether general or specific.
  3. Sign or accept the AI vendor’s DPA for the business plan you’ll use.
  4. Add the vendor to your sub-processor list and notify the client the way the contract says.
  5. Record all of it in the register Sheet.

If your agency already keeps client paperwork on who owns the report at handover, this belongs next to it, and in your reporting operations.

Check 3: is the export personal data? GA4, Google Ads and Search Console, one by one

GDPR’s definition is broad: personal data is “any information relating to an identified or identifiable natural person”, including identification by “an online identifier” (Art. 4(1)). Recital 30 names IP addresses and cookie identifiers. A chart of last month’s sessions by channel identifies nobody. Some exports do.

Google’s own rules help at the source, though Google’s “PII” is a narrower idea than GDPR’s personal data. GA4’s policies say no data Google could recognise as personally identifiable, such as email addresses, may be sent to Analytics, and its data redaction removes emails and chosen query parameters from web streams. GA4 doesn’t log or store IP addresses from EU, Swiss or UK users. Search Console leaves rare, anonymised queries out of its query tables.

Export Typical contents Identifies a person? What to do
GA4 channel or landing-page report, a month Sessions, key events by channel Usually not Send
GA4 report on a tiny segment or one day A handful of users per row Can be, combined with other data Widen the range or segment first
GA4 user-level export User ID, client ID, user explorer, BigQuery event export Very likely: online identifiers (Recital 30) Don’t send
Page URLs with query strings Sometimes emails or IDs in parameters Can be Strip parameters first
Google Ads campaign report Spend, clicks, conversions Usually not Send
Google Ads Customer Match list Customer emails and phone numbers Yes Don’t send
Search Console queries and pages Clicks, impressions; rare queries already left out Usually not Send
CRM or lead export joined to GA4 Names, emails, deal values Yes Don’t send

My reading of Art. 4(1) and Recital 30, with Google’s PII policy, EU data and Search Console pages, read 14 October 2026. Not a legal ruling.

A bar from aggregate (nobody in it) to points at one person. GA4 sessions by channel, a Google Ads campaign report and Search Console queries sit at the aggregate end; a GA4 report on a tiny segment and page URLs with query strings sit in a middle band labelled depends on what it's combined with; a CRM export joined to GA4, GA4 user-level rows and a Customer Match list sit at the personal end
Most reporting exports sit at the left. The middle band is your DPO’s call.

I’m not saying aggregated reports can never be personal data. Recital 26 asks whether someone can be identified by “all the means reasonably likely to be used”, including singling out, so it depends on what else the data can be combined with, and that’s the judgement your DPO makes. I am saying the working rule is GDPR’s own data minimisation principle, data “limited to what is necessary” (Art. 5(1)(c)): send the aggregate the job needs. If the BigQuery event export is on your mind, it’s user-level, which matters for Conversational Analytics; and who sees which rows inside the report is a row-level security question.

Check 4: what the connection can read and write (MCP permissions)

A connection queries the source with the permissions you grant, so least privilege is a scope decision. Analytics and Search Console have read-only scopes (analytics.readonly, webmasters.readonly). Google Ads doesn’t: its API scope is “See, edit, create, and delete your Google Ads accounts and data”. Google’s Ads MCP server is read-only by design, which is the server’s promise, not the scope’s (more on that here).

Route Where it runs Can it write? How to keep it read-only
Google Analytics MCP server Your machine No; asks only for analytics.readonly Nothing to do
Google Ads MCP server Your machine or your Cloud Run No, by design Guard the credentials: the scope is full access
BigQuery remote MCP Google-hosted execute_sql can Block it with an IAM deny
Catchr, Funnel.io, Coupler.io Vendor-hosted No ad-platform writes (Coupler.io can edit its own flows) Nothing to switch
Windsor.ai Vendor-hosted Yes Settings switch for read-only
Supermetrics Vendor-hosted Yes, beta Opt-in per ad account; approval modes
Porter Metrics Vendor-hosted Its docs disagree Confirm in the AI client
Meta’s ads server Meta-hosted Yes; new campaigns start paused Business-portfolio rules; client asks before activation

From each vendor’s MCP docs and Google’s OAuth scopes page, read 14 October 2026. The full write-access comparison is in my MCP server comparison.

Three rungs: you run it, read-only (Google's GA4 and Ads servers) adds the assistant plan's terms; a vendor hosts it, read-only (Catchr, Funnel.io, Coupler.io queries, BigQuery with execute_sql denied) adds the connector vendor's terms and DPA; a vendor hosts it with read and write (Windsor.ai, Supermetrics, Meta, Porter Metrics) adds writes off unless needed, approval on and an audit log
Climb only as high as the question needs.

On the client side, the assistant decides how freely it calls those tools. Anthropic tells you to review requested permissions and “Limit these scopes when possible”, to choose “Allow always” only for tools you trust to run unsupervised, and warns that in Research mode Claude can call connector tools without asking; its advice is to disable tools that take write actions. OpenAI’s full MCP support with write access is rolling out in beta to Business, Enterprise and Edu. The MCP specification’s own security guidance calls broad scopes granted up front a risk.

The same “who sees the data” question comes up inside Data Studio with community visualisations.

Check 5: Google’s own switches (GA4, Data Studio, Conversational Analytics)

Four settings sit on the Google side, and a Data Studio agency usually owns them.

Where What it controls Default Who can change it
GA4 › Admin › Account details › data sharing settings “Google products & services” on: Google can use the data to improve its products, as an independent controller Not stated; check each account Editor or above, at account level
Data Studio › User settings › Gemini settings (Pro) Trusted Tester data use: consent to Google using your data under the programme terms Optional, but switched on automatically with Trusted Tester features Data Studio Pro Manager or Owner on the Pro project
Report sharing (Pro) “Disable viewers from generating Google Slides with Gemini” Viewers can generate Report owner
Conversational Analytics prompt analytics Google analyses anonymised prompts, not for training On Opt-out form before 23 November 2026; org-policy constraint from then

From Google’s data sharing settings, Gemini in Data Studio, Slides with Gemini and Conversational Analytics pages, read 14 October 2026.



With all GA4 data sharing settings off, Google uses the data only to provide and maintain Analytics; with “Google products & services” on, it’s an independent controller for that data under GDPR, which is worth a line in your client conversation. Gemini for Google Cloud, the family Gemini in Data Studio belongs to, doesn’t use prompts or responses to train its models. Conversational Analytics conversations are deleted after 180 days without activity, and my Conversational Analytics walkthrough has the opt-out route. Ask Advisor isn’t used for training and keeps chat logs 55 days. Which of these need Pro is in Data Studio free vs Pro.

Check 6: logs, so you can answer “what did you send?”

When a client asks what went into an AI tool, the answer depends on the plan.

Tool / plan Who can see what was sent Audit log
Any consumer plan Only the person who sent it No
ChatGPT Business Admins can view, export and delete members’ conversations Not stated
ChatGPT Enterprise Admins Through the Enterprise Compliance API
Data Studio Pro Cloud project admins Cloud Audit Logs (datastudio.googleapis.com)
Windsor.ai · Supermetrics MCP Account users Audit log of writes · campaign history with revert

From OpenAI’s business privacy page, Google’s Data Studio audit logging page and the vendors’ write-action docs, read 14 October 2026.

Where nothing logs, keep your own: the Sheet’s “Data sent log” tab takes date, client, tool and plan, what was sent, why and who, and flags a row that doesn’t match what the register allows. (Data Studio’s report usage tracking is about viewers, not AI.)

Check 7: telling the client

If the AI vendor is a sub-processor, Check 2 already forces the conversation: the contract has to allow it. Beyond that, disclosure is professional practice. Say which tools touch the client’s data, on which plan, with what access, and that a person checks AI-drafted work before it goes out. Put it in writing once, in the agreement or onboarding pack, and keep the register as the evidence. For AI-drafted report commentary, my stance and wording are in the disclosure section of my commentary guide.

An example paragraph (my wording, not a legal template)

“We use AI assistants for some reporting work, such as drafting commentary and analysing aggregated performance data. We use [tool and plan], under a data processing agreement, on a plan that doesn’t use your data to train its models. We send aggregated figures, not personal data about your customers, unless we’ve agreed otherwise in writing. A named person on our team checks everything before it reaches you. We’ll tell you before we add a new AI provider.”

It also makes the next report meeting easier when the client asks “did AI do this?”

The checklist, and the register to copy

Run it once per client, then every quarter:

  1. Work accounts only: no personal ChatGPT, Claude or Gemini accounts for client data.
  2. Client data goes only to a plan that doesn’t train by default and offers a DPA.
  3. Training is off on any other plan still in use.
  4. The vendor’s DPA is signed or accepted.
  5. The client contract allows the sub-processor, and the client was told.
  6. Each export is classified before it’s sent.
  7. Only aggregates go in; identifiers and query strings are stripped.
  8. Connections use read-only scopes where they exist.
  9. Write actions are off unless needed, with approval on.
  10. Google’s switches are set.
  11. What was sent is logged where the tool doesn’t log it.
  12. Terms are re-checked every quarter.

The Sheet has the plan register with source links and a re-check flag, the export classifier, a connections tab with review dates, the data-sent log, this checklist per client and the example disclosure paragraph.

Where to go next

Frequently asked questions

Is ChatGPT Business GDPR-compliant?

No tool makes you compliant, and I don’t label any plan that way. ChatGPT Business doesn’t train on your data by default and offers a DPA you can sign; the client’s lawful basis, its permission for the sub-processor and data minimisation still have to be in place.

I already pasted client data into a personal account. Now what?

Delete the chat (OpenAI and Anthropic both say deleted chats are removed from their systems within 30 days, with exceptions such as legal holds; on ChatGPT, delete any file saved to Library too, because deleting the chat doesn’t), turn training off, log what happened, and tell whoever handles data protection for that client promptly: whether it’s a reportable breach is their call, not yours.

Does Gemini in Data Studio train on my clients’ data?

Google says Gemini for Google Cloud doesn’t use prompts or responses to train its models. Check that Trusted Tester data use is off in your Gemini settings.

Is a Data Studio report with no names in it personal data?

An aggregate report usually identifies nobody. Small segments, user-level fields and joins with CRM data change that.

Does deleting a chat delete it everywhere?

Not always. Google keeps human-reviewed Gemini chats for three years, and Anthropic keeps de-identified data in training pipelines up to five years if you allowed training.

Shopping Cart
Scroll to Top