同样一条验证码短信,有人在后台看到的是一条四分五,有人是八分,还有人压根发不出去。差价和卡点不在「短信」两个字上,在签名、模板、通道类型这三件事里。做APP开发时登录验证码几乎必接,这篇把这个小东西的账算清楚——它单条便宜,翻车时贵。
先分清三类通道,价差三倍起
验证码短信、行业通知短信(订单、物流、告警)、营销推广短信,是三条不同的通道,价格和门槛完全不同。以2026年市场行情为参考,验证码和通知类普遍在每条三四分到六分,量大还能谈;营销类贵一些,且必须有退订通道、限时段发送。最容易出事的是把通知通道拿来发营销内容——被投诉后整个签名连带下线,验证码也跟着发不出去,用户登录直接瘫痪。发送量预估别拍脑袋:日活一千、每次登录一条,一个月就是一万八千条,按五分算九十块钱——账不大,但通道被停的损失是登录全挂。
签名报备:短信里的【】不是随便填的
手机上收到的「【某某商城】您的验证码是…」,【】里的就是签名。签名必须和报备的企业资质对应——公司名或其简称、APP名、网站名,报备时要交营业执照,用别人品牌词当签名直接拒。一个常见卡点:客户用集团公司的执照报了子品牌签名,通道商审核来回两轮,项目干等一周。我们排期时把签名报备放在短信接入第一步,因为模板审核依赖签名,串行等待比并行开发更费时间。
模板审核:拒你的不是通道商,是规则
验证码模板基本秒过,但有几个高频拒点值得记:模板里带链接,链接域名必须与报备主体一致且已备案;带「回复TD退订」之类字样会被判成营销模板;变量内容不设上限(有人往变量里塞整段文案发广告);敏感词(金融、中奖类)直接拒。通知类模板要看场景证明——物流通知要电商资质,缴费提醒要对应业务证明。给微信小程序接订单通知时,我们习惯把「订单状态→模板内容→触发时点」列成一张表先内部评审一遍再提交,一次过的比例高很多。
防刷不是可选项:一夜烧掉半年预算的坑
验证码接口一旦裸奔,刷子会用脚本循环调用——不是偷你的数据,是烧你的短信费,一晚上几千块的真实案例行业里不少。三道闸是标配:图形验证或滑块前置(先证明是人,再发短信);同一手机号一分钟一条、一天十条的频控;同一IP的日发送上限加异常告警。这三道闸在开发层面就是一两天的活,但很多低价外包根本不做——报价单上「短信接入」四个字背后有没有防刷,值得在合同附件里问一句。
通知短信的进阶账:到达率与用户感知
验证码追求秒到,通知短信则要算「发多少条值得」。订单确认、支付提醒发全量;物流每节点都发就吵了,合并成关键两节点;告警类(服务器、库存)只发给责任人。还有一个容易被忽略的体验点:同一用户一天收到五条不同签名的内容,会直接把所有签名都标记骚扰——把业务短信收敛到统一签名下,是产品层面的礼貌,也是成本层面的节省。
接入清单其实不长:定签名、备资质、写模板、开三道防刷闸、按日活估条数谈单价。把这份清单和小程序界面设计的六个常见毛病里说的上线前五人测试放在同一周做,上线第一周的客诉会少一大截。短信这块拿不准条数和通道怎么选的,把预估日活和业务场景发我们,帮你把配置和预算先算出来。