Do you need a Chinese company to launch in China?
Short answer: yes, for almost every route, and it is not a formality you can route around. The longer answer is more useful, because the entity is not just a piece of paper — it is the counterparty for everything that follows.
Platform by platform
The requirement is not uniform, and knowing which platform is the hard one tells you how to sequence the work.
| Route | Chinese entity | Why |
|---|---|---|
| WeChat Mini ProgramOfficial account and Mini Program | Required, without exception | Verification is done against a mainland business licence. There is no overseas-entity route. |
| AndroidHuawei, HONOR, Xiaomi, OPPO, vivo, Tencent MyApp | Required by all six | Developer accounts are opened against a mainland licence, and the app filing behind them has the same requirement. |
| iOSApp Store, mainland China storefront | Effectively required | The mainland storefront expects an ICP filing for the app, and an ICP filing needs a mainland entity and China-hosted infrastructure. |
| Web onlyNo app, no Mini Program | Required if you host in China | If you serve mainland users from a mainland server, you need ICP filing — and therefore an entity. Hosting outside China avoids this, and comes with its own performance and accessibility trade-offs. |
What the entity actually unlocks
It is tempting to treat the company as an administrative step that happens somewhere near the start. In practice it is the precondition for five separate things, four of which are hard blockers:
- Software copyright — applied for in the entity’s name. Several filings reference it.
- ICP filing — filed by the entity, against a mainland-hosted site it controls.
- Developer accounts — one per store, each verified against the licence.
- App and Mini Program filings — filed by the entity as the operating subject.
- Money — paid subscriptions, in-app purchases and settlement all land with the entity. This is the one teams forget until it is a problem.
What “having an entity” means in practice
A mainland company with a business licence, a registered address, a legal representative whose name and ID are on the record, and a bank account in the company’s name. Someone has to be the legal representative. That person carries the responsibility that comes with it, which is why this decision tends to move from “admin” to “board” fairly quickly.
Your three options if you do not have one
- Register your own. Cleanest option. You own the entity, the accounts and the revenue. Slower to set up and it needs a legal representative you trust.
- Contract a licensed partner to hold the licence. Faster, but the accounts sit with someone else. Where this happens, the contract matters more than the price: who owns the developer accounts, who owns the copyright, what happens at termination.
- License or distribute through a mainland publisher. Sensible for some categories, and it usually means giving up part of the revenue and most of the customer relationship.
The misconception worth naming
“Our developer account is already under our US company — can we just add China to it?” For most platforms, adding China to an existing overseas account is not the blocker; the blocker is the filing behind the app, which needs a mainland entity. This is also why the entity usually turns out to be the first thing to fix and the first thing to be delayed, which is expensive: nothing else can start until it exists.
What to do this week
- Decide which of the three options above you are taking, and who the legal representative will be.
- Start software copyright in parallel with the entity paperwork — it is the longest single item.
- Before you spend anything on marketing or China-side infrastructure, confirm your category is one that can launch at all.
Want this applied to your product rather than in general?
A 20-minute call and a written readiness check will tell you which of these applies to you, in what order, and what it costs. No cost, and no obligation to proceed.
Prefer to talk it through? Message us on WhatsApp — usually answered the same day.