多數店家的直覺是,要讓預約成立,得先收一筆訂金,對方才不會臨時取消。這個直覺沒有錯,但問題從來不在「要不要收」,而在於「怎麼收」。Baymard Institute 針對電商結帳流程做過大型統計,彙整 50 份調查後算出平均棄單率高達 70.22%,而其中最常被點名的放棄原因,就是「額外費用」。
只要是在流程裡讓使用者多付一筆錢,就一定會產生摩擦。這股摩擦可能讓客人更認真看待這次預約,也可能讓客人在最後一步直接關掉分頁。表單訂金付款設計要處理的,正是這個岔路口。同一筆訂金,擺在表單裡的位置、揭露的時機、串接的付款方式不一樣,結果可能天差地遠。
這道岔路口,得先從訂金本身為什麼有用講起。

先付一筆訂金,為什麼會讓人更想赴約?
訂金為什麼有效,答案不是「反正錢拿到手比較安心」這麼簡單,背後其實是一套心理機制。丹尼爾·康納曼(Daniel Kahneman)與阿摩司·特沃斯基(Amos Tversky)在 1979 年發表於《Econometrica》期刊的展望理論(Prospect Theory),後來被廣泛引用,核心觀察是人對「損失」的感受,比對等值「收益」的感受要強烈得多。
這個原理套進預約情境就很清楚。錢一旦付出去,取消預約在客人心裡就不再是放棄一個還沒發生的計畫,而是損失一筆已經到手的錢。同樣是不想去,前者容易被拖延與猶豫打敗,後者卻會讓人真的排開時間出現。
這也是為什麼訂金常常比單純寫在合約裡的取消罰則更有用。取消罰則是一種還沒發生的威脅,得靠對方自己去想像那筆損失;訂金卻是已經確定存在的損失,不需要想像。不過這套心理機制要真正發揮作用,前提是表單本身沒有先把人嚇跑。如果收訂金這一步做得太粗糙,連讓客人走到付款這一關都做不到,後面的心理效應根本沒有機會發生。
這一步做不好,訂金反而變成放棄預約的理由
表單裡多一個付款欄位,對使用者來說就是多一次「要不要繼續」的決定,而這類決定本來就容易讓人在最後一刻打退堂鼓。Baymard Institute 針對電商結帳流程的大型調查發現,「額外費用」是棄單頭號理由,有 40% 的使用者曾因為結帳過程中冒出沒預期到的費用而放棄下單;被迫先註冊帳號才能結帳緊追在後,18% 的使用者是因為這個原因放棄;另外還有 17% 的人,是因為流程太長太複雜、步驟太多而中途離開。

這幾個數字雖然來自一般電商的購物車流程,但背後的道理不限於購物車,只要是「表單裡要人多付一筆錢、多填一個步驟」,同樣的摩擦就會出現。訂金表單也是同一回事:客人本來只想確認一個時段,結果卻要先填完整的個人資料、勾選一堆條款、再跳到另一個付款頁面才能完成,每多一關,願意留下來付錢的人就少一點。表單訂金付款設計如果只顧著把付款欄位放上去,卻沒管欄位順序與步驟數量,訂金非但沒有提高承諾,反而變成客人放棄預約的臨門一腳。
至於這些摩擦要怎麼降到最低,關鍵之一就在訂金金額什麼時候讓客人看到。
訂金金額出現的時機,決定的是信任還是抗拒
揭露的時機,幾乎跟金額本身一樣重要。Baymard Institute 在檢視電商結帳流程時發現,把完整費用(含所有附加費用與每件商品的實際成本)留到流程最後一步才讓使用者看到,是讓人在最後關頭放棄下單的常見原因之一。使用者已經投入時間填完資料,卻在快要付款時才發現金額比想像中高,這種後段才出現的驚喜,比一開始就講清楚更容易讓人直接離開。
套進訂金情境,道理是一樣的。訂金要收多少、退款規則怎麼算,應該在客人開始填姓名、電話、信箱這些個人資料之前就先讓對方看到,而不是等到最後一步、按下付款鍵前才跳出來。欄位出現的先後順序,本身就是一種溝通。先講清楚金額與規則,客人感受到的是這家店把話說在前面;等到最後才臨時秀出金額,感受到的就容易是怎麼突然要多付一筆錢。同一筆訂金,擺在表單前段還是後段,決定的是信任還是抗拒。

把揭露時機做到位只是表單設計的第一關,金流串接還有一個更技術性的開關要設對。
表單收到的訂金,是直接請款還是先凍結額度?
金流串接時,店家通常要在後台選擇訂金一收到就直接請款(immediate capture),還是先在客人的信用卡上做一次授權凍結,等服務真正確定發生才正式請款(manual capture,業界也稱 authorize and capture)。這兩種模式差別不小,卻常常被當成系統預設就好,沒有人真的想過要選哪一種。
飯店業是最常見的示範。入住登記時,飯店多半只在信用卡上做一次預授權,把房費金額先凍結起來,等退房那天才真正請款。這樣的好處是,如果客人延長住宿、加點客房服務,飯店可以在最後一次把實際金額請款,不用先收多、事後再退。同樣的邏輯放到預約訂金上也成立:如果服務內容、時數或項目要到當天才能確定,先凍結額度、等服務結束再請款,會比先收再退更乾淨。
不過這個凍結不是可以無限期保留。根據 Stripe 官方文件,線上刷卡的授權窗口以客戶自行發起的交易來說,Visa、Mastercard、American Express、Discover 這幾家主要卡別多半是 7 天,超過這個時間沒有完成請款,凍結的額度就會自動解除,店家得重新走一次授權流程。這代表如果表單設計的是「先預約、後確認」這種可能拖超過一週的流程,manual capture 反而可能因為超過授權窗口而失敗,選擇哪一種請款方式,得對照實際的服務排程來決定。

在 WordPress 常見的表單外掛裡,WPForms 與 Gravity Forms 都把這個選擇留給店家決定。WPForms 的訂金表單範本,把姓名、信箱、電話、訂金金額(可以設定固定金額,也可以設定成總金額的一定比例)、以及條款勾選欄位,都內建在同一個模板裡;Gravity Forms 串接 Stripe、PayPal、Square 等金流外掛時,同樣支援 authorize and capture 這種先授權後請款的做法,也能設定一次性付款或訂閱型付款。這些選項都藏在後台的付款欄位設定裡,不是裝完外掛就自動選好,得依照服務性質主動決定。
金流的技術面顧妥之後,還有一件事表單常常漏掉:這筆訂金萬一要退,退不退、退多少,其實法律早就寫好規則。
這筆訂金該不該退,民法寫得很清楚
很多店家在表單上直接寫「訂金一律不退」,把它當成保護自己的萬用條款。但這句話在法律上站不站得住腳,民法第 249 條早就把定金的處理方式,分成四種情境:
- 契約正常履行時,訂金可以抵充應付的價金,或是直接返還。
- 因為付訂金的一方自己的原因,導致契約沒辦法履行,訂金不得請求返還。
- 因為收訂金的一方自己的原因,導致契約無法履行,該方應該加倍返還原本收到的訂金。
- 雙方都沒有過失,契約因為不可歸責於任何一方的原因而無法履行,訂金應該返還。

換句話說,店家沒辦法單方面在表單上寫一句「訂金概不退還」就了事,民法已經把「誰的原因造成取消」這件事,對應到「訂金該怎麼處理」訂出了規則。客人臨時取消,店家保留訂金站得住腳;但如果是店家自己排不出時間、臨時取消服務,依法反而要加倍賠。表單訂金付款設計如果沒有先弄懂這套框架,寫出來的退款條款很可能一遇到爭議就站不住腳。
民法定出的是原則,實際要落地,還得靠表單本身把這些規則講清楚,而不是等到爭議發生才翻出法條。
退款規則寫進表單,比事後吵架有效
比較踏實的做法,是把退款與取消政策做成一個客人在按下付款鍵之前必須主動勾選的欄位,而不是印在合約附件的小字裡,等出事才被翻出來。這也是為什麼 WPForms 的訂金表單範本會內建一個條款與細則(Terms and Conditions)的勾選欄位,把確認退款規則這個動作,直接放進付款流程本身,而不是事後才補簽。
這句話該怎麼寫,也不是店家想怎麼寫就怎麼寫。消費者保護法第 12 條規定,定型化契約裡的條款如果違反誠信原則,讓消費者顯失公平,這個條款就是無效的;條款如果片面限制消費者的權利,或是讓契約原本的目的難以達成,同樣會被推定為顯失公平。也就是說,表單上如果寫著「訂金一律不退,概不例外」這種完全排除民法第 249 條規定情境的武斷條款,一旦被認定顯失公平,這句話本身很可能站不住腳。
政府對「把收費與退費條件講清楚」這件事,也不是只有原則性規定。衛生福利部公告的美容業定型化契約應記載及不得記載事項,已經在 112 年 7 月 1 日正式生效,要求美容服務業者在契約裡明訂收費與退費的具體條件。這只是其中一個產業被要求把規則寫清楚的例子,不代表所有產業都適用同一份範本,但方向是一致的:把「什麼情況退、退多少」講在前面,已經不只是體驗優化,也是愈來愈明確的合規動作。表單訂金付款設計走到這一步,考驗的其實不是技術,而是店家願不願意把規則寫清楚。
要不要先收訂金,從來就不是單純的是非題。真正決定結果的,是訂金金額出現的時機有沒有建立信任、後台選的是立即請款還是先凍結額度、退款規則有沒有寫進付款流程本身,以及這些條款合不合乎民法與消保法的框架。這幾件事都處理到位,一筆訂金收下來的就不只是一筆錢,而是雙方都清楚接下來會發生什麼事的一份承諾。
