ORON
回科技觀點
客製化系統10 分鐘閱讀

保證金追蹤系統:押標金、保固款到期自動催退

押標金、履約保證金、保固保留款付出去有人盯,該退回時卻沒人記得。拆解退還條件、狀態流轉與分層預警,把躺在別人帳上的錢追回來。

保證金追蹤系統:押標金、保固款到期自動催退

會計在做現金流預估時,突然問了一句:「三年前那個標案的押標金,退回來了嗎?」

老闆愣了一下。當初承辦那個案子的業務,前年就離職了。翻出舊資料夾,發現那份銀行保證函還在,金額 45 萬,開立日期是 2023 年 4 月。案子早就結了,保證函沒有註銷,銀行的額度就一直被卡著,每年還在收保證手續費。

這不是誰特別粗心。押在外面的錢有一個共通特性:付出去的那一刻有人盯,該拿回來的那一刻沒人記得。付款要簽核、要動用資金,流程上一定會被看見;退回則沒有任何內部流程會自動啟動,除非有人主動去追。

銀行金庫裡一整排保管箱,象徵押在外面、暫時動不了的公司資金

Photo by Jason Pofahl on Unsplash

先搞清楚:公司到底有幾種「押在外面的錢」

很多公司會計科目上只有一個「存出保證金」,底下混著性質完全不同的東西。退回條件不一樣、時點不一樣、追的方式也不一樣,混在一起就注定追不動。實務上至少該分成四類:

  • 押標金:投標時繳,未得標者開標後通常很快可領回,得標者則轉為履約保證金或另行退還。這類最容易被遺忘——因為沒得標,案子在心理上已經結束了。
  • 履約保證金:簽約時繳,通常是合約金額的 5%~10%,履約完成、驗收合格後退還。金額最大,卡最久。
  • 保固保留款(Retention):不是另外拿錢出去,而是對方從你的請款金額裡先扣住一定比例,保固期滿才付。它不會出現在「付款」紀錄裡,只會出現在「收款比預期少」裡,所以最隱形。
  • 其他押金:辦公室與廠房租賃押金、水電瓦斯保證金、進口關稅擔保、經銷代理保證金、棧板與包材容器押金。單筆不大,但家數一多就是一筆錢。

做個粗略的情境試算:一家年營收 8,000 萬、常接公部門與大廠訂單的公司,同時在外面的履約保證金可能有 200~300 萬,保固保留款再 100 萬上下,雜項押金 30 萬。加起來三、四百萬,等於公司有半個月的營收長期躺在別人的帳上。

為什麼 Excel 追不動這件事

不是沒人做過表。幾乎每家公司都有一張「保證金明細表」,問題是那張表過不了實務的三道關:

一、到期日不是日期,是「事件 + 天數」

保證金的退還條件很少寫成「2026 年 5 月 1 日退還」,而是寫成「驗收合格後 30 日內」「保固期屆滿後 15 個工作天」「解除契約且無違約情事後 10 日」。也就是說,到期日必須由另一個事件推算出來——而驗收是什麼時候完成的,資料在工程部或業務手上,不在會計的表裡。

只要這兩邊沒有串起來,那張 Excel 的「預計退還日」欄位就永遠是空的,或者填一個當初憑感覺猜的日期。

二、憑證是實體的,而且在別人手上

押標金可能是現金匯款、可能是銀行保證函、也可能是本票或定存單設質。銀行保證函要退,得先把正本拿回來送銀行註銷;本票要追回實體票據;現金匯款則要對方發動退匯。三種形式的作業完全不同,一欄「已退/未退」的勾選框裝不下。

三、承辦一離職,線索就斷了

那份保證函放在哪個櫃子、當初窗口是誰、驗收單有沒有簽回,往往只存在承辦人的記憶和個人信箱裡。人走了,這筆錢就進入無主狀態,通常要等到查帳、換會計師或做現金流盤點時才被翻出來。

桌上的沙漏,代表保證金退還條件到期前不斷流逝的時間與追回期限

Photo by Chandan Chaurasia on Unsplash

系統該長什麼樣:一張主檔、一組狀態、一套提醒

主檔欄位:把「怎麼退」寫進資料裡

一筆保證金至少要記下這些,欄位的重點不是齊全,是每一欄都能推動下一步動作:

  • 類別(押標金/履約保證金/保固保留款/其他押金)、對應合約或標案編號
  • 形式(現金匯款、銀行保證函、本票、定存單設質)與憑證存放位置
  • 金額、幣別、繳交日、對方單位與窗口聯絡方式
  • 退還條件:觸發事件 + 加計天數(例如「驗收合格日 + 30 天」)
  • 觸發事件實際發生日:由專案或業務端回填,這一欄一填,系統才算得出到期日
  • 責任人(現任,不是當初承辦)、狀態、退回實際入帳日與金額

狀態流轉:讓每一筆都有明確的下一步

用一組固定的狀態把生命週期走完,通常比單純發提醒更管用,因為狀態本身就說明了「現在卡在誰身上」:

已繳交 → 履約中 → 條件已達成(可申請退還) → 退還申請已送出 → 對方已核准 → 已入帳/保證函已註銷 → 結案

其中「條件已達成」是關鍵節點。系統在專案端回填驗收日的當下,就該自動把這筆保證金推到這個狀態,並指派給責任人——而不是等會計季底盤點時才發現它早在四個月前就可以退了。

提醒要分層,而且要會往上升級

單一一次提醒等於沒提醒。比較堪用的做法是分三層:到期前 60 天通知責任人準備文件、到期前 30 天再次提醒並要求回報進度、到期後仍未結案則自動升級給主管與財務。銀行保證函則多一條規則:依保證期間到期日前 45 天提醒,因為保證函往往會自動展期,一旦跨過展期日,額度和手續費就要再被綁一年。

ROI 怎麼算才有說服力

這類系統的價值不在「省人工」,在「把錢和額度拿回來」。用一個假設的情境算給老闆看:

  • 資金成本:長期在外 350 萬,若其中有 100 萬是屬於「早就可以退、只是沒人追」的部分,以年息 3% 的週轉金成本計,一年約 3 萬。
  • 銀行額度成本:保證函未及時註銷會佔用授信額度,手續費多半按年千分之幾計收,同時排擠到其他融資空間。三張該退未退的保證函,一年的直接費用可能就上萬元。
  • 逾期失權風險:部分契約會寫明退還申請有請求期限,或對方單位規定逾期未領需另行舉證。真的過期,損失的是本金,這一項的期望值最難估、也最傷。
  • 人工時間:每季一次的保證金盤點,會計加業務翻檔案、比對合約、打電話問窗口,兩人各花一天並不誇張。一年八個工作天。

把這四項加總,跟一套內部系統的建置費用放在一起比,通常一到兩年內會打平。更重要的是,導入之後這件事從「靠某個人記得」變成「流程會自己跑」,這部分的價值不會隨人員異動歸零。

檔案室架上整齊排列的檔案箱,代表保證金憑證與佐證文件的歸檔留痕

Photo by Luke Caunt on Unsplash

不必一步到位:先做最小可行版本

如果公司規模還不到上系統的程度,可以先用三個月做一個過渡版本,把觀念跑順了再談開發:

  1. 先盤一次存量。把近五年的合約、匯款紀錄、銀行保證函明細全部撈出來,逐筆對照「有沒有退回」。這一次盤點通常就會撈出幾筆沉睡的錢,本身就是最好的立案理由。
  2. 建一張有觸發欄位的表。重點不是欄位多,是一定要有「觸發事件」「事件實際發生日」「責任人」三欄,並且規定專案結案時必須回填。
  3. 掛上日曆提醒。到期前 60/30 天在共用行事曆建事件,受邀人放責任人與其主管。土法煉鋼,但比什麼都沒有好。

跑過一季後,痛點會自己浮出來:是回填沒人做、還是提醒沒人理、還是銀行保證函那條線特別難管。這些觀察會直接決定系統該優先做哪一塊,也讓後續的開發需求談得具體很多。

結語

保證金這件事的尷尬之處在於,它從來不是緊急的事——沒有客戶在催、沒有主管在問、沒有報表會跳紅字。它只是安靜地讓一筆錢躺在別人的帳上,直到某天有人隨口問一句才被想起來。

如果要從這週開始動手,建議的順序是:先盤一次存量把數字弄清楚,再決定要用表格撐著還是做成系統。多數老闆在看到盤點結果的那一刻,就不太需要再被說服了。

想把這些做到你的網站上?

不論是快速上線的模板建站、客製官網或後台系統,留個訊息,我們會回你「能做+報價+時程」。

加 LINE 詢問