合同里的 "免费维护一年" 到底含什么?售后条款拆开看
2026-11-02
4
很多老板签软件合同时,看到 "免费维护一年" 就觉得省心。真上线出了事才发现,合同里这句话可能就一行字,范围、时效、责任全没写。后面每修一个问题都要重新谈价,扯皮从验收那天就开始了。 我见过不少项目,维护期内出了 bug,开发公司说这算新增需求要另收钱,老板觉得合同写了免费就该全包,两边各执一词,最后只能翻合同。可合同里偏偏没写清楚,翻也翻不出结果。今天就把售后条款拆开,看看这一年到底值不值。一、免费维护,到底免费什么 行业里默认的维护范围,一般只含 bug 修复,也就是程序报错、闪退、功能不正常这类缺陷。这类问题属于开发质量范畴,本来就应该修,写上免费只是约定个时间窗口。 新增功能、界面调整、业务流程改动,通通算需求变更,不在维护范围内,要单独报价。这一点很多老板没概念,以为 "维护" 就是提什么需求都能免费做,等报价单出来才傻眼。 还有三样东西合同里经常不写:服务器费用、域名费用、第三方接口费用。这些是外部成本,跟开发公司没关系,但很多老板以为 "维护一年" 就全包了。合同没写范围,就等于没约定,到时候解释权在对方手里。 签合同前最好把维护范围列个清单,写清楚哪些算 bug、哪些算变更、哪些要另付费。哪怕只是把范围写明白,后面都能少很多麻烦。二、三个最容易漏掉的细节第一个是响应时效。故障报修后多久有人接、多久给出修复方案、多久修完,不写清楚就是没承诺。有的公司写了 "及时响应",实际上三天回一条消息也叫及时。第二个是修复方式。远程能修的不算完,核心系统要不要现场处理、修复前要不要备份数据、会不会影响当天业务,这些都得落到合同里。特别是政企项目,系统一停就是事故,光靠远程可扛不住。第三个是验收前后的界限。上线当天发现的问题算不算验收前问题、验收后多久内算 "维护期问题",最容易吵。双方各执一词,最后往往看谁嗓门大。有的合同把验收和上线混在一起写,出了问题根本分不清责任段。这三条看起来都是小事,真出事都是大事。合同里写了,是约束对方;没写,就是给自己留隐患。三、需求变更为什么总能吵起来 "顺手改一下" 和 "重新开发" 是两码事,边界在哪,合同里得写明白。改个按钮颜色算小事,改个审批流程就是新需求,工作量差出好几倍。很多老板觉得 "就改个逻辑",程序员得重新梳理上下游,一改就是一两天的活。 规范的流程是:提需求、开发公司评估工时和费用、书面确认、再