Back to China Market Playbook
Living guidev1.0.1

The Independent Game Developer’s China Market Playbook: Routes, Partners, Compliance, and Launch

Choose a China route, test demand, manage partners, prepare compliance work, and support launch without confusing localization with publishing.

The Thesis

China is not a locale. It is a publishing system—and the first useful decision is which part of that system your studio actually needs.

Key takeaways

  1. Choose between Chinese-player operations on international storefronts and formal mainland publishing before you choose a partner.
  2. Turn every partner promise, compliance dependency, SDK, and launch duty into a named owner, artifact, deadline, and escalation path.
  3. Prove the Chinese promise of the game in small, reversible steps before committing the team to a route it cannot operate.
On this page
  1. Write the player outcome in one sentence
  2. Choose a route the studio can still operate after launch
  3. Use the international-storefront branch when
  4. Use the formal mainland branch when
  5. Use market learning when the honest answer is “not yet”
  6. Put the route on one page before partner outreach
  7. Make partner promises visible in a shared queue
  8. Contract points that affect operations
  9. Track approval, ISBN, ICP, and APP filing on separate rows
  10. Game publication approval and the ISBN gate
  11. ICP filing
  12. APP filing
  13. Test the Chinese purchase promise before the full script
  14. What to test in the build
  15. Use Steam as the first PC evidence surface
  16. Store page
  17. Demo and playtest
  18. Support and community
  19. Decide which TapTap surface belongs in the route
  20. Run community as a product-feedback loop
  21. Audit every SDK before the route depends on it
  22. Cross-border data
  23. Design minor protection as runtime architecture
  24. Hold launch behind independent readiness gates
  25. Product gate
  26. Publishing and platform gate
  27. Operations gate
  28. Commercial gate
  29. Stop-ship gate
  30. Operate the first 72 hours as one shared service test
  31. Before opening access
  32. Hours 0–6
  33. Hours 6–24
  34. Hours 24–72
  35. Make a route decision at 30, 60, and 90 days
  36. By day 30: make the promise and product agree
  37. By day 60: decide what deserves continued operation
  38. By day 90: renew, narrow, or stop
  39. The compact checklist
  40. Version and change log

Start by deciding what “China” means for this game. The answer may involve a route, counterparties, storefronts, publishing duties, technical constraints, community work, and data decisions. A small studio will rarely need every part on day one, but it must name the part it plans to enter.

Keep Chinese-language visibility on an international storefront separate from formal mainland publishing and operation. The routes can reach some of the same players, but they create different availability, commercial reach, operational obligations, and regulatory work. Combining them in one schedule hides costs and makes public claims unreliable.

This guide is a decision tool, not a promise that a particular title will be approved, distributed, or commercially successful. Rules and platform requirements change. Before spending against a mainland publishing schedule, verify the current position with the relevant platform, a qualified Chinese publishing partner, and professional counsel where necessary.

Write the player outcome in one sentence

“We want to launch in China” is too vague to plan. Replace it with one sentence that describes what a player should be able to do and where:

  • “A Simplified Chinese player can discover, understand, buy, and receive support for our PC game on the international Steam release.”
  • “We want formal mainland publication and operation through an eligible local publishing and operating structure.”
  • “We want the mobile game available in the mainland China App Store and other relevant mobile channels.”
  • “We are not ready to distribute yet; we want to test whether the premise, name, and store assets make sense to Chinese players.”

Each statement creates a different backlog. The first may begin with localization, community listening, support coverage, and a Steam store page. The second starts with publisher eligibility, content and build review, contracts, approval materials, infrastructure, and operations. The third brings platform documentation, application filing, game approval, SDK, payment, identity, data, and channel questions into the room. The fourth produces research and should be described that way in public.

Write the outcome at the top of the project brief. When someone suggests a new SDK, partner, channel, or campaign, ask whether it moves that outcome forward. If not, it belongs in a later phase.

Choose a route the studio can still operate after launch

Use the table to choose a working route. A game may use more than one over its lifetime. Track them as separate projects so cost and ownership remain visible.

Route What it is Useful when Main constraint
Chinese-player operations on an international PC storefront A globally distributed build, Chinese store assets and game text, plus community and support aimed at Chinese-speaking players You need a reversible way to test demand and improve the product promise It is not formal mainland publication and does not guarantee local platform reach or reliable access
Formal mainland publishing Publication and operation through a structure that can lawfully apply, publish, and operate the title Mainland distribution is central to the business case and the studio can fund a longer, partner-dependent path Approval eligibility is only one gate; content, operations, contracts, data, support, and channel execution still need owners
Mainland mobile storefront route Mobile distribution that meets current platform and mainland documentation requirements Mobile is the product, not a speculative port Requirements span platform records, filings, approvals, SDKs, payments, identity, data, and ongoing operations
Market learning only Naming tests, store-asset tests, localized demo feedback, community observation, and partner discovery The game is early or the team has not proved a Chinese-language purchase promise Research must not be presented internally as a committed release

Use the international-storefront branch when

  • The PC build and Steam page are already the centre of the global launch.
  • The team can support Simplified Chinese players directly or through a clearly scoped service provider.
  • You want to test comprehension, conversion, bug reports, and community vocabulary before committing to a formal mainland route.
  • The game can function without mainland-only services being quietly assumed.

This branch still needs a support plan. Name who reads feedback, who replies, how urgent issues reach engineering, and how Chinese-language evidence changes the roadmap. An unread community account teaches players that the studio will publish to them without listening back.

Use the formal mainland branch when

  • Mainland availability is important enough to justify a licensed local applicant or publisher, a local operating plan, and the associated lead time and cost.
  • The content and monetization model can withstand early review rather than a last-minute compliance pass.
  • The studio can give a partner stable builds, rights documentation, source materials, technical answers, and timely revisions.
  • The contract can state who owns accounts, data access, submission materials, localization assets, customer support records, and the exit process.

A claim that China is “huge” tells you nothing about the reachable audience for this game, the economics after revenue share and operations, or the team’s ability to satisfy the route. Make the branch earn its budget on those questions.

Use market learning when the honest answer is “not yet”

For an unfinished indie game, “not yet” can be the most responsible choice. Test a Chinese name. Put the capsule, short description, and first thirty seconds of a trailer in front of target players. Ask what kind of game they think it is, what they expect to do, and what makes them hesitate. Localize a narrow demo slice after the promise becomes legible.

Look for the cheapest evidence that can prove the current story wrong. Applause answers very little.

Put the route on one page before partner outreach

Before contacting partners, capture these facts on one page:

  1. Product: platform, genre, business model, online features, user-generated content, chat, voice, payments, account system, and expected update cadence.
  2. Rights: who owns the game, code, music, likenesses, trademarks, and translation rights; which third-party licenses limit distribution or modification.
  3. Desired route: international storefront, formal mainland publishing, mobile channels, or research only.
  4. Current proof: wishlists or sales by region where legitimately available, Chinese-language playtest findings, store-page comprehension, community questions, and support load. Label weak proxy data as a clue rather than a forecast.
  5. Technical surface: servers, analytics, authentication, anti-cheat, crash reporting, customer support, moderation, and every SDK that sends data elsewhere.
  6. Team capacity: named people for build delivery, localization decisions, partner management, legal/compliance review, player support, incident response, and finance.
  7. Kill conditions: budget ceiling, unacceptable rights transfer, missing data access, minimum service commitments, and the date at which a route no longer fits the global plan.

The brief gives a serious partner enough detail to respond and exposes where your own team uses “China” to mean several incompatible things.

Make partner promises visible in a shared queue

A useful partner turns capabilities into work both sides can inspect. Put that work in a visible queue.

For every promised capability, request five things:

  • Owner: one accountable person and a backup.
  • Artifact: the submission package, localized build, channel page, campaign brief, moderation report, or support log that proves the work exists.
  • Due date: a calendar date or dependency, not “when the market is ready.”
  • Acceptance test: what makes the artifact usable and who accepts it.
  • Escalation path: what happens when the work is blocked, rejected, late, or disputed.

The same rule applies to your studio. If the partner needs rights documents, a censorship-sensitive content inventory, device coverage, a server diagram, or a new build, name the internal owner. What looks like strategic disagreement from a distance often turns out to be an unanswered delivery queue. Check the queue before escalating the theory.

Contract points that affect operations

Get professional advice on the agreement, but make sure the operating questions are visible before signatures:

  • Which company holds the publishing, storefront, social, analytics, advertising, and support accounts?
  • Who can export raw and aggregated performance data?
  • Who owns localized text, terminology, trailers, store graphics, community posts, and approval materials?
  • Who decides price, discounts, launch date, updates, shutdown, refunds, and crisis messages?
  • What service levels apply to moderation, support, build review, incident response, and reporting?
  • What happens to player support records, accounts, localized assets, and channel pages when the relationship ends?
  • Can the studio continue serving Chinese-speaking players outside the formal mainland arrangement?
  • Which representations depend on regulatory or platform decisions that neither party controls?

Keep uncontrollable approvals out of guaranteed-date clauses. A forecast may help with budgeting, but label its assumptions and never present it as control.

Track approval, ISBN, ICP, and APP filing on separate rows

Teams often collapse these terms into “the license.” Split them before you assign owners or dependencies.

Game publication approval and the ISBN gate

The National Press and Publication Administration’s service guide describes the approval route for electronic game publications authorized by overseas copyright holders. It identifies an eligible applicant requirement, submission and content-review steps, requests for correction, and publication of results. The applicant described by the guide is not simply any foreign studio with a translated build.

Teams often use “ISBN” as shorthand for the game approval number and associated issuing documentation. Whatever shorthand appears in a partner conversation, ask for the exact document, applicant, title, operator, platform/build scope, and action it enables. Approval opens a gate to the route; positioning, distribution, and demand remain separate work.

The official approval-results list can confirm published decisions and show which information is disclosed. It omits incomplete, withdrawn, revised, paused, and never-submitted projects. Public-batch averages therefore cannot produce a promised approval date for your title.

ICP filing

ICP commonly refers to internet-content-provider filing information tied to a website or internet information service. It is not interchangeable with a game publication approval. If your route involves a mainland-hosted website or a platform record that requests ICP information, identify which Chinese entity operates the service, which domain or application the filing covers, and whether the displayed identity must match other records.

Apple’s App Store Connect documentation is a useful example of why the records must align. Its current China-mainland availability section says some apps need a valid ICP Filing Number, requires matching metadata, and separately states that games need an approval number. That is platform-facing documentation, not a complete legal map for every channel.

APP filing

MIIT’s mobile internet application filing notice concerns mobile application services. APP filing, an ICP filing number, and game publication approval answer different questions even when one mobile release touches all three. Put them on separate rows in the launch checklist. Record the responsible entity, submission system, required evidence, current status, and blocking dependency for each.

When a vendor says one certificate “covers everything,” ask them to map the claim to the exact platform field and official rule. Treat anything left ambiguous as an open dependency.

Test the Chinese purchase promise before the full script

Localization changes the product players receive. Translation supplies one part of that work.

Begin with the purchase promise:

  • What is the Chinese name, and what genre or tone does it imply?
  • Can a player understand the fantasy from the small capsule at storefront size?
  • Does the short description state what the player does, not just the lore?
  • Does the trailer show a readable action and consequence in its opening beats?
  • Are important terms borrowed from an established player vocabulary, or has the team invented language nobody searches for?

Run a comprehension test with people who play the relevant genre. Show the assets without explaining the game and ask them to describe it back to you. Listen for the wrong genre, pace, business model, or emotional promise. A specific misunderstanding gives the team more to fix than a general score for “translation quality.”

Only then expand into the build. Create a terminology sheet with context, screenshots, character limits, speaker, grammatical role, and prohibited variants. Add pseudolocalization early: replace text with visibly altered, expanded strings so clipped buttons, hard-coded labels, broken line wrapping, unsupported glyphs, and text embedded in art appear before real translation is expensive.

What to test in the build

  • Font coverage, fallback, weight, hinting, and readability at actual target resolution.
  • Text expansion and contraction in menus, subtitles, controller prompts, tutorials, and notifications.
  • Input method behavior, text entry, name filters, sorting, search, and save compatibility.
  • Subtitle timing and line breaks at the intended reading speed.
  • Cultural and political references that require expert review, not improvised synonym swapping.
  • Store terminology, achievement names, patch notes, privacy text, support macros, and error messages—not just dialogue.

Give translators access to the game and a path for questions. A spreadsheet that omits the speaker, screen context, and next action invites technically correct but unusable text.

Use Steam as the first PC evidence surface

For many overseas indie teams, Steam is the first place where Chinese-language demand becomes visible. Treat the page, build, and support route as product surfaces. Describe formal mainland publication separately.

Store page

Localize the Chinese name, short description, long description, screenshots with important text, trailer captions, system requirements, supported-language claims, and support links. The language checkbox should describe what the build truly supports. If only the interface is localized, do not imply full audio.

Make the page specific. “Explore a mysterious world and uncover secrets” communicates almost nothing. State the player verb, pressure, progression, and difference. A useful store promise might explain that the player negotiates with suspects under a time limit, builds a deck from enemy memories, or manages a village where every construction choice consumes a season. The details are yours; the sentence should suggest footage that proves it.

Demo and playtest

A Chinese demo should answer four questions:

  1. Do players reach the first meaningful decision?
  2. Do they understand why that decision matters?
  3. Where do language, UI, network, or performance problems cause exits?
  4. After playing, can they explain why they would buy—or why they would not?

Instrument only what you can responsibly collect and use. Pair event data with short, contextual questions. A drop-off tells you where; it rarely tells you why.

Support and community

Put a Chinese support route where players can find it. Decide response hours and translation fallback. Tag reports by build, device, severity, topic, and reproducibility. A weekly digest should connect repeated Chinese-language issues to the same product backlog used by the rest of the studio.

Describe the international-storefront route accurately. Access may vary by location or service, so keep availability claims within what the studio controls and avoid implying formal mainland availability where it does not exist.

Decide which TapTap surface belongs in the route

TapTap may serve as a product page, PC storefront workflow, mobile channel, or community surface. Name the exact function before assigning work.

The TapTap PC publishing guide treats the product page as structured work: game information, media and presentation assets, packages or builds, and review/operation steps. Use the current guide as a checklist for the exact route you are pursuing, because fields and processes can change.

For a small studio, the useful planning questions are:

  • Are you creating a page for discovery and community, distributing a PC build, or preparing a mobile release?
  • Which entity controls the developer account and has permission to publish?
  • Who maintains product information, screenshots, videos, announcements, FAQs, and build versions?
  • How are wishlists, follows, comments, tests, and support requests exported or reported?
  • Does the page promise a release route or date that the publishing work cannot yet support?

Rebuild the Steam material around TapTap’s actual surface. Player context, available modules, asset shapes, moderation tools, and calls to action may differ even though the product truth stays the same.

Run community as a product-feedback loop

Use community to shorten the distance between what the team promises and what players experience. Follower totals say little about whether that loop works.

Set up a small operating rhythm:

  • Listen daily during active beats: classify questions, misunderstandings, bug reports, sentiment shifts, and content requests.
  • Triage visibly: assign an owner and status to issues that need product, localization, publishing, or support work.
  • Respond at a sustainable cadence: acknowledge confirmed issues, avoid speculative promises, and close the loop when a fix ships.
  • Review weekly: compare repeated language with the store promise and onboarding. If players consistently describe a different game, the problem may be positioning rather than community management.
  • Archive decisions: preserve approved terminology, known issues, response templates, and partner commitments so the operation survives staff changes.

Choose channels you can actually operate. One active surface with a clear response rhythm is more credible than five abandoned accounts.

Audit every SDK before the route depends on it

An SDK adds a service such as analytics, login, payments, advertising, crash reporting, chat, voice, anti-cheat, or customer support. Along with the code come data flows, dependencies, failure modes, disclosures, and sometimes a new contracting party.

Build an SDK register before the route is locked:

Field Question
Purpose What player or operating need does this SDK serve?
Data What data does it collect, infer, store, or transmit?
Endpoint Which domains, companies, and countries receive it?
Trigger Does collection begin before consent, account creation, or gameplay?
Control Can collection be disabled by region or build?
Retention How long is data kept, and who can delete or export it?
Dependency What breaks when the service is slow, blocked, revoked, or unavailable?
Contract Which terms, subprocessors, and data-processing promises apply?
Owner Who reviews updates and handles incidents?

Data minimization means collecting only what a defined purpose needs, retaining it only for that purpose, and limiting access. Remove unused SDKs and default event floods before debating cross-border transfer mechanisms; shorter privacy copy cannot shrink the underlying data flow.

Cross-border data

If player or device data collected in mainland China is sent to an overseas analytics, support, authentication, or crash service, the architecture may create a cross-border data transfer. The CAC’s 2024 provisions describe exemptions and thresholds for certain mechanisms, but threshold arithmetic is not the first design step. You must still know what data exists, whether it is personal or sensitive personal information, why it is transferred, which entity is the processor, and what other obligations apply.

Design each flow around a defensible purpose. Splitting systems or identifiers to game a threshold leaves the underlying duties and risk untouched. Get current advice for the actual entity, data, scale, and route.

Design minor protection as runtime architecture

For an in-scope mainland online game service, terms-page copy cannot implement minor protection. The NPPA notice effective in 2021 addresses real-name registration and login, connection to the anti-addiction real-name verification system, and restricted service times for minors. It describes minors as people under 18 and includes platforms providing online-game services in its scope.

That affects account state, authentication, session control, time sources, offline behavior, reconnects, queues, customer support, parental disputes, logs, payment controls, maintenance, and incident response. The operating entity and route determine the exact implementation responsibilities. Design them into the account system early; release week is too late for a bolt-on.

Ask early:

  • Which service is in scope, and which entity operates it?
  • Where does verified identity state enter the system?
  • Which server is authoritative for play eligibility and time windows?
  • What does the client show when play is unavailable?
  • How are false matches, unavailable verification, account recovery, and support escalations handled?
  • What evidence proves the rule works across time zones, reconnects, suspended clients, and clock manipulation?

Require a tested system diagram and runbook. “The partner handles it” names neither the failure path nor the evidence.

Hold launch behind independent readiness gates

A China-facing launch has several independent readiness tracks. Put each on a red/amber/green board and let any blocking red item stop the release, regardless of the overall percentage.

Product gate

  • The target build is reproducible, versioned, signed as required, and mapped to the submitted/reviewed scope.
  • Chinese text, fonts, input, UI, subtitles, save data, networking, and target hardware have passed a real test matrix.
  • Store claims match the build and the selected route.
  • Known issues have owners, severity, workaround, and player-facing wording.

Publishing and platform gate

  • Required applicants, operators, rights documents, approvals, filings, platform fields, and supporting documents are verified for this route.
  • Names and entity information match across contracts, approval documents, storefront records, domains, and app records where matching is required.
  • No one is treating an application, submission, or public batch as an approval.

Operations gate

  • Accounts and credentials have named custodians and recovery paths.
  • Monitoring covers availability, authentication, payments, verification, crash rate, key funnels, community, support queues, and abusive behavior relevant to the game.
  • Chinese-language incident messages are pre-approved for common failures.
  • Engineering, partner, platform, localization, community, and legal/compliance contacts share an escalation tree.

Commercial gate

  • Price, revenue share, tax handling, refunds, campaign spend, creator commitments, and discount authority are documented.
  • Reporting access has been tested with a real export or dashboard view.
  • The team knows which metrics indicate comprehension, conversion, technical health, support load, and retention; no single vanity number stands in for the business.

Stop-ship gate

Write the conditions that postpone release: missing approval evidence, mismatched entity records, untested identity or payment paths, inability to support players, broken telemetry needed for safety, critical localization defects, unresolved data flows, or a contract/account ownership dispute. A stop-ship rule is only useful if the person authorized to invoke it is named.

Operate the first 72 hours as one shared service test

Launch day puts the partnership under its first service-level test. A service-level agreement, or SLA, states how quickly an owner acknowledges and resolves an incident. The team needs that behavior even when the contract uses different language.

Before opening access

  • Freeze the owner roster, current build, rollback build, store assets, known issues, dashboards, support macros, and escalation channels.
  • Confirm who can change price, availability, build, server configuration, announcements, and moderation settings.
  • Run a purchase/account/download/launch/update/support journey using the real production path where permitted.
  • Make the route wording accurate. International-storefront visibility must not be announced as formal mainland publication.

Hours 0–6

Watch availability, authentication, purchase and entitlement, update delivery, crash clusters, verification, queue length, and the first concentrated support themes. Respond to confirmed failures with a time-stamped acknowledgment. Offer a fix deadline only after engineering has bounded the issue.

Record decisions in one incident log. Chat fragments disappear; a log preserves symptom, impact, owner, action, result, and next review time.

Hours 6–24

Group individual reports into patterns. Separate language confusion from bugs, network reachability from server defects, payment questions from entitlement failures, and content disagreement from moderation incidents. Publish known issues when that reduces repeated player effort.

Check whether acquisition assets are attracting the audience the game actually serves. A spike in clicks with immediate exits may mean the promise is wrong, not that the audience is low quality.

Hours 24–72

Move from firefighting to controlled iteration. Approve the smallest safe fixes, update support answers, translate patch notes with product context, and review whether the partner’s reporting and response commitments worked in practice. Visible complaint volume never replaces regression coverage for a localization patch.

At hour 72, hold a short review: what happened, what players could not understand or do, which handoff was slow, which data was missing, and what must change before the next campaign or update.

Make a route decision at 30, 60, and 90 days

By day 30: make the promise and product agree

  • Fix high-frequency onboarding, localization, font, input, performance, network, and support failures.
  • Compare store-page expectations with review and refund reasons where the platforms provide legitimate evidence.
  • Close unresolved launch incidents and document prevention work.
  • Audit who has account access and whether reporting exports match contract expectations.
  • Update the Chinese FAQ, known issues, terminology sheet, and support macros.

By day 60: decide what deserves continued operation

  • Segment acquisition and behavior by meaningful route and campaign signals without inventing certainty from small samples.
  • Review community questions for product-roadmap value rather than merely counting engagement.
  • Measure partner delivery against named artifacts, dates, and response duties.
  • Remove unused SDK events and services; revisit retention and data access.
  • Test the update path and incident process again before a major beat.

By day 90: renew, narrow, or stop

  • Decide whether the chosen route has enough product fit, operating reliability, and commercial evidence to continue.
  • Renegotiate vague or failed partner obligations while evidence is fresh.
  • If moving toward formal mainland publishing, refresh the route brief, content inventory, rights package, technical diagrams, and current official requirements.
  • If staying on an international storefront, invest in the Chinese-language surfaces that proved useful and close the ones the team cannot operate.
  • If the route does not work, preserve player support, contractual, data, account, and shutdown obligations. A clean exit is part of publishing competence.

The compact checklist

Before committing money or announcing a date, the studio should be able to answer yes to these questions:

  • We can state the exact player outcome and distinguish international-storefront visibility from formal mainland publishing.
  • We chose a route based on product and operating capacity, not market-size theatre.
  • The Chinese name, capsule, short description, and trailer communicate the correct fantasy to genre players.
  • Every partner promise has an owner, artifact, date, acceptance test, and escalation path.
  • Account, data, localized-asset, decision, and exit rights are visible in the agreement.
  • Approval, ISBN documentation, ICP filing, APP filing, and platform fields are tracked as separate questions.
  • We have a current inventory of SDKs, data, endpoints, processors, retention, and failure behavior.
  • Minor protection, identity, payments, support, moderation, and incident response are architecture and operations work where the route requires them.
  • Launch readiness is proven by tests and artifacts, with named stop-ship authority.
  • The first 72 hours and the 30/60/90-day reviews have owners and a decision rhythm.

If several answers are no, spend the next budget on reducing uncertainty rather than buying more reach.

Version and change log

Version 1.0.1 — 2026-08-05. Revised route, partner, localization, data, and launch guidance for plainer language. Factual scope and compliance caveats are unchanged.

Version 1.0.0 — 2026-08-04. Initial publication. Future revisions should record the date, affected section, source checked, and practical consequence. Silent legal or platform edits would make a living guide less trustworthy, even when the prose looks current.

References

  1. Imported online game publishing approval service guideNational Press and Publication Administration
  2. Imported online game approval resultsNational Press and Publication Administration
  3. App informationApple Developer
  4. Notice on mobile internet application filingMinistry of Industry and Information Technology
  5. PC game publishing guideTapTap Developer Services
  6. Notice on further strict management to prevent minors from becoming addicted to online gamesNational Press and Publication Administration
  7. Provisions on Promoting and Regulating Cross-Border Data FlowsCyberspace Administration of China

Revision history

  1. Initial publication.
  2. Revised for plainer, more direct language across route, partner, localization, data, and launch guidance; factual scope and compliance caveats unchanged.

Search the site

Search resources and field guides

    Privacy settings

    Your language choice, open home-page sections, favorites, comparisons, and recent views stay in this browser. Nothing is uploaded.