You did your research ??
The short answer to your question is that your Chinese customers will pay in RMB no matter what currency is listed on the payment form.
Whatever currency is used on the payment form is automatically converted to RMB when customers are directed to WeChat or Alipay.
WeChat and Alipay handle the conversion. Stripe receives the exact amount listed on the payment form in the currency used.
This is great for expats/entrepreneurs in China who want to charge for example $10/month a given service – you get exactly $10/month in your Stripe account – you don’t see what the customer was charged in RMB.
The downfall (and this is Stripe’s limitation) is that RMB doesn’t appear on the payment form from the beginning of the process. We were thinking of adding a conversion on the front-end for this, but we would have to hook into WeChat and Alipay APIs to find the correct rate beforehand, which seems to be pretty complex if not impossible for this use case, and momentary delays in completing payment may affect the conversion rate used by each platform.
I suggest adding a small footnote stating that the prices will automatically convert to RMB during the checkout process.
Please let me know if there is anything else I can help with! If Stripe updates this, we will be sure to follow.
Cheers,
Brandon
P.S. – For everyone else who reads this, the terms RMB and CNY can be used interchangeably to refer to Chinese Yuan Renminbi.