自由职业者可直接套用的变更单模板(附范围变更日志)
来做个测试。打开你最近完成的一个项目,回答三个问题:
- 客户提过多少次不在原始报价里的要求?
- 其中有多少你收了费?
- 有多少你能*证明*确实被要求过、发生在哪一天、当时附带的报价是多少?
如果你和大多数自由职业者一样,答案大概是"十来个""一两个""可能一个都没有"。那些请求躺在 Slack 聊天记录里,你得翻二十分钟才找得到。价格活在你的脑子里。而那一两笔你确实收过费的,被混进最终账单写成"额外工作——400 美元"——这正是客户最爱质疑的那种条目。
解药是一份变更单模板和一份范围变更日志——这两份文档能把"我以为那算在内的"变成"这是记录"。两份都在下面,格式可以直接复制进任何工具,今天就能用。
到底什么时候才需要变更单?
不是每条消息都配一张变更单。为一句 30 秒的"把按钮改成绿色"收费,会让人不想跟你共事。用这个阈值:凡是超过 15 分钟的工作,或会让你的总估价变动超过 5% 的,都开一张变更单。 阈值以下的都算免费赠送,用来维持良好关系。
另一个触发条件是*任何*对已商定交付物的改动——换标志方向、加一个页面、报价里写了两轮修改却要做第三轮。哪怕改动很小,对已商定交付物的改动也需要留下书面痕迹,因为正是在这种时刻,客户的记忆会变得有选择性。
如果你还没看过"什么时候该开账单"的机制拆解,完整版在如何为额外工作开账单:自由职业者变更单指南。这篇文章是你可以直接复制粘贴的那部分。
变更单模板
把它复制进一个文档、一张 Notion 页面或一行电子表格。每次项目变更一张变更单。
| 字段 | 填什么 |
|---|---|
| 变更单编号 | CO-01、CO-02……每个项目内唯一 |
| 项目 | 客户 + 项目名 |
| 日期 | 变更被提出之日 |
| 提出人 | 谁要求的(客户,或你) |
| 原始范围引用 | 该变更触及报价单的哪一行 |
| 变更描述 | 新增或改动了什么——要具体,不要含糊 |
| 变更原因 | 为什么需要(客户要求 / 新信息 / 方向调整) |
| 对交付物的影响 | 最终成果会有什么变化 |
| 对工期的影响 | 预计延期(如有,如 +2 天) |
| 预估工时 | 你诚实的工作量估算 |
| 小时费率 | 该项目商定的费率 |
| 金额 | 工时 × 费率 |
| 客户确认 | 日期 + "已批准"——邮件回复或签字 |
| 状态 | 草稿 / 已发送 / 已批准 / 已拒绝 |
怎么填每个字段而不纠结
变更描述 是在开账单时救你一命的字段。要写得像收据,而不是一句话:*"在现有网站上新增一个定价页(5 个板块),套用 About 页模板。"* 而不是"额外的页面工作"。三个月后客户质疑账单时,赢得争论的就是这段描述。
预估工时 是大多数自由职业者低估自己的地方。在你诚实的估算之上,取整到下一个半小时。一个"20 分钟的小调整"牵扯到切换上下文、重新打开文件、测试,很少真的只要 20 分钟。记 0.5–1 小时,你就不会再自己吞掉切换成本。
客户确认 没有商量余地。一张没人同意的变更单只是日记条目,不是文档。一封回复"已批准"的邮件就够——但要在你开工之前拿到。全部的意义就在于价格是在*工时发生之前*谈定的,而不是事后反推。
范围变更日志模板
变更单是一笔变更、一份文档。范围变更日志是整个项目里*每一笔*变更的滚动记录——当客户说"我不记得我批准过那个"时,你一键就能打开的东西。
| 日期 | 变更单编号 | 请求 | 预估工时 | 费率 | 金额 | 状态 | 客户已确认? |
|---|---|---|---|---|---|---|---|
| 3 月 4 日 | CO-01 | 定价页(5 个板块) | 3 | $100 | $300 | 已批准 | 是(3 月 4 日,邮件) |
| 3 月 9 日 | CO-02 | 第 3 轮修改(共 2 轮) | 4 | $100 | $400 | 已批准 | 是(3 月 9 日,邮件) |
| 3 月 12 日 | CO-03 | CMS 培训电话 | 2 | $100 | $200 | 已发送 | 待确认 |
| 3 月 14 日 | CO-04 | "让标志动起来" | 2 | $100 | $200 | 已拒绝 | — |
三行就足以看出规律。这个项目有 1,100 美元的追加项——超出原始报价 27%——其中两笔已经批准、可以收费。日志把"我感觉这项目越做越大了"变成任何人都能看的精确数字。
列要精简。你要能在五秒内扫完日志,而不是读一篇论文。请求列要短到可以扫读("定价页""第 3 轮修改"),因为完整描述活在它引用的变更单文档里。
为什么手工模板会失效(实话实说)
上面这些模板是有效的。我用了好几年,它们尽职尽责——直到某天不顶用了。三种失效模式每次都出现:
- 日志放错了地方。 变更单是一张 Notion 页面,日志是一个电子表格,客户确认埋在邮件里。开账单时你手忙脚乱地应付三个工具,靠记忆反推日期——这正是客户闻得到的"考古"味。
- 客户永远看不到它。 你勤勤恳恳记录,但客户对项目的全部了解就是你的账单。他们第一次见到 CO-03 是在账单上——而意外收费,无论记录多完整,都会引发争论。
- 模板只有在你填了它的时候才管用。 模板是被动的。它们静静躺在那里,等着你在客户消息落地的那个瞬间想起它们——而那一刻你的本能只是回一句"没问题"。自律是一种可再生资源,但会在周五下午 6 点耗尽。
第三种才是真正的杀手。一张你忘了填的模板,跟没有模板一模一样。
自动化版本
ScopeGuard 把同样的两份文档变成自动运转。客户提出额外要求时,你在工具里记一笔:变更单自动生成,范围变更日志自动更新,金额按你的费率自动计算——没有电子表格公式,没有手工汇总。
电子表格做不到的是接下来这件事:客户会获得自己专属的只读视图,原始报价、每一笔已记录的变更、以及滚动累计总额一览无余。CO-03 在记录当天就被他们看到,而不是在开账单那天。当加价账单发出时,那是一个他们已经旁观了两周的流程的收尾——而不是一笔意外收费。
正是这种可见性,让变更单不再是一场对峙。你不是在宣布消息,而是在汇报他们已经看到的事实。你可以在注册页免费试用一个进行中的项目;范围蔓延计算器则永远免费——如果你只是想看看当前项目漂移得有多深的话。
底线
变更单模板和范围变更日志,是把"给额外工作收费的自由职业者"和"默默消化额外工作的自由职业者"区分开来的两份文档。复制它们、使用它们,并把它们放在客户看得见的地方。
模板负责文书工作,习惯负责自律。两者越早就位,"就一件小事"就越早不再是那句让你头疼的话。
*相关阅读:如何为额外工作开账单:自由职业者变更单指南 · 6 个止住范围蔓延的客户邮件话术 · 什么是范围蔓延?*