大家好,我是祥子。
今天这篇有点特殊,算是为粉丝定制的吧,故事是这样的。
前两天有粉丝在后台问我:“有没有项目报价的 skill?”
我答复说我得调研一下,然后看看能不能写一篇,今天算是把这个坑填上了。
文末加群找我免费领取skill。
说实话,接到这个问题的时候,我第一反应是——这问题问得好。
不是那种“老师有没有 XX 资料求分享”的伸手党问题,而是真的戳中了一个痛点。项目经理要报价,销售要报价,我自己给朋友做技术顾问、接项目也要报价,结果呢?全靠拍脑袋。
报低了亏本,报高了跑单。这哪是做项目,这是在赌。
我工作当中见过太多这样的场景了。
项目经理拿着需求文档愁眉苦脸,销售跟客户聊完回来一问三不知,我自己做顾问、接项目的时候也涉及到报价,每次都得翻半天资料,还得找好几个同行打听,最后拍个数字出去,心里还是没底。
我去调研了一圈,想找个好点的工具或者现成的方法论。知乎上搜「软件项目报价」,出来一堆零散的文章,要不就是纯理论讲功能点分析,看着头大,要不就是那种「报个 8 万到 15 万」的模糊建议,等于没说。也看了几个在线计算器,填了一堆表单,最后出来的数字跟我自己瞎估的差不多。
反正就是没有那种,能让我觉得「卧槽这个好用」的东西。
那行吧,既然没有,那就自己写一个。
本着答应粉丝的事儿,得做到。另一个,也是给自己以后用着方便。
对了,数据得用最新的。我找到了北京软件造价评估技术创新联盟刚发布的 2025 年基准数据,10 月底刚出的,功能点单价、人月费率、生产率都有更新。比如北京的功能点单价已经降到 1243 块了,创五年新低,这说明行业效率在提升。用新数据算出来的报价才靠谱。
我想要的到底是什么
首先明确一点,这个 Skill 不是那种「你告诉我项目名,它给你一个数字」的魔法棒。
如果有人告诉你,做个电商小程序就是 15 万,做个 CRM 就是 30 万,这种听着很爽的答案,基本可以判定是忽悠。因为每个项目的复杂度、团队能力、工期要求都不一样,怎么可能一个数字包打天下。
我想要的,是一个能帮我系统化思考报价这件事的工具。
具体来说,它得做到这几件事:
第一,帮我把模糊的需求拆清楚。客户说「我要做个类似美团的小程序」,这玩意儿范围可大可小,就做个商家展示和下单功能,还是要把秒杀、拼团、分销、骑手端全加上,价格能差出去十倍。所以第一步必须是拆解,拆得越细,估算越准。
第二,得有行业基准数据撑着。不能我说一个数字就是一个数字,得有来源。比如功能点分析法是国标 GB/T 36964 里规定的,生产率基准来自北京软件造价评估技术创新联盟的 2025 年最新数据,人月费率参考的是一线城市的市场价。这些东西摆出来,客户才能觉得你不是瞎要价。
第三,得给我多种报价策略。有时候客户预算有限,那就给个基础版;有时候客户追求品质,那就推旗舰版。分级报价这招很好使,客户不会问「做不做」,而是问「选哪个」,这就把主动权拿回来了。
第四,也是最关键的,得能输出一份像样的报价单。透明化明细,让客户知道钱花在哪了,同时明确不包含什么,避免后期扯皮。
这个 Skill 是怎么设计的
基于功能点分析法,加上 2025 年中国软件行业基准数据(CSBMK®-202510),我做了个报价助手。
用法很简单,比如在 Claude Code 里直接输入 /quote 加上你的项目描述就行。
比如你可以这么玩:
1 /quote 做一个电商小程序大概多少钱?
它会先问你几个问题,功能范围、用户规模、集成需求、时间要求,然后给出一个价格区间。
如果你已经有详细需求了,可以这么用:
1 /quote --detail 企业项目管理系统,300 人使用,3 个月上线,需要对接现有 OA 系统
这时候它会给你一份完整的报价单,功能点分析、工作量估算、成本明细、付款计划,一应俱全。
想看成本结构的,可以用:
1 /quote --analyze 帮我分析这个项目的成本构成
分级报价的话:
1 /quote --tiered 给我 3 个方案对比
除了 command 触发,你直接问它「这个项目多少钱」「帮我做个报价」「成本估算」「开发需要多少人天」,它也会自动进入报价模式。
核心方法论还是得说清楚
工具只是工具,背后的方法论才是关键。
我先把这个 Skill 里用的核心逻辑跟大家分享一下,就算你不使用这个 Skill,这些东西对你自己做报价也有帮助。
需求拆解
这是报价的第一步,也是最容易被忽视的一步。
很多 PM 拿到需求就直接估工期,这是大忌。你得先拆,拆到可估算的粒度。
怎么拆,有个基本框架:
用户端有哪些功能,注册登录、核心功能 A、核心功能 B;管理后台有哪些,用户管理、内容管理、数据统计;接口与集成有哪些,支付接口、短信服务、第三方系统对接;非功能需求有哪些,性能要求、安全要求、部署环境。
拆完之后,给每个功能点标注复杂度,低中高三个等级。低的常规 CRUD,有现成方案,中的需要一定定制开发,高的技术难点需要调研。
这个步骤急不得,拆得越细,后面估算越准。
工时计算
有了功能点,下一步是算工时。
核心公式是总费用等于各角色人数乘以投入天数乘以日薪,再加上风险缓冲和非开发成本。
角色配置有个参考,产品经理日薪 1500 到 3000,UI 设计师 1200 到 2500,前端开发 1200 到 2500,后端开发 1500 到 3500,测试工程师 1000 到 2000,项目经理 2000 到 4000。这些是一线城市的参考价,二线城市可以打个七到八折。
工时估算的时候,风险缓冲一定不能少。需求明确技术成熟的项目,15% 到 20% 就够了;需求较清晰有定制的,25% 到 30%;需求模糊技术探索的,40% 到 50% 都不嫌多。
我见过太多项目,一开始拍胸脯说没问题,做到一半发现这也要那也要,最后算下来时薪还不如送外卖。
报价策略
这是成交的关键。
我最推荐的是分级报价法,给三个方案让客户选。基础版满足核心需求,价格最低;标准版包含常用功能和优化体验,性价比最高,我一般会引导客户选这个;旗舰版包含所有定制功能和高级服务,价格最高,摆在那里主要是为了衬托标准版的性价比。
这招很好使,客户不会问「做不做」,而是问「选哪个」,这就把主动权拿回来了。
透明化报价单也很重要。不要只给一个总价,提供详细的明细表,列出功能点、预计工时、人员配置。展现专业性,让客户觉得物有所值,减少因为价格不透明产生的不信任感。
付款节奏
标准的是 5-3-2,预付款 50%,阶段款 30%,尾款 20%。
也可以根据客户类型调整。常规项目信任度中等的用标准版,新客户风险较高的用 4-3-3,老客户复购信任度高的用 6-2-2,长期迭代项目用 3-3-2-2。
关键原则是预付款不低于 40%,确保启动资金。每个里程碑必须有明确的交付物。尾款不低于 10%,确保验收配合。
几个一定要避开的坑
说几个最常见的:
低价中标,后期加钱。 为了中标故意报低价,开发过程中不断要求加钱,客户感觉被套路,信任破裂。解决办法是报价时预留合理利润,至少 20%,明确不包含的内容,需求变更走正式流程,双方签字确认。
需求蔓延。 客户说就加个小功能很简单,加着加着项目延期两个月,算下来时薪还不如送外卖。合同明确需求范围,建立变更控制流程,任何变更必须评估工时和费用。
免费维护变成免费开发。 合同约定 3 个月免费维护,客户把新增需求当 Bug 提,维护期变成第二轮免费开发。合同明确定义维护范围,建立 Bug 和需求的区分标准。
忽视非开发成本。 只算了人力成本,服务器、域名、第三方服务没算,做完发现亏了不少。用检查清单确保不遗漏,服务器费用、域名费用、SSL 证书、CDN 费用、短信服务包、邮件服务、存储费用、第三方 API、软件授权费用、等保测评费用,一项一项勾。
说说这个 Skill 的后续
这个 Skill 目前是第一版,功能基本都有了,但肯定还有优化空间。
你可以直接用,可以反馈给我,也可以基于它改一个适合自己行业的版本。比如你是做装修的,可以把功能点分析法换成装修行业的工程量清单,基准数据换成你们行业的费率。工具是死的,思路是活的。
最后想说的
回到开头那个粉丝的问题。
项目报价这事儿,说难也难,说简单也简单。难在它确实需要经验和数据支撑,简单在只要你按系统化方法来,多练几次也就熟了。
我写这个 Skill,一个是应粉丝需求,另一个也是想把自己这几年踩过的坑总结成一套工具,方便自己以后用,也方便有需要的人。
坦率的讲,工具只能帮你算得更准,但真正决定一个项目能不能成,还是你对需求的理解、对风险的把控、对客户的沟通。
这些东西,AI 帮不了你,只能你自己来。
但至少在算钱这一步,希望能让你少走点弯路。
需求调研
在写这篇的同时,我还联想到经常要给售前、项目经理、交付等同时提供资源部署清单,比如几台服务器,cpu、内存多少,磁盘多大,国产还是非国产等,这些也可以封装成一个skill。
如果你感兴趣,评论留言区 +1,如果大家确实都有这样的需求,那我就来搞个分享给大家。
感谢你的阅读。
如果这篇文章对你有帮助,欢迎:
点赞支持 分享给朋友 在评论区分享你的想法
期待和你的交流!

夜雨聆风