MuninMunin
Sign inStart free
Home/Journal/What EU data residency actually covers.
Essay · 8 min read

What EU data residency actually covers.

HubSpot, Zendesk, Salesforce, and Intercom all sell EU hosting. Their own documentation lists what leaves the region anyway — billing, support access, telemetry, sub-processors. Here is what each one commits to, which plan you have to be on to get it, and what changes when the licence is MIT.

A closed wooden floor hatch set into bare light-wood boards, a worn iron key lying beside it and a hand reaching in from the frame edge — where the data lives, and who holds the key to it.
Where it lives, and who holds the key.

Somebody in procurement asks where the customer data is stored, and the answer comes back: Frankfurt. Everyone relaxes. The box gets ticked, the contract gets signed, and nobody reads the second page of the hosting policy — which is where the vendor lists, honestly and in some detail, the eight circumstances under which your data goes somewhere else. Data residency is a fact about a disk. The thing procurement was actually asking about is jurisdiction, and those are not the same question.

Is EU data residency the same as GDPR compliance?

No. EU data residency means your records are stored at rest in an EU data centre. GDPR compliance is a much broader obligation covering lawful basis, purpose limitation, data-subject rights, processor contracts under Article 28, and — separately — international transfers under Chapter V. A vendor can host you in Frankfurt and still transfer personal data to the United States lawfully, using Standard Contractual Clauses or the EU-US Data Privacy Framework. Residency narrows the transfer question. It does not close it.

What does "EU data hosting" actually cover at HubSpot, Zendesk, and Intercom?

Less than the phrase suggests, and all three say so in writing. HubSpot lists eight documented cases where customer data is processed outside your data centre location, including access by HubSpot affiliates in the USA, usage analytics transferred to the United States, and support engineers reading your account from another region. Zendesk reserves the right to process Service Data through "any member of the Zendesk Group" in other territories. Intercom sends your billing details, workspace admin data, usage metadata, and infrastructure telemetry out of the EU by design.

None of this is a scandal, and none of these vendors are hiding it. It is what running a global SaaS product requires: someone has to be able to debug your account at 03:00, and that someone is wherever they are. The point is narrower and more useful. The commitment you are buying is storage location for a defined subset of data, with a documented exception list — not a promise that your customer records stay inside one legal boundary.

Read the exception list before the marketing page. HubSpot's hosting FAQ, Zendesk's Regional Data Hosting Policy, and Intercom's Regional Data Hosting article are all public, all specific, and all more informative than any comparison chart including this one.

  • Support and engineering accessStaff outside your region may read your data to fix a bug or investigate a security incident. HubSpot documents this explicitly; Intercom says in-region teams handle the majority of cases and that you are notified before an out-of-region exception. This is the exception that fires most often.
  • Billing and account dataIntercom processes your name, email, and card details in the US because billing happens there. HubSpot treats analytics and usage data the same way. Your customers' records may stay put; your own do not.
  • Sub-processorsEvery vendor has a sub-processor list, and each entry has its own locations. HubSpot publishes a column per data-centre region so you can see which sub-processors process where, and marks the optional ones with an asterisk.
  • Integrations and marketplace appsOnce data leaves for a third-party app, the residency commitment stops applying. Zendesk states this for Non-Zendesk Services; Intercom states it for anything flowing to Facebook, Salesforce, and the rest. This is the one buyers forget.
  • Your own users travellingHubSpot notes that if your staff log in from another region, data moves with them, and that managing this is your responsibility, not theirs.

Which plans do you have to buy to get EU data residency?

Higher ones than you would expect, because residency is packaged as an upsell. At Intercom, Regional Data Hosting is available only on the Advanced and Expert plans, only through sales, and explicitly not through the Early Stage programme — so the Essential plan, where most small teams land, cannot get EU hosting at all. At Zendesk, the Data Center Location add-on is free from Suite Professional upward, currently $115 per agent per month, but it is not activated by default: Zendesk states that accounts without it activated may be moved between regions without notice. At HubSpot, free accounts cannot change data centre at all — you have to upgrade to Starter or above first. Salesforce does not publish a price for the Hyperforce EU Operating Zone; it arrives through an enterprise conversation.

There is also a migration tax nobody mentions in the demo. Intercom cannot move an existing workspace between regions: you create a new workspace in the EU and manually re-create teammates, roles, workflows, inboxes, contacts, custom attributes, and outbound campaigns. Zendesk copies your data to the new region and then deletes the original under its deletion policy. If residency might ever be a requirement, it is dramatically cheaper to decide that before you have three years of history.

The pattern is the one we have written about before in a different context: the meter is attached to the wrong thing. A legal requirement about where records live is being sold per seat, per tier, and per sales conversation.

Does storing data in Frankfurt solve the CLOUD Act problem?

Not on its own. The US CLOUD Act reaches data in a US provider's possession, custody, or control regardless of where the servers sit, so a US-headquartered vendor with an EU data centre is still a US-headquartered vendor. This is not a hypothetical read of the statute. On 10 June 2025, Anton Carniaux, Microsoft France's director of public and legal affairs, told a French Senate inquiry under oath that he could not guarantee French citizens' data would never be handed to US authorities without French consent.

That testimony is worth more than any vendor FAQ, because it was given under oath by someone whose job is to reassure exactly this audience. Microsoft's position — that it refuses requests it considers unfounded, and that the situation had not yet arisen — is a reasonable one. It is also, plainly, not the same as a guarantee.

The transfer framework everyone is relying on is meanwhile still in front of a court. The EU General Court dismissed Philippe Latombe's challenge to the EU-US Data Privacy Framework on 3 September 2025, upholding the Commission's adequacy decision. Latombe appealed on 31 October 2025, and the appeal sits at the Court of Justice as Case C-703/25 P. The DPF is valid law today. It is also the third transatlantic adequacy arrangement in a row to be litigated, after Safe Harbour fell in 2015 and Privacy Shield fell in 2020. Building a compliance posture that depends on the third one holding is a position, not a plan.

Residency is a commitment about geography made by a company that lives under someone else's law.

If you need the full enterprise compliance package, buy Salesforce

Salesforce's Hyperforce EU Operating Zone is the most complete residency product on the market: EU and Switzerland only, in-region access by default, EU-based support staff. If you need a contractual commitment across several jurisdictions, buy it. Munin Cloud runs in one EU region.

Munin is for the company whose requirement is real and whose enterprise budget isn't. Self-host under MIT and jurisdiction stops being a clause you renew: it is simply the country your server sits in. No add-on, no tier, no sales call, no exception list written by someone else — and nothing that depends on another company's domicile surviving a court case.

How does Munin handle EU data residency?

Two ways, and the second is the point. Munin Cloud runs in the EU, so hosted customers get EU residency on the free tier rather than on the third pricing tier. And because Munin is MIT-licensed end to end, you can run the identical stack on your own hardware with docker compose up — in which case residency is not a commitment anyone makes to you, it is a property of where you put the machine.

That distinction matters more than it sounds. Every vendor above is asking you to trust a policy document that they can revise, on infrastructure they control, under a legal system they did not choose either. Self-hosting replaces the policy document with a fact. There is no enterprise/ directory holding the residency feature hostage, no plan gate, and no version of Munin you have to buy to get your data to stay where it is. We would rather you could leave — and residency is the case where being able to leave and being compliant turn out to be the same capability.

The things a data-protection officer usually asks for next are structural rather than bolted on. CRM, conversations, knowledge base, CMS, outreach, and analytics share one Postgres schema with row-level security carrying the tenant boundary, so there is one copy of a contact to export, rectify, or erase rather than six systems to chase for an Article 17 request. Consent state lives on the contact record. Every agent tool call is audited, which is the log you want when someone asks what automated processing touched a person's data. And when the answer to "can we get everything out" needs to be yes, every module exports — the same door, used in the other direction.

One more thing worth being precise about, because it is where AI and residency collide. Munin does not bundle a model. You point an MCP client at the endpoint — Claude, ChatGPT, Cursor, or your own runner — which means the question "which jurisdiction processes our customer data for AI" is answered by your choice of model provider, in your own contract with them, rather than by a metered AI feature inside the helpdesk whose sub-processor list you inherit.

EU data residency compared

VendorEU residency available onCost of residencyRegions to choose fromDocumented exceptions
MuninFree tier and self-hostIncluded; self-host is MITOne EU region on Cloud; anywhere you like self-hostedSelf-hosted: none — it is your server
SalesforceHyperforce EU Operating Zone, vetted product setNot publishedEU and SwitzerlandAccess isolated to region by default, EU-based support
ZendeskSuite Professional and aboveFree from ~$115/agent/mo, but must be activatedUS, EEA, UK, Japan, AustraliaGroup-wide processing; unactivated accounts may be moved without notice
HubSpotStarter and above (free tools cannot change)Included in paid plansEU (Germany), US East, US West, Canada, AustraliaEight documented cases, incl. US affiliates and usage analytics
IntercomAdvanced and Expert, sales-led onlyPlan upgrade; no Early StageUS, EU (Dublin), AustraliaBilling, admin data, usage metadata, telemetry leave the EU

Plan packaging and pricing change often — confirm on each vendor's own site, including ours. Figures above are indicative and were checked on 3 August 2026.

  • 01Ask for the exception list, not the data-centre location. Every honest vendor has one in writing.
  • 02Ask which plan residency requires, and whether it is activated or merely available.
  • 03Ask what migrating an existing account costs — in Intercom's case, a new workspace built by hand.
  • 04Check the sub-processor list per region, and which entries are optional.
  • 05Ask who can read your data at 03:00 to fix an incident, and from where.
  • 06Decide whether a contractual commitment or a machine you control is the guarantee you need.

Frequently asked questions

Is there a GDPR-compliant CRM that is hosted in the EU? Several. HubSpot hosts in Germany from Starter up, Zendesk offers an EEA region from Suite Professional, Salesforce has the Hyperforce EU Operating Zone, and Munin Cloud runs in the EU on every tier including the free one. Compliance itself depends on how you use the tool — but EU hosting is available from all of them, at different prices and on different plans.

Does EU data residency make a US vendor CLOUD Act proof? No. The CLOUD Act reaches data a US provider has possession, custody, or control of, wherever it is stored. In June 2025 Microsoft France told the French Senate under oath that it could not guarantee French data would never be disclosed to US authorities. Storing in Frankfurt reduces exposure; it does not remove the jurisdictional link.

Is the EU-US Data Privacy Framework still valid in 2026? Yes, as of today. The EU General Court upheld the Commission's adequacy decision on 3 September 2025, dismissing Philippe Latombe's annulment action. He appealed on 31 October 2025 and the case is pending at the Court of Justice as C-703/25 P. Two previous frameworks, Safe Harbour and Privacy Shield, were struck down in 2015 and 2020.

What is the cheapest way to get EU data residency for a CRM and helpdesk? Self-hosting something MIT-licensed, or a vendor that includes residency on the free tier. Munin does both: Cloud Free is €0/month and EU-hosted, and self-hosting is docker compose up with no licence fee, in which case the region is whichever region your server is in.

Can I self-host a GDPR-compliant CRM, helpdesk, and knowledge base together? Yes. Munin is MIT-licensed and self-hostable with Docker Compose, and puts CRM, conversations, knowledge base, CMS, outreach, and analytics on one Postgres with row-level security. One contact record means one place to satisfy an access, rectification, or erasure request.

Where does the AI processing happen if my helpdesk uses AI? With bundled AI features, wherever your vendor's model sub-processor runs — check their sub-processor list per region. Munin ships no model: you connect your own MCP client, so the model provider and its jurisdiction are your contract to negotiate and your list to audit.

Does Munin offer UK, Swiss, or Australian data residency on Cloud? Munin Cloud runs in one EU region. If you need a specific non-EU jurisdiction under a hosted contract, Zendesk and Salesforce both sell that today. If you need a specific jurisdiction at all, self-hosting Munin gives you every jurisdiction on earth, because you pick the datacentre.

The short version

  • EU data residency is a storage commitment with a documented exception list, not a jurisdictional guarantee. Read the exception list.
  • HubSpot documents eight cases where data leaves your region. Intercom sends billing, admin data, usage metadata, and telemetry out of the EU by design. Zendesk may move unactivated accounts between regions without notice.
  • Residency is sold as an upsell: Advanced or Expert at Intercom via sales only, Suite Professional at Zendesk, Starter or above at HubSpot. Migrating an existing account later is expensive or manual.
  • The CLOUD Act follows the provider, not the disk — as Microsoft France told the French Senate under oath in June 2025. The Data Privacy Framework is valid today and under appeal at the CJEU as C-703/25 P.
  • Salesforce's Hyperforce EU Operating Zone is the most complete residency product available, with EU-based support staff and multiple jurisdictions — the right buy if you need that package.
  • Munin Cloud is EU-hosted on every tier including the €0 free one, and Munin is MIT end to end, so self-hosting makes residency a property of your own server rather than a clause you renew.

If the residency requirement is real and the enterprise budget isn't, Munin Cloud is EU-hosted and free to start, or it's docker compose up from the repo on a machine in whichever country your lawyer prefers.

Residency is a postcode. Sovereignty is a licence.

Kjell Rune Monsø, founder.