成本与流程

软件外包合同必须写清的 10 个条款

软件外包纠纷多源于合同含糊。本文列出合同必须写清的 10 个条款(需求范围、交付物、源码归属、付款、违约等),帮你在签约前保护好自己。

软件外包踩坑,90% 是合同没写清。口头承诺不算数,必须白纸黑字写进合同。 这篇文章列出合同必须写清的 10 个条款,帮你在签约前保护好自己。

必须写清的 10 个条款

1. 需求范围(最重要)

需求文档作为合同附件,明确做什么、不做什么。模糊的"做一个 XX 系统"会埋下无穷扯皮。需求文档要细到功能清单、页面、流程。

2. 交付物清单

逐项列明交付什么:

  • 源代码(完整、可运行)。
  • 设计稿(PSD/Figma)。
  • 技术文档(架构、接口、部署)。
  • 用户手册。
  • 部署说明。
  • 培训。

不写清,交付时对方可能只给个"能用"的成品,不给源码/文档。

3. 源码与知识产权归属

必须写明"全部源码与知识产权归甲方"。这是被绑架的最大风险点。

  • 源码归甲方。
  • 著作权归甲方(可登记软著)。
  • 服务商不得复用给第三方。

4. 付款节点

分期,与里程碑挂钩:

  • 30% 启动。
  • 30% 中期(设计/原型确认)。
  • 30% 测试完成。
  • 10% 验收交付(质保金)。

每个节点对应明确交付物 + 验收标准。

5. 交付周期与节点

写明总周期 + 各阶段节点(需求、设计、开发、测试、上线)。配合违约条款约束。

6. 验收标准

明确怎么算"验收通过":

  • 功能按需求文档实现。
  • 性能指标(响应时间、并发)。
  • 兼容性(浏览器/设备)。
  • bug 数量上限。

没验收标准,"做好了"各说各话。

7. 售后质保期

  • 质保期多长(通常 3-12 个月)。
  • 质保期内免费修 bug。
  • 响应时间(如 24 小时响应、48 小时修复)。
  • 是否含运维。

8. 违约责任(双向)

  • 服务商延期:按天赔付(如每日合同额 0.5%)。
  • 烂尾/无法交付:退还已付款 + 赔付。
  • 甲方延期配合:工期顺延(保护服务商)。

双向约束才公平。

9. 变更管理

需求变更怎么处理:

  • 变更要走书面确认。
  • 变更影响工期/价格要重新评估。
  • 双方签字才生效。

避免"口头加需求"导致扯皮。

10. 保密条款

双方对接触的商业秘密、数据保密,违约赔偿。保护双方的商业利益。

合同外的注意事项

  • 签约主体:确认对方是正规公司(营业执照),不是个人。
  • 保留沟通记录:需求沟通、变更、承诺都留书面(微信/邮件)。
  • 分阶段验收:每个里程碑都验收签字,别到最后一起算。
  • 尾款付前要源码:验收通过、源码到手,再付尾款。

不规范合同的红旗信号

  • 只有总价,没需求范围。
  • 不写源码归属(或含糊)。
  • 没违约条款。
  • 开工要 80%+ 款。
  • 没验收标准。
  • 口头承诺多,合同含糊。

这些信号出现,慎签。

我们的做法

  • 合同附需求文档,需求范围明确。
  • 交付物清单逐项列明。
  • 源码与知识产权归客户。
  • 分期付款(30-30-30-10),挂钩里程碑。
  • 写明周期、验收标准、质保期、违约责任、变更管理、保密。
  • 双向公平约束。

你可以拿这套标准对比任何合同。

广州市汉诺雷斯(HNREIS)用规范合同保障双方:需求明确、源码归客户、分期付款、违约条款、质保售后。把你的需求发给我们,我们走规范合同合作。

常见问题

本文由 广州市汉诺雷斯(HNREIS) 整理。我们专注微信小程序开发、企业网站建设、外贸 B2B 独立站与 AI 智能体搭建,为企业提供从需求梳理到上线运维的全流程软件开发服务。

免费咨询需求

相关阅读

AI项目报价为什么难统一
AI项目的报价常常让企业主困惑——同样一个需求,A 报 10 万,B 报 50 万,差异巨大。本文拆解 AI 项目报价背后的真实构成,讲清需求复杂度、数据、模型选型如何决定价格,让你看懂 AI 外包报价。
报价包不包含后续修改
软件外包报价单上写的"开发完成",往往不包含上线后的修改和调整。本文讲清报价范围、修改边界、版本管理怎么定,避免上线后因"改一点点"扯皮加价。
不同公司报价差很多怎么判断
同一个软件需求,A 公司报 5 万,B 公司报 15 万,差好几倍。本文从报价明细、包含范围、团队配置、技术方案 4 个维度讲清怎么判断报价合理性,识破低价陷阱、避开虚高报价。