DEV Community

張旭豐
張旭豐

Posted on • Edited on

Freelancer 對客戶說「這個應該包含在原來的報價裡」?4種不再吃虧的回應方式

你的客戶開始說「這個應該包含在原來的報價裡」

這句話幾乎每個 freelancer 都聽過。

專案做到一半,客戶突然說:「這個功能我們之前就想要了,應該算在原來的報價裡吧?」

你心裡知道這是 scope creep,但客戶覺得這是「合理期待」。


🚀 首屏 offer(限時):
如果你現在正在被 scope creep 困擾,$10 快速審核
→ 24 小時內收到:範圍文件標注 + 直接可用的談判腳本
→ 不滿意一分鐘內退款,無問題
付款:paypal.me/cheapuno


什麼是 Scope Creep?什麼不是?

不是 scope creep:

  • 最初說的功能現在才發現實作複雜度比預期高 → 這是報價風險,不是客戶問題
  • 小修正(typo、調整間距)→ 正常維護,沒人要收費

是 scope creep:

  • 原本範圍是「登入頁面」,現在變成「完整會員系統」
  • 原本沒有「匯出 PDF」功能,現在變成標配
  • 客戶說「這個很簡單,應該不用另外報價吧」

Case Study #1(假設):網站專案 — $1,200 談到 $1,680

背景(假設):

  • 原始範圍:5 頁面靜態網站
  • 原始報價:$1,200($240/頁面,無風險 buffer)
  • 談判費率:$30/小時($1,200 ÷ 40 小時)

觸發點(假設):
專案開始兩週後,客戶說:「對了,我們需要會員登入功能,應該包含在原價裡吧?」

框架報價計算(假設):

原始報價:$1,200 × 1.0 × 1.0 = $1,200
額外範圍:會員系統 16 小時額外工作

路線 A(隱性讓步):損失 $1,800(白做 16 小時)
路線 B(強硬拒絕):客戶感受差 + 後續溝通成本 $200
路線 C(談判敘事):額外收回 $480,净赚

結果(假設):路線 C,客戶接受 $480 額外費用,總專案 $1,680
Enter fullscreen mode Exit fullscreen mode

Case Study #2(假設):App 開發 — $3,000 談到 $4,500

背景(假設):

  • 原始範圍:iOS App 登入模組
  • 原始報價:$3,000($75/小時 × 40 小時,無 buffer)
  • 客戶行業:電子商務(新創)

觸發點(假設):
開發到第三週,客戶說:「我們想加入推播通知功能,這樣使用者才能收到訂單更新。這個應該在原來的範圍內吧?」

談判過程(假設):

額外功能:推播通知
額外工時:8 小時
談判費率:$75/小時
額外費用:$600

客戶初始反應:「這不是很簡單嗎?iOS 推播很標準的」
我的回應:「了解,我查了一下:APNS 憑證設定 + 後端整合 + 前端 UI + 測試,大約 8 小時。這是額外產生的範圍,我需要另外收費。」

客戶回覆:「好吧,那 $600 是合理的。」
Enter fullscreen mode Exit fullscreen mode

結果(假設):
額外收回 $600,總專案從 $3,000 → $3,600。沒有破壞合作關係,客戶後續還介绍了另一個客戶。


4 種回應方式(從軟到硬)

1. 確認範圍,感謝提醒(適用於模糊地帶)

「謝謝你提出來!我確認一下:這個功能是在一開始的專案範圍內嗎?還是需要另外評估?」

目的:把「誰」在要求額外工作轉換成「這個功能」是否在原始範圍內。避免直接拒絕,爭取談判空間。

2. 兩個提案方向(適用於範圍明確爭議)

「針對這個需求,我看到兩個方向:

方向 A:維持原報價,我把功能簡化到符合原始範圍

方向 B:把這個當獨立的範圍變更,我另外報價 $480

你希望往哪個方向走?」

目的:強迫客戶做選擇,而不是讓你承擔免費增加的責任。

3. 具體數字說話(適用於客戶堅持「這個很簡單」)

「了解,我評估了一下:這個功能需要多做 16 小時。按照我們談的小時費率,這會是 $480 的額外費用。

這個你可以接受嗎?」

目的:用數字破除「這很簡單」的直覺判斷。

4. 引用合約條款(適用於有書面合約的情況)

在報價單或合約裡預先寫明:

Scope Creep 條款:
專案範圍以雙方同意的報價單為準。任何超出原始範圍的功能或修改,
雙方需另行書面協議額外費用。
Enter fullscreen mode Exit fullscreen mode

可直接複製的 Scope Creep 回應模板

Hi [客戶名稱],

感謝你提出這個需求!我查了一下,這個[功能名稱]目前不在我們的原始範圍內。

我的選項:
A. 從原報價 $X 中刪除等量的功能,以維持總價不變
   (我可以移除[具體替代功能])

B. 把 [功能名稱] 當作獨立的範圍變更
   新增費用:$Y
   新增時數:Z 小時
   新增交付時間:[日期]

你偏好哪個方向?
Enter fullscreen mode Exit fullscreen mode

什麼時候該果斷說「不」

遇到這三種情況,直接說不:

  1. 沒有範圍文件:客戶說「我以為這是包含的」但你們從來沒討論過 → 這是範圍設定失敗,下次報價前逐項確認。

  2. 客戶想用「簡單」來壓低價格:說「這個很簡單」等於說「我不懂技術所以你不能收費」→ 這是價值觀問題,不是 scope 問題。堅持你的報價。

  3. 每次會議都「順便」增加一個需求:這不是不小心,是系統性剝削。說不,然後開始找下個客戶。


Scope Creep 嚴重程度評估表

在回應前,先評估這次 scope creep 的嚴重程度:

等級 額外工時 客戶態度 建議回應
🟢 輕度 < 2 小時 合理期待 路線 1(感謝 + 確認)
🟡 中度 2-8 小時 可以商量 路線 2(兩個提案)
🔴 重度 > 8 小時 堅持免費 路線 3(數字說話)
⚫ 危險 > 16 小時 態度惡劣 路線 4(合約條款)或放棄

報價前的 Scope Creep 預防決策檢查表

在送出任何報價前,逐項確認(至少 5/7):

  • [ ] 專案範圍文件是否已書面化(不只是口頭確認)?
  • [ ] 客戶是否有在範圍文件上簽名或書面回覆確認?
  • [ ] 「不在範圍內」的項目是否有明確定義?
  • [ ] 你是否有在報價單加入 scope creep 條款?
  • [ ] 修改流程和額外費用是否有明訂標準?
  • [ ] 交付時間是否有明訂為「在原始範圍內」的交付時間?
  • [ ] 你是否預留了 10-15% 的 buffer(如 40 小時 → 報 46 小時)?

如果低於 5 個 [ ],你還沒準備好報價。


FAQ:5 個常見問題

Q1:客戶聽到要加價就生氣,怎麼辦?

這通常不是「錢的問題」,是「信任的問題」。客戶感受到的不是「$480」,而是「這個人是不是在坑我」。先用路線 1(確認範圍)確認共識基礎,再用數字談。永遠不要在沒有建立信任的前提下直接報價。

Q2:什麼時候應該免費做?

兩種情況:(1) 這個功能本來就應該在原始範圍內(你的失誤),(2) 這個免費項目是為了維護長期合作關係,預期後續營收高於當下損失。除此以外,幾乎沒有免費的理由。

Q3:如何在合約裡預防 scope creep?

加入以下三句話:

  1. 「專案範圍以雙方同意的報價單為準。」
  2. 「任何超出原始範圍的功能或修改,需另行書面協議。」
  3. 「緊急變更得雙方同意後執行,費用另計。」

Q4:客戶堅持說「我以為這是包含的」,但我沒有書面範圍文件。

這是最大的 freelancer 錯誤。口頭範圍不是範圍。下次報價前一定要有書面文件。如果現在沒有,就從這次開始建立:整理一個簡單的「專案範圍說明」,email 給客戶確認。

Q5:客戶每次開會都增加需求,我該怎麼辦?

這不是 scope creep,這是系統性剝削。選項:(1) 在下次會議開始前說「今天我們只討論原範圍內的事,額外需求請 email 給我」,(2) 果斷結束合作,找下一個客戶。你的時間比你想的更值錢。


如果你已經被 scope creep 傷害過

下次報價的時候,把 buffer 提高:

  • 原本評估 40 小時 → 報 52 小時(+30% buffer)
  • 或者在報價單直接寫「10% scope buffer included」

客戶看到數字,會更謹慎地提出額外需求。


我提供的服務

如果你現在正在被 scope creep 困擾,我提供 $10 快速審核

包含:

  • 你的報價單範圍文件檢查
  • Scope creep 風險點識別
  • 改進建議(具體條款文字)

交付物:

  1. 範圍文件標注版本(Google Doc,含顏色標記)
  2. 談判腳本替換文字(Google Doc,直接可用)

交付時間: 24 小時內

付款: paypal.me/cheapuno


*本文是「Freelance 定價談判」系列的第 17 篇。如果你還沒有看過,建議從 The Freelance Scope Estimation Framework 開始閱讀。

HN讀者問題:「客戶說這個應該包含在原來的報價裡,怎麼回?」

這是 freelancer 最常見的 scope creep 藉口。 Framework 的緩衝機制就是為了這種情況設計的:

  • 25% buffer 已經考慮了「合理範圍內的變更」
  • 如果變更超出 buffer,啟動正式 change order 流程
  • 回應方式:「這個功能在原始討論中沒有提到,所以需要另外報價。我可以更新報價給你。」

Top comments (0)