簡短的答案: 一件為期六週、只靠訂金加最終請款結尾的工程,等於是你借給客戶的一筆貸款。把它拆成幾個階段,每個階段對應一個看得見、也能查驗的進度點,而不是對應某個日期,這樣每一筆款項都有一個雙方都不會爭執的明確觸發點。整份排程的重心要抓在:錢比你的支出早一步到帳,而不是落在後面。
一件為期六週的翻修工程,進行到第五週。工程一切順利。客戶滿意,進度沒有延誤,工藝也不錯。
而你自己已經倒貼了 9,000 美元。
訂金只夠支付第一批材料訂購,剩下的所剩無幾。從那之後,你買了櫥櫃、付了鋪石膏板師傅的錢、墊了自己三週的工資,還墊付了一筆水電粗裝的費用——這一切,全部押在一張根本還不存在、而且開出來之後還要再等兩三週才會付清的最終帳單上。這件工程沒有任何問題。有問題的,是這筆錢的結構方式。
這正是「用短工期工程的付款結構,去撐一件長工期工程」所導致的特定失敗模式。前收訂金、後付尾款的方式,適用於一件為期兩天的工程。把它拉長到六週,你就不再是承包商了;你成了一位無牌放款人,免息借錢給一個住的房子比你還好的人。
解法是一份付款排程:三筆、四筆或五筆款項,對應工程的幾個時間點,並在工程開始前就談妥。你早就知道自己應該有這套排程。沒人告訴你的,是該怎麼設計出一份真正管用的排程:該挑哪些進度點、百分比該怎麼分配,以及最後一筆款項該訂多小。這篇文章要談的,正是這件事。
什麼應該觸發每一筆款項?
最重要的設計決策,是什麼東西觸發每一筆款項。這一步做錯,每一筆款項都會變成一場小小的談判。做對了,每一筆都感覺理所當然。
錯誤的觸發點是日期。「第二筆款項 3 月 15 日到期」在合約裡看起來很整齊,但工程會延誤,而一旦排程延誤,一筆以日期為觸發的款項,就會在客戶盯著一個看起來跟上星期一模一樣的房間時到期。這時你要的錢,感覺還沒被賺到,即使是講理的客戶也會猶豫。更糟的是,如果你超前進度,你等於是在自己貼錢資助自己的效率。
正確的觸發點,是客戶能站在房間裡親自確認的一個工程狀態:
- 拆除完成。 舊廚房不見了。一目了然。
- 粗裝通過驗收。 水電管線都已埋進牆內,查驗員也已簽字放行。這個進度點之所以特別有力,正是因為有第三方為它背書確認。
- 石膏板已裝。 空間重新看起來像一間間房間了。客戶對這個進度點的感受,比任何其他進度點都強烈;這是整個工程在情感上轉折的那一刻。
- 櫥櫃與配件已安裝。 廚房看起來已經像廚房了。
- 完工。 完成、走過驗收、簽字確認。
注意這些進度點的共同點:沒有一個需要客戶去相信你自己對「完成百分比」的評估。「我們大概完成了 60%」是一場即將爆發的爭執。「石膏板已經裝好了」則是一項事實。當一筆款項的觸發依據是事實,帳單就只是一個形式;當觸發依據是意見,帳單就成了一個開價的起點。
草擬排程時有一個實用的測試:客戶那位從沒見過你的另一半,能不能走一趟工地,自己確認這個進度點真的發生了?如果可以,那就是一個好的進度點。如果需要你出面解釋,那就換一個。
工作獲利分析計算機可以幫你確認一件已完工的工程,獲利是否達到你報價時預估的水準。
百分比該怎麼分配:一個實際案例
以一件為期六週、總價 28,000 元的廚房翻修為例。以下是一份行得通的五筆款項排程:
- 5,600 元(20%),簽約時收取。 這是你的訂金。它鎖定日期,也支付第一批材料訂購。
- 5,600 元(20%),拆除完成且粗裝已開始時收取。 通常落在第一週結束時。此時你已收到 40% 的款項,而實際完成的工程大約只有 25%,這是合理的,因為此時你已經投入了大部分的材料成本。
- 7,000 元(25%),粗裝通過驗收時收取。 工程進行到中段。看不見、成本又高的那部分工作已經完成,而且經過獨立驗收確認。
- 7,000 元(25%),櫥櫃裝妥、檯面也已放樣時收取。 工程明顯已經接近完成。
- 2,800 元(10%),完工時收取。 在最後的完工巡檢之後。
這份分配背後,有兩項設計原則在發揮作用。
資金要略微領先於成本,絕不能落後。 在這份排程的每一個時間點,你已經收到的款項,都能涵蓋你已經購買的材料和已經支付的工資,再多留一點餘裕。這正是整套排程存在的目的。你的目標不是在賺到錢之前先拿到錢,而是不再為了「有工作可做」而自己貼錢。如果你把預估的每週成本,跟付款排程逐週對照畫出來,一旦成本線超過付款線,就把某個進度點提前,或把一部分百分比往前挪。
為材料前置一部分,但不要過頭。 20% 訂金加上 20% 的第一階段款項是站得住腳的,因為你能明確指出這筆錢買了什麼:櫥櫃已經訂了,木料已經到工地了。你無法站得住腳的,是在一件什麼都還沒採購的工程上,簽約當天就要求收 50%。客戶對過度前置的收款要求,會有正當的戒心。這正是財務出狀況的承包商最典型的模式,而見多識廣的客戶都知道這一點。有些省份和州,對居家裝修合約的訂金金額也設有法定上限。如果你的工程確實材料成本吃重(例如在一件 28,000 元的工程裡,有一筆 12,000 元的櫥櫃訂單),誠實的做法是明確把某一筆款項綁定在那筆訂單上:「第二筆款項於櫥櫃下單時到期」,並說明這筆款項涵蓋的是什麼。
至於更短或更簡單的分法:一件三週的工程,分成三等份就夠了(開工、中段進度點、完工)。一件為期四個月、總價 100,000 元的加建工程,可能需要六到七筆款項。要抓的節奏,是每一到兩週的實際施工就開一次款。間隔拉得更長,墊付又會再度累積起來;間隔太短,你開票的速度反而快過你蓋房子的速度。
最後一筆款項該訂多大?
最後一筆款項值得在你的思考裡單獨佔一段,因為它同時要扮演兩個角色,而這兩個角色的方向恰好相反。
它必須夠小,才不會因為一次卡關就拖垮整個局面。工程結束時尚未收到的那部分款項,最有可能延遲到帳、引發爭議,或是被某個延遲到貨的零件卡在那裡。如果這個數字是合約總額的 25%,一次拖延的最終付款就能吃掉整件工程的利潤,還會拖累下一件工程的材料資金。如果是 10%,結尾發生爭執只是煩人,而不是危及公司。以我們那個 28,000 元的例子來說,最終款設在 25% 和設在 10%,差別是 4,200 元的風險:光靠算術,就把這件工程的大部分風險移出了檯面。
它同時也必須夠大,讓收尾這件事對雙方都真正重要。手上握著 2,800 元的客戶,擁有一個真實、正當的籌碼,能確保最後的細節被完成;而你也有一個真實的理由,趕快把收尾工作排進行程,而不是任由它拖到下一件工程開工之後。雙方的動機在這裡是一致的,這很健康。一份 28,000 元工程、最終款卻只有 500 元的排程,保護不了任何人,反而等於在鼓勵你把收尾工作丟著不做。
在大多數住宅工程上,10% 到 15% 能同時打中這兩個目標。在商業工程上,正式的保留款(holdback/retainage)制度可能會替你決定這個數字。那是另一個獨立的主題,有自己的規則,依省份和州而異,會另外討論。
每個進度點一到,就當天開票
一份寫在紙上的排程,如果開票速度跟不上,就毫無意義。讓整套結構真正發揮作用的紀律是:進度點完成的那一天,對應的帳單就要寄出去。不是等到週末,不是跟其他東西湊在一起批次處理。就是當天。
原因有兩個,而且只有其中一個跟現金流有關。
第一個原因是,速度能讓「工作」和「金錢」之間的連結保持清晰可見。一張在查驗員通過你的粗裝當天下午就送達的帳單,不需要解釋自己是為了什麼;客戶才剛親眼看到這個進度發生。同一張帳單如果晚十天才寄到,就會變成一筆冷冰冰的 7,000 元請款,還逼著客戶重新回想自己為什麼欠這筆錢。
第二個原因,是它能保護整套排程的誠信。如果你讓兩個進度點堆疊起來,合併開一張票,你就已經悄悄重建了這套排程原本設計來消除的「大筆尾款」問題:一個延遲到來的大數字,涵蓋著客戶已經有點淡忘的工作內容。
每一張進度款帳單,都應該用白話文寫明對應的進度點(「第 3 筆款項,共 5 筆:粗裝於 3 月 12 日通過驗收」),並顯示目前的收款狀況:合約總額、已付金額、本次金額、未付餘額。最後那一行,比看起來重要得多。一位隨時都能看到未付餘額的客戶,永遠不會被數字嚇到,而不會被嚇到的客戶,才會準時付款。

把排程寫進報價單,而不是留到之後的對話
這份排程應該屬於原始報價單的一部分,在報出價格的同一刻一起呈現。這場對話有兩個版本:一個在簽約前發生,那時很輕鬆;另一個在第二週才發生,那時聽起來就像是承包商因為缺錢而臨時想出的辦法。同樣的話,收到的反應卻天差地遠。
呈現的方式可以很簡短:
「總價是 28,000 元,付款方式是這樣的:簽約時付百分之二十,涵蓋鎖定日期和第一批材料訂購。接下來就跟著工程進度走:拆除完成一筆,粗裝通過驗收一筆,櫥櫃裝好一筆,最後在我們一起做完最終巡檢之後付百分之十。所以你永遠不會為任何你走進屋裡看不到的東西付錢。」
最後那句話,就是整套說法的核心,而且是真的。分階段付款排程不是你在請求的一項讓步;它是雙向的保護。客戶要承擔的風險也同樣受到了限制。在整個過程中的任何一個時間點,他們付出的錢都不曾明顯超前於家裡實際存在的工程進度。大多數客戶聽完這樣的說明後,會更偏好這種方式,而不是最後來一張巨額帳單。這種可預測性,也有助於他們規劃自己的財務,尤其是那些靠信用額度分階段動撥來支付工程款的客戶。
還有兩件事,要在同一時刻寫進白紙黑字裡。每張帳單的付款條件: 進度款帳單應設定為「收到即付」或「淨 7 天」。客戶從簽約那天起,就已經知道每一筆款項會什麼時候出現,所以沒有什麼需要花三十天去審核的。當某個進度因為客戶那一方的原因而延誤時該怎麼辦: 如果客戶自己要供應的磁磚晚了三週才到,排程應該讓你能為已完成的進度開票,並公平地暫停,而不是默默自己吞下這段墊付期。合約裡的一句話就能涵蓋這一點。
接下來,這份排程需要靠行事曆來落實,而不是靠你的心情。你第一次在某個未付款的進度點之後繼續工作,理由是「事情太忙了,而且他們是好人」,你就已經把這份排程重新變回了一份裝飾品。落實這件事,有一種溫和、不誇張的方式,而且已經內建在整套結構裡:下一個階段,要等目前這個進度點結算完成才開始。你很少需要說第二次。
讓排程隨時看得見
分階段付款排程最常見的失敗模式,不在於設計,而在於執行管理。排程在報價單裡談妥了,工程一忙起來,到了第四週,已經沒人搞得清楚哪一筆款項開過票、哪一筆已經付清、還剩下多少。原本在紙面上很有紀律的承包商,又漸漸滑回了墊付的老路。
這是一個記帳問題,所以要用記帳的方式來解決。在 Zeus 裡,一份付款排程就掛在工程底下:你在一開始就把各個階段設定好一次,每個階段有自己的標籤,以及固定金額或工程總價的一個百分比,而客戶可以像簽報價單一樣,直接簽署這份排程。接著,每個進度點一到,就在現場用手機把那一筆款項記錄到對應的階段上。未付餘額隨時保持最新,每一筆部分付款都有它對應的歸屬,而「粗裝那筆他們付了嗎?」這個問題,答案就在貨卡裡等你,而不是埋在鞋盒裡。不管你用什麼方式追蹤,要求都是一樣的:排程要白紙黑字寫下來,每一筆款項一到帳就記錄到對應的進度點上,未付餘額不用花一整晚翻試算表考古就能看見。
一件由設計良好的排程支撐的長工期工程,從內部感受起來完全不同。材料是用已經入帳的錢買的。一位付款慢的客戶,會在第二週就浮現,那時未收款是 5,600 元,你手上還握有東西可以應對,而不是拖到第七週才發現,那時已經變成 14,000 元,而你什麼籌碼都沒有了。第五週,也不再是你訂購配件前得先確認信用額度餘額的那一週。
問題從來就不是這件工程本身。問題出在結構上。
常見問題
進度點分得太多是不是不好?
如果你的開票頻率超過大約每週一次,兩邊都會開始覺得負擔,而且每筆款項的金額也會小到讓人覺得像在催促。大約每一到兩週的實際施工開一次款,是比較舒服的節奏:一件三週的工程開三筆款,一件六到八週的工程大約五筆左右,而對於跨好幾個月的專案,可以考慮以完成的工程階段為依據按月開立進度款,而不是切成十幾個細碎的進度點。
如果客戶因為前面工程有瑕疵,想扣住某一筆進度款,該怎麼辦?
不管怎樣,真正的瑕疵都要盡快修好。那不是一個付款問題。但排程不應該讓一個有爭議的單一項目,凍結整條現金流。一個公平的機制、寫進合約裡的做法,是允許客戶就爭議項目本身,合理扣留一個對應的金額,而不是扣住整筆款項。一筆 400 元的補漆瑕疵,不該成為扣住 7,000 元的理由。
成本加成或計時計料的工程,能用付款排程嗎?
可以,但要做一個調整:因為沒有固定合約總價可以拆成百分比,改成用固定週期開票:每週或每兩週,依實際消耗的工資和材料開立帳單,並附上單據。原則完全一樣:做工和開票之間的落差要夠小,小到你永遠不會變成在替這件工程墊資。
遇到特殊訂購、成本較高的材料,訂金是不是該加大?
該做的是「調整結構」,而不是「拉高訂金」。與其收一個看起來嚇人的 35% 訂金,不如把訂金維持在正常水準,再另外加一筆明確綁定該筆訂單的早期進度款,例如「櫥櫃下單時付款:6,000 元」。這樣客戶能清楚看到這筆錢是為了什麼,你也不用自己墊付那筆特殊訂購的成本;而如果你所在的省份或州對居家裝修合約的訂金金額設有上限,一筆綁定實際交付價值的款項,會比一筆過大的訂金更站得住腳。請查清楚你當地的規定。




