那份報價單是三月寄出的:一座露台,21,400 美元,用的是你那週查到的木材價格。客戶把它擱著。五月,對方打來說可以動工了,你開車到材料行準備下單,結果同一份清單,現在貴了 2,300 美元。客戶手上有一份寫著你名字的已簽報價單。供應商手上有一張標著今天日期的價目表。這 2,300 美元總得有人出,而兩邊都覺得那個人應該是你。

這幾年木材、銅料和 PVC 的價格上上下下,凡是撐過來的承包商都清楚這種感受。而大部分的傷害,其實從來不是價格波動本身造成的。這一行遲早都會把真實成本轉嫁出去。真正的傷害,是報價時當作價格不會變,然後因為文件上什麼都沒寫,只好一件接一件默默吸收差額。

你無法控制原物料市場。但面對市場該怎麼報價,有四件事是你能掌控的,合在一起幾乎能涵蓋所有情況。

工具一:說到做到的有效期限

最便宜的保護方式,就是每份報價單上的一句話:「本報價自上方日期起 30 天內有效。」

重點不是要催客戶。重點在於,一份沒有期限的報價單,等於白白送客戶一個免費的選擇權:對方可以拖上六個月,再回頭要你用三月的價格做。沒有任何一家供應商會給你這種選擇權,你也不該給客戶。

期限長短要配合市場狀況。市場平穩時,三十天是合理的預設值。關鍵材料正在波動時(你會知道,因為你每星期都跑材料行),就把期限縮到 14 天,甚至 7 天,並說明原因:「木材價格現在波動很大,所以我只能幫你保留兩星期。」客戶不會因此反感,反而會覺得這位承包商懂自己的市場行情;而且不著痕跡就製造出真實的急迫感,一句強硬的推銷話術都不必說。

接著,兩個方向都要說到做到。客戶在期限內回頭,就算成本已經上漲,價格照舊。客戶過了期限才回頭,你就重新報價,不必道歉。有效期限已經印在文件上,這場對話就只是行政作業,不會變成對立。

「很樂意幫你排進行程。那份報價單在四月底就過期了,我重新確認一下材料價格,設計沒有改變,所以當天就能給你答案。價格可能會比三月的稍微高一點,也可能稍微低一點。」

在一份已簽署的合約裡重新議價,是一場衝突。重新報一份已過期的報價單,只是行政作業。

加成與利潤率計算機能把兩者互相換算,並呈現背後的價格與利潤。

工具二:替價格會浮動的項目設定預留額度

有效期限保護的是簽約之前,預留額度保護的是簽約之後——針對那些報價當下無法定死的項目,可能是客戶還沒選好,也可能是市場還沒穩下來。

預留額度會把某個項目從固定價格裡獨立出來,並寫明這個項目編了多少預算:「包含 6,800 美元的露台板材預留額度;實際材料成本高於或低於此金額時,於開立帳單時調整合約價格,並檢附收據。」工程的其餘部分維持固定(你的人工、你成本固定的材料),只有這個會浮動的項目按實際成本結算。

三個原則,能讓預留額度既誠實又不惹麻煩:

  • 少用。 一份報價單上有一、兩項預留額度,看起來很精準。有六項,看起來就是「我完全不知道這要花多少錢」,那還報什麼價。
  • 設定要合乎現實。 把預留額度壓低,報價是好看了,但保證之後會有一場難看的結算。要照這個項目今天真正的成本來設,而不是為了讓總價好看而設。
  • 憑收據結算。 調整依據的是有憑證的成本(供應商帳單),不是成本再偷偷加一手。正因為透明,客戶才敢接受這套機制。

工具三:針對長期工程設定漲跌條款

對於簽約後超過一、兩個月才開工,或是橫跨不同季節的工程(增建工程、大型景觀工程,或任何前面要先等許可證核發的案子),光靠有效期限還不夠,因為價格已經鎖定,但真正採購卻是幾個月後才發生。這正是漲跌條款存在的目的。

淺白版本如下:

「若附表 A 所列材料的供應商成本,在合約簽訂日與實際採購日之間上漲超過 5%,合約價格將依有憑證的差額進行調整。屆時將提供供應商帳單。若成本下跌,同樣的調整方式也適用於下調價格。」

留意真正撐起這項條款的三個部分。第一是門檻(5%),所以一般的小幅波動仍由你自行承擔,只有真正的重大變動才轉嫁出去;小幅變動留在你身上,客戶接受漲跌條款的意願就高得多。第二是憑證,所以調整是可以驗證的,不是憑感覺講的。第三是雙向適用,這讓條款從「承包商的逃生門」變成一項明顯公平的機制。是的,偶爾你也會退回 400 美元,而那會是你買過最划算的一次好感。

漲跌條款在商業工程裡是標準做法,正是基於這些理由。住宅客戶比較少碰到,所以提出報價時,用兩句話帶過去:「因為我們九月才會動工,所以有一項條款,材料價格大漲大跌都會反映,對我們雙方都是保障。」兩句話,幾乎不會有人質疑。

承包商從材料行的儲物箱裡,把銅管與配件一件件點數放進手提籃

工具四:在帳真的算得過來時提前採購

當你確信價格即將上漲時,還有第四個選項:在簽約當下就把成本鎖定,提前買下材料,而不是等到開工那天才買。

有時候這正是對的做法。有時候,那只是一整間堆滿後悔的倉庫。在讓貨車裝滿之前,先跑過這份真正的檢查清單:

  • 你能妥善存放嗎? 在潮濕車庫裡變形的木材、立著放的石膏板、莫名長腳消失的配件。變質與失竊都是真實的存放成本,不是假設情境。
  • 占用的是誰的資金? 六月買、九月才開工的材料,等於是你的營運資金堆在那裡。誠實的做法,是收取一筆能涵蓋材料採購的訂金:「如果我們現在就先收材料訂金,我就能幫你鎖定今天的價格。」這麼做,也能把一位猶豫不決的客戶,轉變成一位已經下定決心的客戶。
  • 你對數量有把握嗎? 提前採購,意味著鎖定設計。如果客戶還在調整格局,你提前買的很可能就是錯誤的清單。
  • 這個折扣是真的嗎? 有些供應商願意在你沒有實際提貨的情況下,替已下訂的訂單保留 30 或 60 天的價格。問一下。一個沒有存放風險的鎖定價格,永遠勝過一車庫堆滿的角材。

提前採購是一種避險手段,而避險手段是有成本的。在把省下的錢算成自己的利潤之前,先算清楚存放成本、資金成本和風險。

你真的知道今天的材料成本嗎?

以上所有工具,都建立在一個前提上——而這個前提,在許多小型工班中會悄悄失效:報價單裡的成本,在你寫下它的當下必須是最新的。那份在五月胎死腹中的露台報價單,往往在三月就已經注定失敗了,因為它用的是你腦中記得的數字,而那其實是去年秋天的舊數字。在一個波動的市場裡,一份過時的價目表,意味著每一份報價單一寄出去,就已經自動打了折,根本不需要任何漲跌條款。

修正方法既無趣又結構化:一份持續更新的價目表,用於每一份報價單。在 Zeus 裡,這就是「價目表」:你自己的材料與服務,搭配你真實的成本與價格,直接帶進報價單建立工具,所以只要把那個項目更新一次,就能修正你之後寫的每一份報價單。當客戶在有效期限過後回來時,重新報價只是一次重新定價,而不是從頭重建:那些項目早已存在,你只需要依照目前的價目表重新計價。如果客戶已經簽約、範圍卻需要重新調整,已簽署的報價單會保持鎖定,你則是把它複製成一份新的未簽署副本來修改——這樣一來,對方當初同意的那份文件,就永遠不會被人在背後偷偷修改。在櫃檯花十分鐘記下哪些東西漲價了,再花兩分鐘更新價目表,你的報價就能持續錨定在你真正採購的那個市場上。

波動的價格不會消失。用文件因應波動的承包商(有效期限、預留額度、漲跌條款,加上一份最新的價目表)會把波動當成一條條的項目轉嫁出去。其他人則是讓波動變成自己流失的利潤,一張帳單接著一張默默吸收掉。

常見問題

客戶在有效期限內簽約,但價格卻在我來得及採購之前就上漲了,誰要承擔?

你要承擔。這正是這個有效期限所代表的意義,而信守這個承諾,正是它有價值的原因。你能做的保護措施,是選定一個你能承擔得起的有效期限、在案子簽約後盡快採購,以及對任何工期較長的案子附上漲跌條款。如果這種情況一再讓你受傷,代表這個期限對你的市場來說太長了:縮短它。

過短的有效期限,不會給客戶壓力、害我丟掉案子嗎?

如果被包裝成倒數計時,答案是會。但如果被包裝成市場的誠實說明(「材料價格目前正在波動,所以我只能幫你保留兩星期,之後我會重新確認,不會有什麼戲劇化的事」),效果恰恰相反:它傳達出你了解自己的成本結構,也會篩掉那些猶豫不決的客戶,讓你的行程表還能接下其他工作。那份到了第五個月、卻用第一個月價格成交的報價單,從來就不是你贏得的案子。那是你排進行程的一筆損失。

漲跌條款在住宅案子裡站得住腳嗎?

一項寫得清楚、雙方互惠、以收據為憑證、由客戶簽署的條款,屬於一般常見的合約條款,普遍被使用,也通常具有法律效力,但合約法會因省份與州而異,某些地區的消費者保護規定也會限制住宅合約的價格變動。對於大型專案,找當地律師檢視一次你的範本;這一次審查,就能覆蓋你之後用這份範本做的每一個案子。

我乾脆每份報價都直接加價 10%,不做這些文件功夫可以嗎?

灌水加價是上述所有工具中最糟的版本:不管價格有沒有變動,它都讓你在每一次投標中變得更貴;它是隱形的,所以無法為你贏得客戶的信任;而當真正的漲幅超過那個灌水的緩衝時,你還是得吸收差額。明確的機制,只有在風險真的出現時才會計價,讓你在其餘時間都能報出有競爭力的價格。