On this page
ICP Filing vs ICP License: What's the Difference?
An ICP filing registers a website with China's telecom authority; an ICP license is a commercial permit for revenue-generating services. Different paperwork, different eligibility.
Quick answer
- An ICP filing (备案) is a registration every website hosted on a mainland Chinese server must have. It is free and it does not grant any commercial right.
- An ICP license (ICP经营许可证) is a paid-for commercial permit required when the site sells something — goods, subscriptions, advertising, or paid content.
- Almost every foreign-facing SaaS needs only a filing, if it needs anything. A license is for businesses operating in China as a Chinese company.
- A filing is issued to the domain and the entity that owns it; a license is issued to a Chinese company with a mainland business licence.
- Both are tied to mainland hosting. Hosting in Hong Kong removes the requirement for either.
What is the difference between an ICP filing and an ICP license?
They are two stages of the same regulatory system, not two names for one thing. The ICP filing, often written 备案 (beian), is the baseline registration that records who operates a website and what it is about. Any site served from a server physically located in mainland China is expected to have one, whether it is a personal blog or a corporate storefront. It is administrative, free, and it does not itself permit you to take money.
The ICP license — 增值电信业务经营许可证, most often just ICP许可证 — is a value-added telecoms business permit. It is required when the website is used to earn revenue in China: selling physical or digital goods, charging subscriptions, running advertising, or providing paid information services. It is issued to a company, requires an application through the provincial communications administration, and carries ongoing reporting obligations.
Which one do you actually need?
The test is commercial activity, not the presence of a website. If the site is informational, a marketing presence, or an internal tool, a filing is the ceiling. If money changes hands on the platform itself, a license enters the picture. A company that merely advertises and closes deals offline generally sits in the filing category; a company that hosts a transactional store on a mainland server does not.
For a foreign builder the answer is usually narrower still: neither, because the deployment is not on a mainland server. When someone does deploy into the mainland, the entity that holds the filing or license has to be a Chinese legal entity, which is normally the real blocker rather than the paperwork. The distinction matters because people plan for the wrong obstacle — they research the license application when the question they actually face is whether they can hold any registration at all.
Side-by-side comparison
Use the table to place your project, then check the following two rows carefully: eligibility and hosting. Those are where foreign-owned projects stop, not the form itself.
Note that the filing is a precondition for the license, never the other way around. A company that later starts selling has to convert — it does not choose one at the beginning and stay there.
| Attribute | ICP filing (备案) | ICP license (经营许可证) |
|------------------|--------------------------------|-----------------------------------|
| Purpose | Register the site and operator | Permit commercial telecom service |
| Cost | Free | Application and compliance costs |
| Issued to | Domain + owning entity | A company with a PRC licence |
| Eligibility | Mainland entity or citizen | Mainland company, capital rules |
| Entity required | Yes, for mainland hosting | Yes, and a stronger one |
| Revenue allowed | No | Yes, within the approved scope |
| Hosting location | Mainland China only | Mainland China only |
| Duration | Tied to domain and provider | Fixed term, renewed |Why the distinction keeps costing people money
The expensive mistake is buying mainland hosting on the assumption that a filing will follow, then discovering the entity requirement. Capacity is reserved, a migration is planned, and the blocker turns out to be corporate structure rather than a form. The cheaper path, decided before any purchase, is to ask which of the two — if either — can legally be held, and to host outside the mainland until that answer is yes.
The second mistake is conflating the filing number with a business licence. A page showing a filing number has told you the site is registered, not that the operator is allowed to trade. When you evaluate a Chinese vendor’s compliance claims, those are separate assertions and only one of them is visible in a footer.
Where this bites vibecoders
An assistant asked to ‘launch in China’ will produce a deployment plan and a compliance section that mention ICP filing in one sentence, usually as a checkbox. It cannot know whether the work is informational or commercial, whether there is a Chinese entity, or whether the target server is in Hong Kong or Hangzhou. Those three facts decide which permit applies, and none of them appear in a generic plan. Getting them right before the deployment is a thirty-minute conversation; getting them wrong is a migration.
Where AI coding assistants get this wrong
- Treating the filing and the license as the same requirement, so a simple informational site is scoped as if it needed a commercial permit.
- Assuming a foreign company can hold either one directly, and planning the timeline around that assumption.
- Selecting mainland hosting before confirming which registration, if any, the operator is eligible for.
- Reading a filing number in a site footer as evidence of a commercial licence.
- Reducing the whole question to a checkbox when eligibility is the actual constraint.
- Forgetting that both requirements disappear when the server is outside mainland China.
Checklist
- Write down whether the site takes money in China.
- Write down which legal entity will operate it.
- Confirm whether the server is in mainland China or outside it.
- If informational and mainland-hosted, plan for a filing only.
- If commercial and mainland-hosted, verify the entity can apply for a license before booking anything.
- If the entity cannot hold either, host outside the mainland and revisit later.
FAQ
Can a foreign company get an ICP filing?
Not directly. A filing is issued to a mainland-registered entity or a Chinese citizen, so a foreign company typically needs a Chinese subsidiary or a local partner to hold it. Hong Kong companies are treated as foreign for this purpose. That entity requirement is the real constraint, not the application itself.
Do I need an ICP license to sell on a website in China?
Yes, if the website itself is used to earn revenue in mainland China and it is hosted there. A licence is issued to a Chinese company with a mainland business licence and carries capital and reporting conditions. Selling to Chinese customers from servers outside the mainland does not trigger it.
Is an ICP filing enough for a SaaS product?
It depends where the revenue arises. A filing covers a site that provides information or services without taking payments through the platform. Once the platform itself processes payments in China, the commercial licence enters scope. Many foreign-facing SaaS products avoid both by hosting outside the mainland.
Does an ICP filing expire?
The filing remains tied to the domain, the hosting provider, and the owning entity. It must be updated when any of those change and re-verified periodically by the hosting provider. If the relationship lapses — expired domain, changed host, deregistered company — the filing becomes invalid and access is withdrawn.
Related topics
- What Is ICP Filing (and Why Do China’s Cloud Hosts Require It)?
- Do You Need an ICP Filing for an App, API, or Mini Program?
- Does a Foreign Company Need a Chinese Entity for an ICP Filing?
- How to Renew an ICP Filing (and What Happens If It Lapses)
- Does Hosting Behind a CDN in China Require an ICP Filing?
- Hosting in Hong Kong vs Mainland China: What Actually Changes