Case study · AI products across markets

Same assistant, different model: launching an AI shopping assistant in China for a foreign consumer brand

A European consumer brand had an AI shopping assistant that answered product questions and built routines for customers in Europe and the US. China was its fastest-growing market, and the global assistant could not simply be switched on there. The task was to launch a Chinese edition that met local rules, ran on a locally permitted model and kept customer data in China, without forking the product.

Case studyConsumer goods · ChinaSumanta Mukhopadhyay9 min read
#ai#architecture#regulation
CASE STUDY · CASE STUDY · AI PRODUCTS ACROSS MARKETS4 Nov 2026 · 15:55 GST
At a glance
SectorConsumer goods · China
My roleFractional CTO and AI architect
EngagementAssessment, architecture and delivery leadership
ScopePer-market model routing, China deployment, data boundaries, cross-border transfer review, localised evaluation, filing support
What changed
  • One product codebase serving global and China editions
  • Chinese customers' prompts, answers and profiles kept in China
  • Only non-personal catalogue data flowing into China, nothing personal flowing out
  • Chinese-language quality measured on its own evaluation set before launch
  • Filing and transfer documentation prepared from the architecture, not after it
Task-level AI interfaceMarket-aware model routerLocally filed large language modelIn-China cloud deploymentProduct catalogue sync (non-personal data)Localised prompts and safety rulesPer-market evaluation setsOpenTelemetry with in-country pipelines

Anonymised composite. Client names, identifying details and confidential figures are withheld; public facts are cited in the references.

The situation

A European skincare and personal care brand sold online and through partners in Europe, the US and China. Its AI shopping assistant answered questions about ingredients and products, built routines from a short questionnaire and handed off to customer service when needed. It ran on a global model provider, with logs and customer profiles in the brand's European cloud. China had its own app, mini-programme and marketplace stores, but no assistant.

Why now. On 31 October 2026, Apple and Alibaba said Alibaba's Qwen will power the China edition of Apple Intelligence, a clear signal that even global platforms ship a different model in China to meet local rules1. China's Interim Measures for generative AI services require qualifying public-facing services to go through filing with the Cyberspace Administration of China2, which publishes lists of filed services in batches3. And the Personal Information Protection Law governs any transfer of Chinese customers' data abroad, with certification measures in effect from 1 January 2026 alongside the standard contract and security assessment routes4. The brand's leadership wanted a Chinese edition for the next sales season, built the right way.

What had to be true

  • A locally permitted model for Chinese users, with the application registered where required.
  • Personal data stays in China: prompts, answers, profiles and logs.
  • One product, not two: shared code and features, with market-specific configuration.
  • Chinese-language quality proven on a local evaluation set before launch.
  • Documentation that follows the design: filing, impact assessment and transfer analysis drawn from the architecture.

Architecture

Channels
Global web and appEurope and USChina app and mini-programmeseparate front ends
Shared product
Task-level AI interfaceanswer, recommend, hand offMarket-aware routerby user's market
Global region
Global model providerexistingProfiles and logsEuropean cloud
China region
Locally filed modelvia a Chinese cloud providerProfiles, logs, telemetryin-country only
Shared content
Product cataloguenon-personal, synced inPrompts and safety ruleslocalised per market
Shared code and catalogue, separate models and data per market. Nothing personal crosses the boundary.

The data flow, end to end

  1. AskA customer in the China app asks about a product or a routine
  2. RouteThe router sees the market and sends the task to the China region
  3. GroundThe answer is grounded in the locally synced catalogue and the customer's in-country profile
  4. GenerateThe locally filed model drafts the answer under localised safety rules
  5. RecordPrompts, answers and telemetry are stored in China only
  6. Hand offIf needed, the conversation passes to the China customer service team
Catalogue data flows in; personal data never flows out.

The hard part: one product, two data worlds

The tempting path was a separate Chinese build: copy the code, swap the model, deploy in China. That would have doubled every future feature and fix. Instead the team moved the product to a task-level AI interface. The application asks for "answer a product question" or "build a routine", and a router decides which model serves it, based on the user's market. Prompts and safety rules became configuration per market, so Chinese prompts could reflect local language, product names and expectations without forking code. See designing AI products with a model per market.

Data was the second half. Product catalogue data is not personal, so it is synced into China. Customer profiles, conversations and logs are created and stored in China and never leave. Telemetry was the easiest thing to get wrong: the global observability stack would have pulled Chinese traces out of the country by default. The team ran a separate telemetry pipeline inside the China environment, using a shared collector with separate pipelines per channel to keep operations simple5, and only aggregated, non-personal metrics are reported to the global dashboard.

Diagram of a shared OpenTelemetry Collector with static pipelines per tenant: tenants A, B and C in a product send data through separate pipelines in one collector to separate backends, with notes on resource efficiency and limited per-tenant customisation
One collector, separate pipelines: inside China, each channel's telemetry kept apart without running a collector per channel. Source: OpenTelemetry blog, Nityananda Gohain and Dhruv Ahuja · CC BY 4.0

Keeping personal data in China also simplified the legal work. With nothing personal designed to leave the country, the assistant did not rely on any of PIPL's transfer mechanisms, a position counsel reviewed, and the impact assessment could describe a clean boundary rather than a set of exceptions4.

Design the boundary first and the paperwork follows. Bolt on compliance after launch and the paperwork becomes the design.

How it ran

China team
  1. Channels and use cases
  2. Chinese evaluation set
  3. Customer service handover
Platform and AI
  1. Task interface and router
  2. China region deployment
  3. In-country telemetry
Legal and compliance
  1. Filing route with provider
  2. Impact assessment
  3. Data boundary sign-off
The China team owned quality, the platform team owned the boundary, legal owned the filing and assessment.
Phase 1Refactor
  • Task-level interface
  • Market-aware router
  • Prompts as configuration
Phase 2Build China region
  • Local model and cloud
  • Catalogue sync
  • In-country telemetry
Phase 3Prove
  • Chinese evaluation set
  • Safety rule tuning
  • Filing documentation
Phase 4Launch
  • App first, then mini-programme
  • Customer service handover
  • Monitoring
The refactor came first; it is what made the China region a configuration rather than a fork.

Key decisions and trade-offs

DecisionAlternativeWhy
Task-level interface and routerFork the product for ChinaOne codebase, features ship to both
Locally filed model via a Chinese providerUse the global model in ChinaFits the filing regime and local expectations
Personal data stays in ChinaCentral profiles with transfer paperworkSimpler legal position and lower risk
Separate in-country telemetryGlobal observability stackTraces carry personal data; they stay local
Chinese evaluation set before launchTranslate the English testsQuality depends on local language and products

What I'd do again, and differently

Again: refactor to a task-level interface before building the China region. It turned a risky fork into configuration. Differently: build the Chinese evaluation set with the China customer service team from day one; their real questions were the best test material. Related: model routing, evaluation sets that predict production, consent-aware data in India and where I work.

If you are taking an AI product into China or other markets with their own AI rules, see my AI architecture work, or analyse your challenge and bring the result to a call.

References
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
FAQ

Common questions

Can a foreign company launch a generative AI assistant in China?

Yes, but public-facing generative AI services are subject to China's Interim Measures and a filing process with the Cyberspace Administration of China. Building on a model that has already completed filing, and registering the application where required, is the common route.

Can Chinese customer data be processed outside China?

Only under PIPL's cross-border transfer rules, which use a security assessment, standard contract or certification depending on volumes and data types. Keeping personal data in China avoids most of that complexity.

Does this mean maintaining two separate products?

Not if the product calls tasks rather than a specific model. A router can send Chinese users to a locally permitted model and keep their data in China, while the rest of the product stays shared.

Keep reading

Related

Open to advisory, fractional CTO & select builds

Let's talk about what you're building.

The fastest route is a free 30-minute call. Prefer to write? Send a message and I'll reply personally within two business days.

Start a conversation

How would you like to reach me?

Book a 30-min callFastest. Pick any open slot on my calendar.→ Write in GmailOpens a pre-filled draft in your browser.→ Use my email appOutlook, Apple Mail or your default client.→

I reply personally within two business days. Time zones from the Americas and Europe to the Middle East and Asia-Pacific.