FDE·交付知识库
目录
需求诊断 项目切片 灰度上线 验收交接 报价期望 集成治理

模块 09 · 报价与期望管理

一句话:同一套系统,范围差一个数量级价格就差数倍。所以先把范围钉死,再谈价格——顺序反了,报价单就白写。

项目锚点 · 「自动报价」这个单该怎么报

客户要「订单→拆单→报价→派单」全自动。若直接报「一个智能报价系统」,交付必然翻车——真实校验显示尺寸覆盖仅 29%、客户匹配 0%(33,176 单/ 387 经销商 / 2,799 型号)。所以报价拆成两段:先做数据治理(前置依赖),报价引擎等数据达标再启动。

这就是「报价的核心不是单价,是范围」的最好例证。延伸:模块 13 · 定价引擎的算法边界 讲怎么把能力边界讲清而不夸大。

01

FDE 报价的核心不是单价,是范围

客户拿着我上一份报价去问第二家,第二家报的价格是我的三分之二。他很得意地回来告诉我这件事,想证明我报高了。

我问他:两家的范围一样吗?

他说不知道,只是「功能都差不多」。

报价里含的东西不含的话会怎样
数据清洗与建库客户自己拉数据拉三个月,拉完发现型号对不上,引擎空转
与现有系统的对接只在页面里手动导出导入,客户说「这不是我要的自动化」
试点门店的现场支持没试点直接全量上,出问题算谁的说不清
培训与文档上线即闲置,客户说「不好用」
上线后的支持期交付完成当天开始无限期被当成免费客服
所以范围不是报价的附属说明,范围就是报价本身。范围没钉死就报数字,等于在不知道自己卖什么的情况下先把价报了——对方砍价砍的必然是利润,不是成本。
我的报价顺序是固定的三步:① 先钉范围(哪些做、哪些明确不做,写进《需求诊断表》和项目切片)② 再拆前置依赖(哪些是必须先做的、做完才能启动下一段的)③ 最后才给价。跳过任何一步,报价就变成赌博。
02

三种计价模型对比

模型适合什么情况优点缺点(真实踩过的)
人天计价范围不确定、需要客户深度参与、需求会持续长出来灵活,需求变了不用重新谈判,双方都能接受客户会盯着人天数——你花 3 天搞定的活,他觉得 3 天太多;反过来做慢了也不好看,双方都难受
固定总价范围清晰的交付物、有明确验收标准客户痛快:钱是确定的一个数,决策快、预算好批需求一变就得加钱,没有变更单机制就一定会扯皮——客户觉得「这点小改动还要加钱?」
按结果 / 分成业务价值能被清晰量化的场景客户零风险,前期阻力最小风险全在我这边:投入的时间和钱是固定的,回报是不确定的。而且结果很难界定——「省下来的」多少算我的?
选型建议:零售/建材经销商客户,通常更适合「固定总价 + 明确变更单」。原因很实在——这类客户没有预算科目给人天,也没有精力做逐项确认,他需要的是一个能拿去拍板的确定数字。人天计价会让他每次看进度都要重新算一次账,反而焦虑。
用固定总价的前提:范围写得足够具体,验收标准可量化(见模块 08),并且变更单机制写进合同。这三条齐了,固定总价对双方都友好;少任何一条,固定总价就是给自己挖坑。
按结果/分成我只在两种情况下用:一是客户极不信任新供应商,需要一个低风险入口;二是价值确实能归因(比如订单归集带来的重复订单可数)。除此之外不主动提,因为你自己算不清风险敞口,就不该把它写进报价。
03

真实案例:德莉玛这个单怎么报

这是最有说服力的一段,因为它说明了诊断直接决定报价,而不是报价技巧。

客户的需求很明确:「订单 → 拆单 → 报价 → 派单」全自动。听起来就是一个智能报价系统,按常规做法直接报「做一个智能报价系统」就行了。

我用 33,176 笔真实订单、387 家经销商、2,799 个型号跑了一遍数据校验,结果是:

校验项真实覆盖率对报价的影响
型号匹配96.6%基本可用,不构成阻碍
厚度匹配95.2%基本可用,不构成阻碍
尺寸数据29%🔴 致命——样本 400 单里 97% 没有尺寸,没尺寸就算不出价
客户 / 经销商对应0%🔴 致命——不知道这个单是哪个经销商的,不知道给谁报
如果按常规报:报「智能报价系统」,引擎写完、上线,客户拿真实订单一试——算不出价。因为尺寸缺七成、客户对应完全没有,引擎再聪明也算不出来。客户会说「系统没用」,而钱已经花完了,尾款也难收。
所以我把这个单拆成了两段:
第一段(前置依赖):数据治理。建型号↔尺寸数据源、建订单↔经销商 ID 对照表、补齐出厂价红线表。这段不产出「智能」,但不做这段,第二段根本无法启动。
第二段:报价引擎。等数据达标再启动,范围和价格单独谈。
这个判断的价值是:避免客户花钱买一个算不出价的系统——省下的不只是钱,还有他对这家供应商的信任。
还有一个顺带的收获:把这两段拆开报之后,「4 家经销商门店」这个灰度范围也自然出来了——第一段数据治理本来就可以先在那4 家跑,数据质量怎么、缺多少,一验就知道,不用全国铺开才发现问题。这让项目的第一步风险降了一个量级。
04

需求变更怎么算加钱

客户提的新需求,不是拒绝的理由,是重新计价并确认排期的理由。区别只在于你是有准备地谈,还是被动地吵。

《需求变更单》
  1. 变更编号:CR-年月-序号(例:CR-2026-003)
  2. 提出方 / 提出日期:
  3. 原约定:合同/报价单里对应条款原文
  4. 变更内容:客户提出的新需求,具体到页面或功能
  5. 为什么原范围不包含:一句话说清(例:原范围只含订单导出,不含与第三方工单系统对接)
  6. 新增工作量:人天估算 + 单价 + 小计
  7. 对排期的影响:顺延多少天,或需插入优先占用
  8. 其他影响:是否影响已验收部分、是否需补充文档/培训
  9. 客户确认:签字 + 日期
  10. 生效条件:本单签字后变更生效,纳入排期
原则一句话:变更不是拒绝,是重新计价并确认排期。客户提新需求时,我不回答「这个不能做」,我回答「可以,加 X 人天,顺延 Y 天」。前一种回答会让客户觉得你在设卡,后一种回答让客户觉得你流程清晰。
为什么变更单这么啰嗦:因为三个月后双方都会忘。第三条「原约定」和第五条「为什么原范围不包含」尤其重要——它是唯一能证明当初为什么不包含那些内容的凭据。没有这一条,同样的需求半年后你就会被当成本来就该做。
两种情况要特别小心:① 变更太碎,累积起来超过原报价 30%——这时候别一份份签,直接重新做一版范围和报价,按新范围重签;② 客户不签变更单却要求先做——要么书面留一句「本次按新范围理解,工期从 X 起算」,要么停手。先做后签的变更,等于免费需求。
05

期望管理:提前说「不做」和「风险」

最贵的不是客户提出新需求,是客户以为他买了但其实没买。以下几项必须在报价单或合同里写明,不写就等于你默认承担。

客户以为包含实际不包含建议的写法(写进报价单/合同)
「你教到我们所有人都会为止」只含约定的场次和对象,不含无限次改需求式培训培训含 3 场(安装部署 / 日常操作 / 故障处理),每场时长与对象见附表;超出场次或新增角色的培训按 X 元/场另计;培训后一次性复训免费,新员工入职后的常规培训由客户自行组织
「上线以后有问题你随时管」只含支持期内的缺陷修复,不含长期运维交付后提供 30 天免费支持(响应时效见附表);此后按年度运维包或人天计费;新增功能、新报表、新对接系统一律走需求变更单
「这个功能能顺便对接一下我们的小工单吗」对接不在原范围内,涉及对方系统的联调和变更接口对接范围为 A系统 ↔ B系统,共 N 个接口;第三方系统(云服务/短信/支付/ERP)产生的费用由客户承担;对方系统变更导致的适配另计
「你把数据都整理好」历史脏数据清洗不是引擎开发的一部分数据治理范围为 清洗规则、字段映射、缺失数据标注;源数据本身缺失(如订单无尺寸)需客户补录,我方只做标注与告警,不做推测性填充
「弄好了我们就能用了」硬件、网络、现场线路、打印机/扫码设备不在软交付范围软交付含应用部署与配置;服务器/网络/终端设备及现场施工由客户自行准备;设备就绪时间以客户通知为准,不计入工期
最后那条数据缺失的写法值得单独说。德莉玛那个case 里尺寸只有 29%,400 单里 97% 没尺寸。如果合同里没写清「缺失数据我方只标注不推测」,那么客户事后完全可以理直气壮地说「你做的引擎算不出价」。把「什么我做、什么我不做」写细,是保护交付物本身,不只是保护钱。
写这些条款的时候心态要摆正:这不是不信任客户,是把双方都不愿意承担的风险说清楚。真正会为「你居然提前说这个不做」而生气的客户,交付时也会为「这个怎么没做」而翻脸。摊在前面反而合作更久。
06

免费边界

不是所有事都该收钱,也不是所有事都该白干。分清这条线,才能既不显得抠,也不亏自己。

环节收/ 不收理由
初步沟通、需求诊断可以免费这是建立信任的入口,也是筛客户的关口。给方向和判断,不给完整方案
可行性判断、风险提示可以免费比如「尺寸数据只有 29%」这个结论,价值很大但属于判断而非交付,收费会让客户不敢听真话
完整方案设计要收费方案是核心工作成果,包含架构、数据模型、排期、报价构成。送方案等于送报价的底牌
原型 / Demo(可交互、非生产)收费或送简化版完整原型一旦做好,客户拿去换三家比价,方案能力就白送了。最多送静态页面示意
开发实施按项目收主体交付
培训、文档含在项目内,超出另计基础场次含在报价里,理由见模块 08——它是让系统真正用起来的必要环节
上线后支持期含 30 天,超出收费见模块 08 的运维边界
知识库、模板、复用资产算我的资产需求诊断表、验收清单、变更单、灰度节奏表这类东西是我沉淀下来的,内容可以给客户看,但不作为交付物免费让出。它是我的能力证明
关于知识库这类内容,我的态度是:拿真实项目做出来的模板和踩过的坑,是这本书的骨架,也是我做知识库的原因。给客户一份诊断表没问题,但整套方法论和带真实数据的案例,是我的资产——因为它直接决定了客户认不认识我的水平,以及我能不能报出不打折的价格。
免费环节最容易被自己搞砸的一点:免费诊断给出完整方案。嘴上说「我先给个建议,具体方案另议」,转头把架构、数据模型、排期、报价全发了出去——客户拿着这份东西去找第二家,报价就是你的底价。免费环节只给判断和方向,不给可执行方案。
07

常见坑 / 红线

坑说明 / 对策
报价时不敢划范围怕说「这个不做」客户就走了,于是含糊其辞。结果是什么都含,最后全白干。范围划不清,报价就是个数字,没有商业意义
口头承诺没落到单据会议里说「这个我顺手帮你改一下」,一周后成了扯皮的证据。所有承诺当场写进单据,哪怕是一封确认邮件
被压价就妥协范围客户砍 20%,你就把范围砍 20%——错。应该做的是缩范围不缩质量:功能少做几项,但做出来的部分必须是能用的。宁可报价高一点接不下来,也别做一摊半成品
忽略第三方 API 与服务器成本视频生成、语音合成、云存储、短信这些按量计费的项目,成本会随客户使用量线性上升。报固定总价时必须写清超出额度由客户承担,否则客户跑量了你就倒贴
把前置依赖藏在总价里像德莉玛那样,数据治理是引擎的前提。把它埋进总价,客户会觉得「买个报价系统凭什么这么贵」,也不理解为什么引擎迟迟不上。拆出来单独报,客户才看得懂钱花在哪
怕报高了丢单,不管风险敞口为了签下来签固定总价,但范围和风险没算清。这种单子做起来必然亏,而且交付质量一定会下降——宁可少接一单,不要接一单注定做不好的
三条红线:① 范围没钉死,不报价;② 前置依赖不拆出来单独报,不报价;③ 被压价只缩范围不缩质量——缩到极限还做不好的,宁可不接。
✓

自查清单

  • ✓我报价前先把「做/ 不做」写清楚了,不做的那部分也在纸上
  • ✓我知道零售客户更适合「固定总价 + 变更单机制」,且这两条都进了合同
  • ✓我会把前置依赖拆成独立的一段单独报,而不是埋进总价
  • ✓我有《需求变更单》模板,所有口头承诺都落到了单据上
  • ✓客户以为包含但不包含的项(培训场次、上线后支持、第三方费用、数据清洗、硬件网络)我都提前写明了
  • ✓被压价时我缩的是范围不是质量;缩到极限还做不好,我选择不接
面试怎么答

「你怎么报价?客户嫌贵怎么办?」

我的核心观点是:报价的核心不是单价,是范围。同一套系统,范围差一个数量级价格就差数倍。所以我的顺序是固定的三步——先钉范围,再拆前置依赖,最后才给价。跳过第一步就报数字,等于在不知道自己卖什么的情况下先把价报了。

举个我真实做过的例子。德莉玛要做「订单→拆单→报价→派单」全自动,看起来就是一个智能报价系统。但我用 33,176 笔真实订单、387 家经销商、2,799 个型号跑校验,发现型号覆盖 96.6%、厚度 95.2% 都还行,但尺寸只有 29%(抽样 400 单里 97% 没有尺寸),客户匹配是 0%。

所以我没有报「一个智能报价系统」,而是把单子拆成两段:第一段先做数据治理——建型号↔尺寸数据源、建订单↔经销商 ID 对照表、补出厂价红线表;这段不产出「智能」,但不做它,第二段根本无法启动。第二段报价引擎等数据达标再启动,范围和价格单独谈。

这个判断的价值很直接:避免了客户花钱买一个算不出价的系统。他花的钱落在真正缺的地方,而且第一段还能先在 4 家经销商门店跑,风险降了一个量级。诊断做扎实了,报价才是有依据的,而不是猜的。

至于客户嫌贵——我缩的是范围,不是质量。预算少三成,功能就少做几项,但交出去的部分必须是能用的、能验收的。质量不能降,因为降了就是拿尾款和口碑去填窟窿。缩到极限还做不好的单子,我宁愿不接。

还有一点我坚持很久:变更不是拒绝,是重新计价并确认排期。客户提新需求,我不回答「这个不能做」,我回答「可以,加 X 人天,顺延 Y 天」。所有口头承诺都必须落到《需求变更单》上,写清原约定、变更内容、新增工作量、排期影响和客户签字——因为三个月后双方都会忘,只有单据记得住。