On this page
- What is ICP filing?
- Who needs ICP filing?
- How much does ICP filing cost and how long does it take?
- How do you get an ICP filing?
- ICP Filing vs Commercial ICP License: what’s the difference?
- What happens if you skip ICP filing?
- Where this bites vibecoders
- Where AI coding assistants get this wrong
- Checklist
- FAQ
- Related topics
- Sources
What Is ICP Filing (and Why Do China's Cloud Hosts Require It)?
ICP Filing (ICP备案) is a mandatory government registration for any website or app hosted on mainland China servers. What it costs (nothing), how long it takes (~20 business days), and what happens if you skip it (your site gets blocked).
Quick answer
- ICP Filing (ICP备案) is a free, mandatory government registration for any website, app, or online service hosted on servers physically located in mainland China.
- It exists so the Chinese government knows who runs every site served from inside the country — a registration requirement, not a paid license.
- It takes roughly 20 business days of government review on top of 1–2 weeks of preparation; plan for 6–8 weeks end to end.
- It costs nothing to file — you pay for the Chinese hosting and domain that the filing requires.
- Skip it and your domain gets blocked by the Great Firewall, your host is legally required to suspend your server, and you risk fines of CNY 10,000–50,000.
- Hong Kong, Singapore, and all international regions are exempt — the requirement only applies to mainland China servers.
What is ICP filing?
ICP Filing (ICP备案, Internet Content Provider Filing) is a mandatory registration that applies to every website, app, or online service hosted on servers physically located in mainland China. It is a registration system operated by China’s Ministry of Industry and Information Technology (MIIT) that records who operates each internet service before it is allowed to go live.
ICP Filing is not a tax, a license, or a security audit. It is a notice-and-register system: you tell the government who you are, what the site is, and where it’s hosted, and once approved you receive a filing number (in the format 京ICP备XXXXXXXX号 — the first character is the province code) that you must display in your site’s footer, hyperlinked to MIIT’s public database at beian.miit.gov.cn.
Two things make ICP Filing confusing for outsiders. First, it is commonly confused with the separate Commercial ICP License (经营性ICP许可证), which commercial services (paid SaaS, marketplaces, anything selling online) need in addition. Second, the requirement is enforced by infrastructure, not just law: unregistered domains are blocked by the Great Firewall and unregistered servers get suspended by their hosts, who are themselves legally required to comply.
Who needs ICP filing?
ICP Filing is required for any website, app, or online service whose servers are physically located in mainland China — regardless of whether the operator is Chinese, foreign, a company, or an individual.
The categories that need it include: corporate websites, informational sites and blogs, app backends, and WeChat Mini Programs served from mainland servers. The categories that don’t need it are anything hosted in Hong Kong, Macau, Taiwan, or any non-China region — which is why international cloud platforms route China-adjacent traffic through Hong Kong or Singapore rather than filing.
For foreign companies the requirement still applies, but the practical route is harder: an overseas company generally can’t file directly using only its foreign business registration. It needs a Chinese legal entity (a WFOE or representative office) or a Chinese partner to file under. This is a common reason Western companies pay a local compliance firm rather than attempting the process alone.
How much does ICP filing cost and how long does it take?
The filing itself is free — the government charges no fee. The real costs are the surrounding requirements: Chinese hosting from an approved provider (Alibaba Cloud, Tencent Cloud, Huawei Cloud, Baidu Cloud, and China Telecom all offer filing support), a domain that has passed real-name verification, and — for foreign companies without a Chinese entity — the cost of establishing the legal structure or hiring a local partner.
The timeline is the part that surprises most developers. Allow 1–2 weeks to prepare documentation and set up the hosting account, then the provincial communications administration bureau reviews the application for about 20 business days. Corrections restart the clock. End to end, plan for 6–8 weeks — and remember the website must already exist and be hosted in China before you can file, so you’re building before you’re approved.
How do you get an ICP filing?
- Set up Chinese hosting. Create an account with an approved provider (Alibaba Cloud/Aliyun and Tencent Cloud are the common choices) and provision a server in a mainland China region. Hosting agreements with approved providers are a filing requirement, so you can’t file against a foreign server.
- Prepare your documents. You’ll need the operator’s business registration (or ID for individuals), the legal representative’s identification, proof of domain ownership, and a description of the site’s content and purpose. All of it must be in Chinese, and all names must match exactly across documents — discrepancies are the #1 cause of rejection.
- Submit through your provider. The provider performs an initial review, then forwards the application to the provincial communications administration bureau. You cannot submit directly to MIIT; the provider is the mandatory middleman.
- Wait for review (~20 business days), then display your number. Once approved you receive the ICP filing number, which you must display in the site footer with a link to MIIT’s database. Some regions also require a separate public security (PSB) filing within 30 days of approval.
ICP Filing vs Commercial ICP License: what’s the difference?
ICP Filing (ICP备案) applies to informational and non-commercial sites — corporate websites, blogs, app backends. The Commercial ICP License (ICP许可证) is a separate, harder-to-get license for commercial internet information services: paid SaaS, online marketplaces, membership platforms, anything that charges users for digital services.
Most sites need only the filing. Services that sell or transact online need the license on top of it, and the license has stricter requirements (registered capital, staff, operational history) that make it significantly harder for startups to obtain. If your product charges money in mainland China, plan for the license as a distinct, longer project — don’t assume the filing covers it.
What happens if you skip ICP filing?
The enforcement is layered and leaves little room to “just try it”:
- Your domain gets blocked. Unregistered domains serving mainland users are blocked by the Great Firewall once detected — your Chinese users suddenly can’t load the site.
- Your host suspends the server. Chinese hosting providers are legally required to suspend service for sites without ICP filing. They will shut you down without a personal grudge; it’s their compliance obligation too.
- You can be fined. Fines for operating without ICP filing range from CNY 10,000 to 50,000 (roughly $1,400–7,000), with criminal liability possible in severe cases.
- The provider’s IP history follows you. A suspended account on a Chinese cloud typically means the domain can’t simply be re-filed elsewhere — the domain itself is the flagged entity.
There is no meaningful “gray zone” for mainland hosting. The requirement is enforced by the network itself, which is why the practical workaround everyone uses — hosting in Hong Kong or Singapore — is a region choice, not an evasion technique.
Where this bites vibecoders
You prompt an AI assistant to “deploy this app to China,” and it confidently generates a Terraform config targeting a mainland China region (cn-beijing, cn-hangzhou) with a load balancer, managed database, and CDN. What it doesn’t generate — because almost no AI training data covers it — is the ICP filing requirement. You deploy, the site works, and then nothing loads for Chinese users, or the provider suspends the instance. The entire 6–8 week compliance timeline was invisible to the tool that planned your deployment. The fix is a human check before the AI picks a region: mainland China means compliance paperwork, and the AI will never mention it. If you don’t need mainland reach, Hong Kong or Singapore gives you the latency without the filing.
Where AI coding assistants get this wrong
- Picking mainland China regions without warning. AI assistants treat cn-beijing like any other region. It isn’t — a server there triggers a mandatory, multi-week filing before the site can legally serve traffic.
- Assuming AWS/GCP rules apply. The AI applies its Western-cloud mental model: deploy, get a URL, done. Chinese clouds add real-name verification (blocks automated account creation) and ICP filing on top, and the AI knows neither.
- Suggesting a CDN as a workaround. AI will suggest “put Cloudflare in front to bypass the requirement.” A CDN fronting a mainland-hosted origin doesn’t remove the filing requirement — the origin server is still in mainland China, and China’s own CDN services require ICP filing for the domain too.
- Generating aliyun.com configs for international accounts. The AI doesn’t distinguish Alibaba Cloud’s mainland platform from its international one — separate accounts, separate pricing, incompatible configs.
- Underestimating the timeline. The AI’s deployment plan says “hours.” With ICP filing, the honest answer for mainland hosting is 6–8 weeks of legal and administrative process around a deployment that took an afternoon to write.
Checklist
- Determine whether your servers will physically sit in mainland China — if not, you’re exempt
- If exempt, prefer Hong Kong or Singapore regions for China-adjacent latency without filing
- If mainland hosting is required, start the process 6–8 weeks before your target launch
- Sign up with an approved provider (Alibaba Cloud, Tencent Cloud, Huawei Cloud) — you cannot file without one
- Register the domain and complete real-name verification before filing
- Prepare Chinese-language documents with exact name matches across all of them
- Budget for the Commercial ICP License separately if your service charges money in China
- After approval, display the ICP filing number in the footer with a link to beian.miit.gov.cn
- Complete any required public security (PSB) filing within 30 days of approval
FAQ
What is ICP filing in plain English?
ICP Filing (ICP备案) is a free government registration that every website or app hosted on servers physically located in mainland China must complete before going live. It’s how the Chinese government knows who runs each site. Without it, the Great Firewall blocks your domain and your hosting provider is legally required to suspend your server.
How long does ICP filing take?
The government review itself takes about 20 business days once submitted, and you should allow 1–2 weeks of preparation (documents, hosting setup, domain verification) before that. Plan for 6–8 weeks end to end, longer if documents need corrections. There is no paid fast lane through the government review.
Does ICP filing cost money?
The filing itself is free — the government charges nothing. You pay for what surrounds it: Chinese hosting (from an approved provider like Alibaba Cloud, Tencent Cloud, or Huawei Cloud), domain registration with real-name verification, and possibly professional help if you’re a foreign company without a Chinese entity.
Do I need ICP filing if I host in Hong Kong or Singapore?
No. ICP filing is only required for servers physically located in mainland China. Hosting in Hong Kong, Singapore, or any international region is exempt — which is why most developers targeting Asian users without a mainland requirement deploy to Hong Kong or Singapore and skip the paperwork.
What happens if I host in China without ICP filing?
Once detected, your domain gets blocked by the Great Firewall, your hosting provider is required by law to suspend service, and you can be fined between CNY 10,000 and 50,000 (roughly $1,400–7,000). The provider won’t warn you first — the requirement is their legal obligation too.
Can a foreign company get ICP filing?
Yes, but not with only a foreign business registration. A foreign company needs a Chinese legal entity (a WFOE or representative office) or a Chinese partner to file under, which is why most foreign companies use a local compliance firm. The registration, hosting, and filing requirements are otherwise identical.
Related topics
- Alibaba Cloud vs Tencent Cloud: The Asian Hyperscalers Compared
- How to Choose a Cloud Provider for Your AI-Generated App
- How to Set Up Cloudflare for a Small Project
- What Is a CDN and Do You Need One?
Sources
- AppInChina — The Complete Guide to China’s ICP Filing
- Alibaba Cloud — ICP Registration Support
- Tencent Cloud International — ICP Registration Support
- MIIT ICP Filing Database (beian.miit.gov.cn)
- MS Advisory — ICP License in China: Cost, Timeline & Foreign Companies
- Chinafy — Does Getting an ICP Certificate Make Your Website Work in China?