把里程碑约定成“上线前一个月付尾款”这类模糊说法,是外包建站中最常见的误解。里程碑不是时间点,而是可验收的交付物加验收标准。正确做法是:每个阶段写清交付什么文件、达到什么状态、由谁在几天内确认、不通过怎么处理。适用于定制开发、模板建站和改版项目,不适用于只买现成模板、无定制环节的一次性采购。
很多人以为里程碑就是排期表,于是写成“第2周完成设计、第4周完成开发”。问题在于:时间到了,设计稿可能只出了首页;开发“完成”可能只是能打开,表单还提交不了。时间节点无法证明工作质量,一旦扯皮,双方都拿不出判断依据。
另一个原因是把付款比例当成里程碑。付款节奏只是结果,真正的约定对象是交付物。如果只写“签约付30%、上线付70%”,中间没有任何验收动作,需求变更和返工就没有约束。
每个阶段至少写清四项,缺一项就容易产生歧义:
方案A:按交付物验收。每个阶段以可检查的成果为节点,付款与验收挂钩。适合需求相对明确、页面数量可数的项目。判断依据是:你能不能在不看代码的情况下,通过打开链接或查看文件判断“做没做完”。如果能,就适合方案A。
方案B:按迭代周期验收。以固定周期(例如每两周)交付一个可运行版本,按周期确认。适合需求还在调整、需要边看边改的项目。判断依据是:需求描述是否还在变化。如果变化频繁,硬套固定交付物会不断改合同,不如约定迭代节奏和每轮确认范围。
两种方案可以混用:主体功能按交付物验收,界面细节按迭代确认。关键是别把“感觉差不多了”当成验收结论。
举个假设例子:某项目约定“设计阶段交付全部页面模板设计稿,甲方5个工作日内反馈,含2轮修改;确认后进入开发”。如果甲方第6个工作日才回复,按约定视为通过,排期不再顺延。这就是把模糊的“尽快确认”变成可执行的规则。
拿到阶段成果后,别只看首页。检查项包括:约定页面是否齐全、移动端显示是否正常、表单是否能提交、后台能否登录并修改内容、链接是否可用。发现问题的,在确认时限内一次性列出,避免反复零散反馈拖长周期。如果对方只给截图不给可访问环境,可以要求提供测试地址,这是判断交付是否真实完成的直接方式。
下一步,把你手头的项目拆成阶段清单,逐条补上交付物和验收标准,再拿去和开发方逐项确认。清单没对齐之前,不急着谈付款比例。