Selling Into China: What You Actually Have to Build

Selling Into China: What You Actually Have to Build

The thing that stops Australian businesses launching digital products in China is not culture, translation or platform choice. It is that publishing a mobile app or a WeChat Mini Program in China requires a completed government filing, obtaining that filing requires a Chinese business licence, and obtaining a Chinese business licence takes months. Teams routinely discover this after the product is built.

This article is the build-side view - what you have to have in place, in what order, and roughly how long each part takes. It is deliberately not advice on whether to enter the market or how to market once you are there.

The filing is the gate, and it is not optional

Since September 2023, mobile apps and WeChat Mini Programs must complete an ICP filing with the Ministry of Industry and Information Technology before they can be published. Tencent enforces this for Mini Programs, and a non-compliant Mini Program faces publication delays, service restrictions or removal from the platform.

The ICP filing is tied to a Chinese legal entity. There is no version of it that a foreign company can obtain in its own name, which is why the sequencing matters so much: the filing depends on the entity, the publication depends on the filing, and the launch depends on the publication. Discovering that chain late is what turns a three-month project into a nine-month one.

Content hosted for Chinese users also generally needs to be served from inside mainland China to perform acceptably, and hosting inside China is itself subject to the same filing regime. Performance and compliance are the same problem here, not two separate ones.

Two routes in, with different timelines

There are two practical paths, and the choice is commercial rather than technical.

  • Establish your own entity. A wholly foreign-owned enterprise gives you your own business licence, and from there your own ICP filing, Mini Program filing and any industry-specific approvals. It is the durable option and the one that keeps control. Starting from nothing, plan on three to six months in total, with the entity incorporation being the longest single leg.
  • Publish through a local partner. A licensed local provider uses its own Chinese business licence to complete the filings on your behalf, so you can launch without incorporating. It is materially faster and it is a real dependency - the filing sits with them, not with you.

Where the entity already exists, the ICP filing itself typically runs 20 to 60 working days. That is the number worth putting in the plan, because it is dead time from a development perspective and it can run in parallel with the build if it is started early enough.

The platform reality, stated plainly

Facebook, Instagram and X are not available in mainland China. The equivalents are WeChat, Weibo and Douyin, and they are not equivalents in the way a substitution implies - they have different capabilities, different content expectations and different rules.

WeChat in particular is not a messaging app with extras. It carries e-commerce, customer service, payments and government interactions, and the Mini Program - an application that runs inside WeChat rather than being installed from an app store - is frequently the correct primary product rather than a companion to a native app. For many businesses entering China, building a Mini Program first and a native app later, or never, is the right sequence.

That is a genuine architecture decision rather than a marketing one. A Mini Program has its own framework, its own constraints and its own review process, and a codebase designed around iOS and Android does not port to it. If China is on the roadmap, the time to know that is while the backend is being designed, because a well-separated API makes a Mini Program an additional client and a tightly coupled one makes it a second product.

What to decide before writing any code

Four decisions determine most of the cost, and all four are cheaper to make early:

  • Which entity route. It sets your timeline and it gates everything else.
  • Mini Program, native app, or both. This decides your client architecture and it is expensive to revisit.
  • Where data lives. Serving Chinese users acceptably generally means hosting in-region, which has consequences for your data architecture, your operational tooling and your obligations. Cross-border data transfer is regulated and it is a question for your legal advisers.
  • Payments and identity. WeChat Pay and Alipay are the expected rails, and they are not drop-in replacements for a Western payment provider. Integration work here is usually underestimated because it looks like a solved problem elsewhere.

Where we fit, and where we do not

We build the platform side of this - an API and data architecture that can serve an additional client cleanly, an in-region deployment, and the integration work. That is ordinary engineering and it is the part that benefits from being planned rather than retrofitted. We have built products that operate well outside Australia, including SuspectED for Flinders University, a field-ready app deployed in developing countries including India, Pakistan and Indonesia, and Schnuzzle, which expanded from Australia to the USA after we rebuilt its store.

What we do not do is company formation, licence applications or regulatory advice in China. Those need a specialist - a China market-entry firm or a local partner with the licences already in place - and they should be engaged before the build starts rather than after, because their timeline is the one that determines your launch date. A development partner who offers to handle your ICP filing is describing something outside their competence.

If China is on your roadmap and you want the platform designed so that entering it later is an increment rather than a rebuild, talk to us early. The decisions that make it cheap are all made before the first line of code.

Frequently asked questions

Not in your own name. Publishing a mobile app or a WeChat Mini Program in China requires an ICP filing, and that filing is tied to a Chinese legal entity. The two practical routes are to establish your own wholly foreign-owned enterprise, or to publish through a licensed local partner who completes the filings using their business licence. The second is faster and creates a real dependency on that partner.

Where a Chinese entity already exists, the filing itself typically runs 20 to 60 working days. Starting from nothing, plan on three to six months in total, because incorporating the entity is the longest leg and the filing cannot begin until it is complete. The filing time is dead time for the launch but not for the build, so it should be started as early as possible and run in parallel.

For many businesses entering China the Mini Program is the correct primary product rather than a companion, because it runs inside WeChat and avoids app store installation entirely. It is a distinct platform with its own framework and review process, so it is a third client rather than a port of your iOS or Android build. The decision matters most for the backend - a well-separated API makes it an additional client, while a tightly coupled one makes it a second product.

Technically yes, and in practice the performance is usually poor enough to undermine the product. Serving Chinese users acceptably generally means hosting in-region, and hosting inside mainland China is subject to the same filing regime as publishing. It also raises cross-border data transfer questions that are regulated and need legal advice rather than a technical judgement.

No. We build the platform - the API and data architecture, in-region deployment and the integration work - and we would want to be planning that alongside your market entry rather than after it. Company formation, ICP applications and regulatory advice need a specialist China market-entry firm or a licensed local partner. Engage them first, because their timeline determines your launch date.