← 全部指南

指南 / 合同与交付

签软件外包合同前,
必须写清楚的 8 个条款

很多烂尾不是技术问题,是合同没写清。下面 8 条,建议逐条落到合同或附件里;金额大、涉及股权/复杂集成的,找律师再审一遍。

适合
第一次找外包的老板
阅读
约 9 分钟
更新
2026-10

1. 先定义「做完」:范围

合同正文只写「开发一个小程序」等于没写。附件至少要有页面清单、功能清单、不包含什么、参考原型。

  • 页面:首页、列表、详情、预约、订单、我的、后台,各几个。
  • 功能:登录、支付、短信、退款、导出,哪些做,哪些不做。
  • 不包含:UI 设计、文案、拍摄、服务器、微信认证,写清楚。

可直接写:「交付范围以附件一《需求清单》为准;附件一未列明的功能,不属于本期交付。」

2. 验收标准

谁验收、怎么验、几次修改、什么算通过。别写「客户满意为止」,也别写「无限修改」。

可直接写:「按附件二《验收清单》逐项验收;每项 2 次修改内视为通过,超出按需求变更处理。」

3. 付款节点

不要一次性付全款。常见是 3–4 个节点,和可验收的交付物绑定。

  • 签约 30%:启动、原型/UI
  • 中期 30–40%:核心功能可演示
  • 验收 30%:部署、源码、文档
  • 尾款 10%:上线后 7–14 天稳定期

可直接写:「每期付款以对应交付物验收通过为前提,未通过不进入下一期。」

4. 工期和延期

只写「总工期 30 天」不够。要写开始条件、里程碑、谁造成延期、怎么处理。

可直接写:「工期自甲方提供完整资料并支付首款之日起算;因甲方资料/反馈延迟造成的顺延,不计入乙方延期。」

5. 需求变更

加一个页面、换一套支付、加一个后台角色,都算变更。没有变更机制,最后一定扯皮。

可直接写:「任何超出附件一的需求,需双方书面确认工作量、费用和工期后执行;未确认的不纳入交付。」

6. 知识产权和源码

源码归谁、文档归谁、第三方组件/字体/图片的授权谁负责,都要写。建议约定「付款完成后转让」。

可直接写:「甲方付清全部款项后,本项目定制部分源码及文档归甲方所有;乙方保留通用组件/工具的所有权,并授予甲方永久使用许可。」

7. 部署、账号、域名

服务器买谁的、域名在谁名下、微信小程序主体是谁、上线后管理员是谁。这些不写,换人时很麻烦。

可直接写:「项目所用服务器、域名、微信小程序账号均以甲方主体注册;乙方协助部署,交付后管理员权限移交甲方。」

8. 售后和维护

交付后修 bug 多久、响应时间、什么算新需求,提前说。免费维护不是无限期。

可直接写:「验收后 30 天内,乙方免费修复交付范围内的缺陷;新增功能、第三方接口变更、服务器/账号问题不属于免费维护。」

签之前,先做 3 个动作

  1. 写需求清单:页面、功能、不包含什么,一页纸就够。
  2. 写验收清单:每条能点开、能操作、能判断通过/不通过。
  3. 让对方按同一张表报价:否则 8 千和 8 万的报价没有可比性。

需要模板,可以发布需求,先做一次需求诊断;我们把范围、验收、报价区间拆清楚。

先把需求理清楚

发布需求,先做一次免费初诊;不合适不推进,不收项目款。

发布需求