
封面图
前面登录那些通了之后,大概率你会冒出下一个念头:能不能服务更多有需要的人,收点钱。
我也是走到这步才认真研究支付。真做互联网服务,收钱这块基本绕不开三样:一次性付款、订阅、还有搞营销要用的折扣券。不是每样你都得上,但心里得有数,挑平台的时候看它支不支持。我为这个前前后后调研了一圈国内外的产品,才把路看清楚。
先把结果告诉你:我先申的 Stripe,没过。然后申了 Creem 和 Paddle,最后俩都过了。这个过程本身就挺说明问题,我一件件说。
Stripe 卡在门口,个人根本进不去
你但凡搜"怎么给网站接支付",是有八九你都绕不过 Stripe。它确实是海外收款的事实标准,文档也漂亮。
然后我就卡住了。Stripe 对个人身份基本不开放,它要一个公司实体,还挑地区。我拿个人身份去申,材料填到一半就知道没戏,最后也确实没过。
这不是我一个人的事。一堆独立开发者、个人做东西的,都倒在这道门槛上。教程默认你是个能注册公司的团队,可你就一个人。
真正能用的是"代收商",这是我这轮最大的收获
Stripe 没戏之后我认真去查了,个人到底能用啥。查下来最关键的一个词,叫代收商,英文 merchant of record,缩写 MoR。
这词听着专业,意思特别实在:它替你把钱收了,然后作为名义上的卖家,去扛全球各地的税、发票、合规这些烂事。买家的钱先进它的账,抽完成再打给你。
为啥这对个人是决定性的?跨境收款真正难的地方在税务合规,不在技术。你卖给美国人要管美国的税,卖给欧洲人要管增值税,你一个人根本扛不动,也不可能挨个国家去注册报税。代收商就是把这层全替你接了——销售税/VAT/GST 的代收代缴、给买家开合规发票、订阅管理、退款和拒付处理、多币种多支付方式,这些都是它的活。
但有一条得说清楚:它替你挡的是交易这一层的跨境消费税和给买家的发票。等它把钱打到你账上之后,你在自己国家要交的个人所得税,还是你自己的事。它不管这张。
所以我的体会是,选支付平台别先盯着费率,先认它是不是代收商。Paddle 和 Creem 都是。
顺便说个可能对你更实在的区别:Paddle 能收微信支付,Creem 不能。至于收国内的钱,微信支付、支付宝有它们自己的国内商户体系,那是另一套规矩。
申请的过程:一个当天过,一个等了个周末
这俩我是同时申的,体验差挺多。
Paddle 那边,材料齐全,当天就自动通过了,没有人工介入,挺省心。
Creem 麻烦一点。它的自动 KYC 直接给我挂了,卡在中国的身份证件上,系统识别不了,我就一直卡在验证那步进不去。这不怪你哪做错了,是自动流程对中国个人证件本来就不太行。
解决办法是发一封邮件给它 support 请求人工复核,邮件里讲清楚三件事:你是中国个人用户、没有公司实体、把 Store ID 给它,再表个态愿意补材料。它自动回复说一般 24 到 48 小时,我正好赶上周末,它周末不上班,就等了两三天,后来也过了。
我当时发的邮件大概长这样,你把中括号里的换成自己的就能用:
Subject: KYC Verification Failed - Requesting Manual Review (China Individual)
Hi Creem Support Team,
I am writing because my identity verification (KYC) failed during
onboarding, and I would like to request a manual review.
My details:
-
Name: [你的拼音名]
-
Country: China (Mainland)
-
Account type: Individual (no registered business entity)
-
Store ID: [你的 Store ID]
-
Registered email: [你的注册邮箱]
I believe the automated system may have had difficulty processing my
Chinese identity documents. I am a legitimate individual user based in
China and I am happy to provide any additional documents or information
needed to complete verification.
Could you please help reset my verification or advise on the correct
steps for individual users from China?
Thank you for your time.
Best regards,
[你的名字]
平台都选好了,真正容易翻车的其实在回调
选好平台,真接的时候有个地方最容易想岔。你以为收款就是用户点一下、跳过去付钱、付完跳回来,完事。
其实一笔收款是三样东西拼的。一个是订单,你自己数据库里记谁买了啥、付没付;一个是跳去平台付钱,这步平台包了;还有一个是回调,也叫 webhook,用户付完,是平台主动打个请求到你后端,告诉你这笔到账了。
关键就在这第三样。你只能认后端这个回调,不能认前端跳回来的那个页面。因为前端跳转能伪造,有人不付钱、自己拼一个"付款成功"的跳转链接就来骗你发货,你就亏了。钱到没到,只有平台从后台打给你的那个回调算数。
还有个坑,这个回调平台会重复发,怕你没收到。所以同一笔通知来两次,你得只加一次余额,这叫幂等。不然用户付一次钱,你给他加两次额度。这些你都能在平台的 test mode 里全程走一遍,不用真掏钱。
最后我想说的是,这篇不是让你去用 Paddle 或者 Creem。我只是把自己从 Stripe 碰壁、到最后两个都申下来的过程摊给你看。你的情况不一定跟我一样,用户在哪、收本币还是外币、要不要做订阅,都会改变答案。
但有一条我觉得挺通用:个人做收款,认准代收商替你扛合规这件事,方向就不会太偏。剩下的订单、回调、幂等,都是现成模块能兜住的活,真不用自己从头造。