按页面计费遇到共用模板时,不能把每个页面都当成独立工作量来报价,也不能一律按“一个模板算一个页面”打发。更稳妥的做法是:把页面拆成“模板层工作”和“页面层工作”,分别定价,并在报价单里写清哪些页面可以套用模板价、哪些必须按独立页面价。下面用两种成立条件说明怎么选,以及规模化后哪些例外会让原本的算法失效。
共用模板的本质是:多个URL共享同一套结构、组件和样式,差异主要落在文案、字段值和少量局部模块上。按页面计费时,如果对每个页面都收全额,客户会觉得重复付费;如果只收一次模板费,你又会低估逐页填充、校对和字段映射的时间。
可操作的拆分方式是:
报价单里应把这两层分开列,而不是合成一个“每页多少钱”。这样客户能看到重复部分已被剔除,你也能在页面数量增加时守住边际成本。
当同一模板下的页面只是标题、正文、图片、参数不同,结构完全一致时,适合采用“模板费 + 每页填充费”。判断依据可以看三点:组件是否完全复用、字段是否同一套、是否不需要新增模块。三条都满足,页面层就只按填充和校对计价。
此时的实际动作是:先确认模板数量,再确认每个模板下挂多少页面,最后给出“模板费 × 模板数 + 填充费 × 页面数”。这个动作的结果会直接影响下一步——如果客户后续要新增同模板页面,只需按填充费追加,不必重新谈模板费,报价的可扩展性就成立了。
当页面虽然共用页头页脚和基础样式,但正文模块的排列、数量、交互各不相同,模板层的复用程度就很低。这时如果仍按“模板费 + 填充费”报价,你会在一半页面上亏时间。
判断依据是:模块组合是否可枚举、是否出现模板里没有的新组件、是否需要单独调布局。只要新组件或独立布局反复出现,就应按独立页面评估,或至少把“新增模块”单列为附加项。这样做的结果是报价更贴近实际工时,代价是客户看到的单价更高,需要用模块清单解释差异来源。
个别样本成立,不代表放大后仍成立。以下例外出现时,原报价结构需要重算:
这些例外的共同点是:原本可复用的部分变得不可复用,或复用的前提被打破。报价时把它们写成“触发条件 + 追加方式”,比事后争论更有效。
假设某项目有3套模板,共60个页面。若全部页面只在字段和文案上不同,按“模板费 + 填充费”计算,模板层计3次,页面层计60次。若其中20个页面需要新增模块组合,这20个就不应再走填充价,而应按独立页面评估,剩余40个仍走填充价。这个例子的数字只用于说明比较方法,不代表任何真实报价水平。分界一旦确定,后续新增页面属于哪一类,就能直接对照报价单判断,而不用每次重新谈判。
共用模板的报价争议,多数不是算错,而是没写清适用条件。建议在报价单中明确:模板数量的定义、页面层的计价单位、哪些变更算模板层返工、哪些算页面层追加、触发重算的条件。这样客户在增加页面时能预判费用,你在遇到例外时也有依据。报价不是一次算完的数字,而是一套能随页面规模变化的规则。