When Your Bot Quotes the Wrong Price

An assistant states a number in Chinese at three in the morning. Chinese e-commerce law can treat that far more seriously than an awkward email would.

A customer holding their phone to a card reader at a bright shop counter while the shopkeeper works the till

An assistant fields a question about a winter departure in the middle of your night and gives a price. The price belongs to last season. By the time anybody on your side is awake, four people have it in writing, in Chinese, and one of them has booked.

The instinct at that point is to treat the whole thing as an awkward customer-service problem. Sometimes it is one. In China it can also be a contract problem, and the difference decides what you are allowed to do next.

The short version: Chinese e-commerce law treats a sufficiently specific online offer as binding once a customer places an order, and it voids the small print that operators normally rely on to escape. Getting out of a mistaken price generally means asking a court or an arbitration body — the seller does not simply cancel — and that right lapses after ninety days. None of which is the real remedy. The real remedy is upstream: a price is never something an assistant composes.

Why this is heavier than it looks

Three provisions do most of the work here, and the first one surprises people.

Under Article 49 of the E-Commerce Law, where the information an operator publishes meets the conditions of an offer, the contract is formed when the user selects the item and successfully submits an order. The Western intuition — that a listing is an invitation to treat and nothing binds until you confirm — is not the starting position in Chinese law.

The second paragraph of the same article closes the obvious escape route. An operator may not use standard terms to stipulate that the contract is not formed after the consumer pays; where standard terms contain that, the content is void. The clause your legal template almost certainly has, saying that bookings are subject to confirmation, does not do what you want it to do once money has moved.

Where a genuine mistake has been made, the route out is rescission for material misunderstanding under the Civil Code. Two features of that matter more than the principle: the party who made the mistake asks a court or arbitration body to rescind, rather than deciding unilaterally, and the right lapses ninety days after they knew or should have known. The burden sits on the seller to show the outcome contradicted their real intention and that performing would be seriously unfair to them.

One piece of comfort in the case law: a mispriced listing is not automatically treated as fraud. That distinction is worth knowing, because fraud brings a different and much more expensive regime with it.

The chat message is the uncertain part

Everything above is clearest when the wrong number sat on a product page and somebody ordered against it. A number typed into a chat window by an assistant is a murkier object, and anybody telling you confidently where it lands is guessing.

The evidential position is clear enough. The message is a written record, in Chinese, of what your business told a customer, and it will be read that way by the customer, by the platform, and by anybody adjudicating later. Treat it as something you said, because that is how everybody else will treat it.

Three ways the number goes wrong

Stale. The material behind the assistant still holds last season's rates. This is the common one, entirely preventable, and a maintenance failure rather than a technology failure.

Confused. The number itself is current, and the assistant attached it to the wrong thing: per person where you meant per group, before tax where you meant after, or converted when you publish in RMB. Pricing that survives this kind of handling has to be unambiguous at the source, a separate discipline, covered in pricing in RMB.

Invented. Your material never contained the answer, and the assistant produced something plausible to fill the gap. This is the worst of the three, because there is nothing to correct afterwards — no wrong number to update, just an absence that will be filled again the same way tomorrow.

The rule that prevents all three

We put this in a single line when we wrote about whether an assistant belongs in your Mini Program. It deserves more weight than that.

A price is never an answer the assistant composes. Either it comes from a live source your systems actually own, or the assistant declines and routes the question to a person with a stated response time. There is no third option that survives contact with a season change.

The same applies to availability, to whether a date is still open, and to anything else where being out of date is indistinguishable from lying. Everything else — walking distances, what to bring, whether the tour runs in rain — is safe to answer from static material, because it stays true.

The first hour, if it happens anyway

Do not cancel unilaterally and explain that the bot was wrong. Whatever the legal position turns out to be, that sequence produces the worst version of the dispute and the most screenshot-worthy message.

Work out the cost of honouring it before you decide anything. For one booking on one mistaken rate, honouring it is frequently cheaper than the argument, and enormously cheaper than the argument conducted in public. Decide on arithmetic, not on the principle of the thing.

If you honour it, say so in one sentence and stop. No explanation of the error, no request for understanding. A customer who gets what they were told, promptly, has no story to tell.

If you cannot honour it, negotiate. Do not announce. Offer something. The goal in that conversation is a person who feels dealt with, not a person who feels corrected.

Never argue about whether the assistant could speak for you. That argument is unwinnable in public regardless of its merits, and it reframes your business as one that disowns its own channel.

The exposure that outlasts the booking

The single order is rarely the real cost. A screenshot of your own assistant quoting a price, followed by your refusal to honour it, is a complete and very shareable story — and screenshots carry a particular evidential weight with Chinese consumers, which we went into in why Chinese consumers trust chat screenshots.

That is the asymmetry worth holding. One mistaken booking costs you the margin on one booking. The same mistake handled badly, in writing, costs you an artifact that circulates.

The honest edge of this

We are describing what the statutes and the case commentary say. How any of it is enforced against an overseas entity selling cross-border, and which forum would even hear it, is a different question with a much less tidy answer — and the answer belongs to a lawyer, which we are not. Read the above as a reason to take the failure seriously; for your own position, ask a lawyer. Compliance basics sets out which regimes touch an overseas seller at all.

Where CN1X fits

When we build the assistant, prices and availability sit outside what it may state unless there is a live source behind them. That constraint goes in at the start, because retrofitting it means finding every path that could produce a number.

We are not your lawyer and will not tell you whether to honour a particular booking. What we can do is read the Chinese exchange and tell you what your business actually appears to have promised, which is usually the thing in dispute. If an assistant of yours has said something you did not expect, send us the thread.

More from the blog

5 min read Guides

Korean and Japanese Operators Selling into China

A short flight changes the customer. What long-haul advice gets wrong for operators in Korea and Japan, and which barriers you have already cleared.

5 min read WeChatGuides

What You Supply Before a Mini Program Build Starts

The quote is signed and then three weeks pass with nothing visible happening. Almost always the build is waiting on things only you can hand over.