打印机吐出最后一页时,纸面还带着热度。
林听晚把见山法务的邮件压在第三十一页旁边,红笔在「穿透核验」下划了一道线。小会议室没人说话,空调风掀动桌上的条款清单。
唐棠先忍不住,「穿透到什么程度?私域备注里有用户原话,产后控糖、老人血糖、便利店位置都有。给出去不只是商业秘密,连用户都不该被摊开。」
周既白把邮件看完,手指停在附件编号上,「投资方要穿透,不是要全部明细,是判断复购真假和口径有没有被美化。」
陈砚秋翻开电脑,「复购率用的是运营PPT数据。三十天百分之二十一点六,六十天百分之三十二点四。被质疑,估值模型会打回去。」
梁舒看向唐棠,「运营那边的PPT是谁做的?」
「我和运营一起整理的。」唐棠把电脑转过来,屏幕上是浅绿色模板,每页都有折线和饼图,结论漂亮:高粘性、强推荐、低流失。
林听晚没评价模板,只问:「底表在哪?」
唐棠顿了一下,「底表是从社群接龙、客服登记和小程序后台摘出来的。运营合并去掉异常订单。PPT是清洗后结果。」
「清洗规则?」
「有口头规则。」唐棠声音低了,「赠品不算,试吃不算,退款不算,重复手机号合并。赶路演材料,没单独写版本号。」
陈砚秋眉头皱,「退款不算复购可以理解,但退款率本身要披露。投资人抽样发现PPT只剩好看订单,会认为我们选择性披露。」
梁舒已经打开待办文档,「那今天先不美化。把所有口径摊开:后台导出、退款原因、客诉工单、二次购买明细、脱敏字段。先承认缺口,再补证据。」
林听晚点头,「不要用PPT回答PPT。给可验证的数据包,先把口径定清楚。」
她把白板擦干净,写下版本号User_Data_DD_V0.1,下面分四列:数据源、字段、责任人、核验方式。
「唐棠,你联系运营,导小程序后台订单,字段要订单ID、下单时间、商品SKU、实付金额、优惠金额、退款状态、退款原因、渠道来源。手机号只留脱敏ID,规则用SHA256加盐,不给明文,不给可反向识别字段。」
唐棠立刻点开企业微信,「我让他们半小时内导。」
「梁舒,你做复核表。每个数据源要有导出时间、导出人、后台截图、文件哈希、清洗规则、版本号。清洗不是为了变好看,是为了让别人知道我们删了什么、为什么删。」
「明白。」梁舒敲字很快,表头冒出来:数据包编号、源系统、原始行数、剔除行数、剔除原因、保留行数、复核人。
「陈砚秋,你把财务模型里的复购率先冻结,不要再引用PPT结论。等底表出来,用同一批订单ID回填收入、退款、现金回款。复购不能只在运营表里成立,也要在财务表里对得上钱。」
陈砚秋把模型另存为「融资模型_复购待验证版」,「如果底表低于PPT口径,估值会被压。」
「会被压,但比交割前被抓出问题好。」林听晚把红笔放在电脑旁,「漂亮答案只能撑一轮会议,原始数据会撑到合同里。」
周既白没有插手分工,只补了一句,「投资方能接受不完美,但不能接受不知道不完美在哪。把缺口列出来,比假装没有缺口更有空间。」
上午十点,运营导出第一版订单明细发到群里。
林听晚看见「最终版」三个字,直接让唐棠退回去,「改名。没有最终版,只有V0.1。」
十点二十,第二版文件进了数据室。梁舒做行数登记:小程序后台原始订单两万三千四百一十六行,剔除测试一百二十七行、赠品九百六十三行、退款一千四百零二行,保留两万零九百二十四行。
陈砚秋看着退款行数,脸色比刚才更沉,「退款完成一千四百多?PPT里退款率不是百分之三点一吗?」
唐棠给运营打电话。对面说PPT只算了「质量问题退款」,没把「承诺不一致」「未收到赠品」「活动价差」「客服响应慢」放进去。
会议室冷下来。
林听晚没有骂人,只把退款原因表拖到屏幕中央。按完整口径算,退款率不是百分之三点一,是百分之六点七;其中「承诺不一致」占退款原因的百分之二十八,「客服响应慢」占百分之十七。
唐棠脸红到耳根,「这不是故意造假。路演材料想突出满意度,运营觉得活动问题不算产品问题。」
「动机不重要,口径重要。」林听晚把那页PPT删掉,「满意度可以单独算,退款必须按完整口径。不能让投资人替我们发现这件事。」
梁舒在复核表里加了一行:原PPT口径未纳入非质量原因退款,需更正。她没有避开任何人,字打得清清楚楚。
周既白看了一眼,「这行会让见山压价。」
本小章还未完,请点击下一页继续阅读后面精彩内容!「压价有边界。」林听晚说,「可以因为退款高要求整改,不能因为说不清楚就把用户价值打成水分。」
中午十二点,客服工单导出完成。比订单更难看:「太甜」「活动没讲清」「导购承诺买二送一但门店没有」。也有亮的:「控糖期终于有能吃的」「下午茶没负担」「老人能接受,准备回购」。
唐棠逐条看,指尖停在一条上。用户第一次买单支,三天后买组合装,十五天后复购一箱,第三次因赠品退款。PPT算「高忠诚复购样本」,退款表归「履约问题」。两张表各自没错,合在一起才像完整的人。
林听晚让她拉出订单链,「订单ID保留,用户ID脱敏,个人信息删掉,只留行为和问题。能证明两件事:复购真实存在,履约短板也真实存在。」
陈砚秋用订单ID回填财务表。PPT上六十天复购率从百分之三十二点四降到百分之二十七点八;但二次购买客单价比首次高百分之十八,退款后保留下一次购买的人数不低。
「不是完美数据。」陈砚秋说,「但比我想象的稳。复购率降了,复购质量还在。」
梁舒把新口径写入说明:支付完成订单为分母,剔除测试与赠品;退款不计入复购,保留在退款率和客诉分析中;二次购买按同一脱敏ID六十天内再次支付算。
「跨渠道合并是大问题。」秦知远的电话接进来,声音带着电流杂音,「便利店没手机号,集合店有会员码,小程序有手机号。只用小程序口径,线下复购被低估;强行合并,又被质疑匹配规则。」
林听晚问:「你建议怎么给?」
「分层给。」秦知远说,「小程序复购给底表;线下复购给门店补货和抽样问卷;跨渠道只给可验证样本,不写成总体结论。还有,见山要穿透私域备注,你们一定要把用户隐私边界写在数据包首页。」
梁舒把首页改成《用户数据披露样本及脱敏规则_V0.3》,第一段写明数据包仅用于尽调核验,不构成用户资产交付,可反向识别身份的信息不对外披露。
下午两点,见山的临时会议提前开始。
沈岚看见首页,先问:「你们承认之前口径有调整?」
「承认。」林听晚共享复核表,「原PPT只展示清洗后结果,没充分披露退款和客诉口径。今天导出了后台原始订单、退款明细、客服工单和二次购买链路,调整都在这张表里。」
薛合伙人没有笑,「林总,这组复购比路演材料低。」
「是。」林听晚说,「按完整口径,六十天复购从百分之三十二点四修正为百分之二十七点八。下降来自退款订单和跨渠道无法合并。不包装成增长,但小程序用户持续购买,二次客单价提升说明复购不靠低价硬拉。」
陈砚秋切出财务回款表,退款行灰色标出。梁舒切到客诉分类,三个整改项各有责任岗位和完成时间。
沈岚问:「私域备注我们能不能抽样看?」
林听晚回答得很稳,「可以现场核验脱敏样本。用户原话涉及健康、家庭、地址等敏感信息的不外传;抽样过程由双方在会议中随机选择脱敏用户ID,我们展示订单链、客服处理状态和备注摘要,不提供可复制的私域标签库。」
薛合伙人看着屏幕,「投资人需要确认,你们所谓品牌粘性不是运营筛出来的故事。」
「所以我们给三类证据。」林听晚打开数据包最后一页,「订单ID的支付与退款记录,客服工单的真实问题与处理时效,二次购买的SKU变化和客单价变化。复购验证可以写成交割前条件:随机抽两百个脱敏用户ID核验。通过,指标成立;不通过,按约定公式调整估值或延后拨款。」
会议室里安静了几秒。
周既白坐在旁边,没有替她说话,只在自己的纸上写下「可验收条件」四个字。
沈岚先开口:「这比漂亮PPT更麻烦,但也更像能进投委会的材料。」
薛合伙人语气仍旧硬,「两百个样本不够。我们要看高客单价部分,尤其是客单提升百分之十八的那一组。」
林听晚没有立刻答应,「样本量可以加,但抽样要随机,不能只挑高客单或差评。按首购渠道、SKU、是否退款、是否客诉四个维度分层,比例写清楚。」
秦知远在电话那头补充:「核验只在数据室完成,下载关闭,截图留痕,人员名单提前备案。」
沈岚说:「方案我带回去。通过,数据披露改成季度抽样审阅;不通过,保留调整估值和拨款节奏的权利。」
这句话不像胜利,更像把模糊压价拉成了可验收的试题。
链接断开,唐棠靠在椅背上,肩膀松了一点,「至少他们不能再拿『感觉数据不透明』直接压我们。」
「不能直接压不代表不换地方压。」陈砚秋盯着高客单复购那组,「他们会抓这百分之十八。」
梁舒保存复核表,文件名改成V0.4,变更为分层抽样规则、客单价口径和权限限制。
林听晚把所有文件打包,放进「见山尽调-用户数据」文件夹。旧PPT文件名前加「已废弃」,旁边放更正说明。
傍晚六点,运营补上最后一批用户反馈摘要。唐棠按脱敏ID逐条核对,手停了。
「晚晚,你看这个。」
屏幕上是一条被归入「二次购买」的样本。脱敏用户ID后面挂着两笔订单,间隔二十六天,SKU从单支变成组合装,表面上符合复购定义。可客服工单里同一天有一条备注:用户说第二笔是帮同事代买,自己没有继续食用,原因是『第一次太甜,和控糖宣传不一致』。
梁舒的复核表里这个样本已被计入高客单复购组。
陈砚秋看着那一行,手里的笔停了下来。
林听晚把订单ID复制出来放进问题清单,表格最上方新增一列:复购是否代表本人持续偏好。
她看了眼将暗的天色:「明天先查这一组。复购发生了,不等于复购被证明了。」