判断返工归属的核心不是看谁改了代码,而是看触发返工的原因是否落在最初约定的范围内。如果返工源于需求方在开工后新增或改变了验收标准,工时应算需求方;如果源于服务方未按已确认的输入执行、遗漏约定步骤或交付物本身不满足约定,工时应算服务方。按工时计费的SEO套餐报价里,这一条必须在合同或工单里留下可对照的基准,否则每次返工都会变成口头争论。
假设某项目先拿二十个页面做样板,双方确认结构、字段和跳转逻辑都没问题,于是按这套方案批量处理。做到第二百个页面时,出现大量字段缺失、模板错位和重复内容,服务方要求追加工时,需求方认为这是服务方自己没做好。这类矛盾在按工时计费的套餐里特别容易发生,因为前期报价按“单页工时×页面数”估算,却没有写清批量执行中哪些异常算在预算内、哪些算新增。
这个现象不能简单归为“服务方不认真”或“需求方需求乱变”。它通常有两个解释,必须分开验证。
样板阶段只确认了页面能打开、标题能显示,没有明确字段为空时是否允许发布、图片缺失时是否阻断上线、同一模板下允许多少种变体。进入批量后,需求方开始要求“空字段不能上线”“图片必须压缩到指定尺寸”“每个变体都要单独检查”。这些要求如果是在样板确认之后才提出的,返工属于新增验收标准,按工时计费时应走变更单,而不是算作原报价内的返工。
另一种情况是,样板阶段已经书面确认了字段映射表、模板规则和异常处理方式,但批量执行时服务方跳过了校验步骤,或者用了旧版映射表,导致大量页面不符合已确认的标准。这时返工是执行偏差,工时应由服务方承担,不能转嫁给需求方。
要判断属于哪一种,可以查三类记录,缺一类就很难下结论。
下次收到返工工时追加要求时,先不要直接同意或拒绝,而是要求对方把返工页面按“错误类型”和“首次出现时间”分组,再对照样板确认时的基准版本。这个动作的结果会直接决定下一步:如果错误类型全部对应样板确认前就存在的规则,返工工时应由服务方吸收,套餐报价不变;如果其中一部分对应样板确认后才出现的新要求,这部分应拆成变更单单独计价,原套餐报价只覆盖基准范围内的返工。
假设一个简化例子:样板确认时约定“字段为空时保留占位符”,批量后需求方改为“字段为空时整页不发布”。前者是基准,后者是变更。按工时计费时,因占位符规则本身没执行好而产生的返工算服务方,因改成不发布而产生的额外检查和调整算需求方。这个划分不依赖谁更强势,只依赖基准和变更的时间关系。
按工时计费的SEO套餐报价,如果不在报价阶段写清边界,返工归属永远说不清。至少要把下面三点落在书面里。
需要说明的是,按工时计费并不等于按小时无限追加。如果报价里只写单价,不写基准冻结点和返工分类口径,那么每次争议都会回到“谁记得当时怎么说的”这种无法验证的状态。反过来,只要基准版本、变更时间线和异常样本分布这三类证据能对上,返工归属就是一个可以当场判断的问题,而不是等到项目结束再扯皮。