How Cloudflare Built Global Scale with Local Compliance

How Cloudflare Built Global Scale with Local Compliance

I’ve been thinking about a question that doesn’t get enough attention in tech: when a global company serves a specific region, at what point does compliance stop being paperwork and start being a product decision?

Cloudflare just answered that question with their South Korea ISMS certification. Not because they needed another checkbox on a compliance matrix, but because they redesigned their account creation flow to embed Korean data protection law directly into the product.

Let me explain why this matters.

Most of us think of compliance as something that happens in documents. You write a privacy policy, get it reviewed, translate it into multiple languages, and call it done. Cloudflare started there too. But KISA (Korea Internet & Security Agency) auditors didn’t want to see how Cloudflare described consent collection. They wanted to see how it actually worked in the product.

So they looked at the sign-up form. In most of the world, Cloudflare presents one consent statement: “By continuing, I agree to our terms, privacy policy, and cookie policy.” One button. Done.

For users in South Korea, there are now four separately labeled items. Three are required. The sign-up button stays disabled until all three are checked. Each one links to its full text in Korean. Users can’t create an account without affirmatively clicking each required consent.

That’s not a translation. That’s a product redesign triggered by regulatory requirements.

The VPN Problem Nobody Talks About

Here’s where it gets interesting. Cloudflare could have just checked the user’s IP address and shown the Korean form automatically. Simple, right?

But they didn’t, because IP geolocation is unreliable. A Korean resident traveling abroad gets a foreign IP. Someone behind a VPN or a corporate NAT looks like they’re somewhere they’re not. Relying on that alone would make consent presumed, not meaningful.

So Cloudflare layered the logic: IP geolocation decides which form appears by default, but the country the user selects at sign-up overrides it. The IP address tells you where a request came from. Only the user can tell you where they actually live.

That’s a small feature that takes a country-level product decision and a change to the account creation path. It’s also exactly the kind of nuance that separates “compliant” from “actually compliant.”

The Social Sign-Up Trap

Cloudflare already supported account creation via Google, Apple, and GitHub. Those flows hand users to an identity provider and come back with an authenticated identity, never rendering Cloudflare’s own form.

There was no step in that handoff where they could present three required consent items, link each to Korean text, and require affirmative action on each before creating the account. The identity provider’s screen isn’t theirs to change.

So they made a choice: remove the social sign-up paths entirely in South Korea, or build a separate post-authentication consent gate. They chose to remove the bypass. Every account created in Korea now goes through the same form where the consent requirements live.

This is where compliance stops being optional and starts being architectural. You can’t retrofit consent requirements. They have to be built in.

Why ISMS Matters More Than You Think

I’ve written about compliance frameworks before, but ISMS is different. ISO/IEC 27001 is global and portable. SOC 2 is auditor-driven but service-agnostic. ISMS is specifically built around Korean regulatory requirements: the Personal Information Protection Act, the Act on Promotion of Information and Communications Network Utilization, and how data actually moves through an organization’s systems.

That’s not harder than other frameworks. It’s more nuanced. It asks companies to genuinely understand what local regulators care about, not just map existing controls onto a common checklist.

Cloudflare went through ten days of audits covering 80 controls. The auditors didn’t just ask if controls existed. They examined data flow diagrams, tested access control layers, and scrutinized the exact wording of consent language. They wanted to read diagrams, not narratives. They wanted to see how the system actually behaves.

The audit covered a single annual period, and evidence had to reflect that period. Preparation ran past one audit year into the next, which meant retranslating updated policies, re-collecting evidence, republishing privacy policies, and absorbing marketing team design changes. That’s not a two-week checkbox exercise. That’s ongoing operational commitment.

The Procurement Question

When security teams do third-party vendor reviews, they usually look for a list of in-scope products. The ISMS certificate carries no such list. Instead, it describes a service boundary: if a product runs on the same certified platform, is operated by the same teams, and governed by the same security program, it’s covered.

That’s a different model. Coverage follows the delivery path instead of a named product list. It’s harder to quick-reference but more accurate about what’s actually certified.

For companies evaluating cloud vendors, data protection frameworks like ISMS matter because they show not just that a vendor is secure everywhere, but that they’ve thought carefully about what it means to serve users in a specific region with local language, local consent expectations, and local legal requirements.

Cloudflare didn’t become less global by getting a Korea-specific certification. They became more global by proving they could embed local context into global infrastructure. And that’s a model I think more companies should follow.

Read Next