固定总价合同并不是把价格锁死,而是把价格锁在某个明确范围上。范围一旦变化,增减项就要重新计算。问题在于,很多增减项争议不是出在单价高低,而是出在“这算不算范围变化”的判定上。判定标准不同,同一件事可能被算成加项、减项,或者干脆不调价。
项目只有三五个页面时,增减项通常好谈:多一个栏目、换一套表单、加一次数据迁移,双方都能当场拍板。但当页面数量、模板类型、内容来源和对接系统同时变多,同一套增减项规则会突然失灵。原因不是规则本身错了,而是规则背后的假设被打破了。
固定总价常见的隐含假设是:变化是离散的、可数的、彼此独立的。小项目大致满足这个假设,大项目往往不满足。于是出现“个别样本成立、规模化后出现例外”的情况——用单个页面加价的方法去套几十个页面的批量变化,结果就会偏离。
第一种解释是计价单位失效。原来按“页面”计价,是因为页面之间差异小、复用程度高。当页面开始分化成列表页、详情页、活动页、多语言页,单页成本不再可比,按页计价就会把高成本页面和低成本页面混在一起。
第二种解释是范围边界失效。原来合同写的是“含内容录入”,双方默认指的是已有文案的排版录入。当客户改为“由乙方整理素材并撰写”,这已经不是同一个动作。此时争的不是单价,而是这件事是否还在原范围内。
这两种解释指向不同的处理方式。计价单位失效,需要换计量口径,比如按模板类型、按模块、按工时。范围边界失效,需要先补充范围定义,再谈价格。把两者混为一谈,就会出现“明明加了钱还是扯皮”的局面。
可以看三类证据。
证据指向哪一类,增减项的计算方式就跟着变。这一步做错,后面单价谈得再细也白搭。
假设合同约定:固定总价包含 20 个静态页面、1 套联系表单、已有文案的排版录入。执行中客户要求把其中 5 个页面改成可筛选的产品列表,并新增后台维护入口。
如果按“页面数量不变”处理,看似没有增减项。但可筛选列表需要数据结构、筛选逻辑和后台字段,已经改变交付物定义,应按范围变化重新计价。反过来,如果只是把 5 个静态页面的文案从中文换成英文,模板不变、结构不变,更接近数量与内容的替换,可按内容处理量计算,而不是按功能开发计算。
这个例子的关键不是具体金额,而是先判断变化属于哪一类,再选择计量口径。
可执行的动作是:在固定总价合同里附一份范围基线,写清页面/模板/功能/内容责任/对接系统的边界,并约定变更判定顺序。
这个动作的结果会直接影响下一步:基线越清楚,后续增减项越少争议;基线含糊,每次变化都要重新谈判,固定总价的稳定性也会被削弱。对于规模化项目,基线还应区分“可批量复用的变化”和“需要单独处理的变化”,否则个别样本成立的经验会在大批量执行时失效。
上述方法适用于范围可描述、变更可记录的项目。如果需求本身处于探索阶段,交付物定义还在频繁变动,固定总价加增减项的组合会不断被触发,此时更适合先做范围收敛,再谈固定价。另外,若合同把“合理范围内的调整”写得过于宽泛,增减项判定就缺少依据,任何计算方式都难以稳定执行。
固定总价下的增减项计算,本质是先判断变化性质,再选择计量口径,最后把确认结果写回基线。跳过任何一步,价格都会在规模化执行时失去可解释性。