官網『結帳頁面』(Checkout Page) 設計完整攻略:中小企業如何把每 10 位客戶就跑掉 7 位的結帳流程救回來
電商每 10 位加購物車的客戶會有 7 位在結帳中途放棄。這篇拆解結帳頁面的架構、表單、訂單摘要、付款方式與信任訊號,教中小企業把辛苦帶進來的訪客穩穩接住。

大概每一個做過電商的老闆,都有過同一個經驗:後台看到「加入購物車」的人數很漂亮,一路追下去卻發現最後真的結帳的人剩不到三成。加入購物車 100 人、進到結帳頁 60 人、真的按下「送出訂單」的只有 20 幾人——中間憑空少掉的那幾十位客戶,並不是不想買,而是被結帳頁面自己打退堂鼓。
Baymard Institute 長年追蹤全球電商放棄率,這幾年一直卡在七成上下。也就是說,你網站上每 10 個把商品加進購物車的訪客,會有 7 個在結帳流程中途消失。而根據他們的訪談統計,主要理由不是「不想買了」,而是:太多額外費用(運費、稅金晚才出現)、被強迫註冊會員、結帳流程太長太複雜、看不出訂單總金額、不信任這個網站敢不敢輸入信用卡。
換句話說,結帳頁其實是整個官網轉換漏斗裡「最貴」的一頁——訪客能走到這裡代表你的商品頁、購物車、廣告投放、SEO 全部都做對了,卻可能因為結帳頁上一顆填不完的欄位、一個突然冒出來的運費,前面的努力全部歸零。
這篇要跟大家聊的,就是官網結帳頁(Checkout Page)怎麼設計,才能把好不容易走到門口的客戶穩穩接住。
Photo by David Clarke on Unsplash
一、先想清楚:你的結帳頁到底該長幾頁?
結帳頁在架構上大致分成三種:單頁式(One-page Checkout)、多步驟式(Multi-step Checkout)、以及帳戶式(先強迫登入才能結帳)。哪一種比較好?答案是「看商品」。
如果你賣的是客單價低、以視覺與衝動購買為主的商品(例如飾品、服飾、餅乾禮盒、居家小物),單頁式通常表現最好。訪客滑一頁就能看到「填什麼、要付多少、按哪裡送出」,決策成本最低。
如果你賣的是高單價、規格複雜、需要仔細確認的商品(例如家電、家具、B2B 詢價、預約制服務),多步驟反而比較安心。把「收件資料 → 運送方式 → 付款方式 → 訂單確認」拆開,訪客每完成一步都會產生一種「我已經走到這裡了、不想放棄」的沉沒成本效應,反而不容易跳離。
最不建議的是第三種:「必須先註冊會員才能結帳」。Baymard 統計裡「被強迫註冊」是放棄結帳的前三名原因,比運費太高還嚴重。訪客的心情很簡單——我只是想買一個東西,為什麼要留手機、留密碼、還要回信箱驗證?如果你的商業邏輯真的需要留下客戶資料,正確做法是提供「訪客結帳(Guest Checkout)」為預設選項,並在結帳完成的感謝頁再邀請他一鍵註冊會員(「幫我把剛才的訂單記起來?設一組密碼即可」),這時候他因為已經完成交易、心情放鬆,註冊率反而高得多。
二、表單欄位:能少一個就少一個
結帳頁的表單,是整個官網「摩擦感」最重的一頁。每多一個欄位,你就多冒著失去一個訂單的風險。所以在畫結帳頁的線框稿之前,我通常會請客戶先把所有想收集的資料寫下來,然後一個一個問:「這個欄位如果拿掉,我少收一次貨嗎?少賺一筆錢嗎?少解決一次客訴嗎?」
如果三個答案都是「沒有」,那這個欄位就應該砍掉,或至少改為「非必填」。常見可以砍掉的欄位包括:
公司抬頭跟統編:只有 B2B 訂單需要,B2C 客戶請改為勾選「需要打統編」才展開;性別:除非你賣的是保養品或內衣,否則跟出貨完全無關;生日:除非你真的會寄生日折扣券,否則就是無效欄位;「怎麼知道我們」下拉選單:後台用 GA 就能看到來源,不要用結帳頁問客戶;密碼與確認密碼:訪客結帳就完全不需要,等成交後再邀請註冊;地址分成「縣市 / 區 / 里 / 巷 / 弄 / 號 / 樓」六個下拉:改成「一格地址輸入 + 郵遞區號自動帶入」訪客會感謝你。
另一個台灣特別要注意的細節是「電話號碼」。很多網站要求 09 開頭 10 碼、不能有 dash、不能有空格,只要輸入 0912-345-678 就會被判定錯誤。這種驗證方式對訪客很不友善,正確做法是「後端自動清洗字元」而不是「前端拒絕使用者輸入」。
Photo by CardMapr.nl on Unsplash
三、訂單摘要(Order Summary):讓客戶隨時看得到自己要付多少
結帳頁上最重要的一塊資訊,不是表單,而是「我到底要付多少錢」。這在使用者研究上叫做 Order Summary,通常放在桌機的右側、手機的頁頂或頁底。
做得好的訂單摘要,會把下列資訊清楚攤開:商品名稱與縮圖(不要只顯示品名,訪客會忘記自己買了什麼)、單價、數量、小計;運費(明確顯示金額,不要出現「運費另計」四個字);折扣或優惠券(拆開列示,不要只寫一個扣抵總額);稅金(如果有);最後一行「應付總計」用最大最粗的字體。
特別要提醒的是「運費」這一項。Baymard 統計最容易導致放棄結帳的第一名,就是「額外費用太晚出現」。訪客一路填完地址跟信用卡,最後才被告知運費多 150 元、稅金多 50 元、包裝費多 30 元——這種驚喜通常會直接讓訪客關掉分頁。正確做法是:運費在購物車頁就顯示、進到結帳頁再依照地址即時更新;免運門檻要在頁面上主動提示「再買 XXX 元即可免運」;任何隱藏費用都應該在流程開始前就攤開。
手機版尤其重要。手機螢幕小,訪客在填資料時很容易忘記自己要付多少。建議把「應付總計 NT$XXX」做成一條黏性條(Sticky Bar)固定在螢幕底部,隨時看得到,也順便當作「立即結帳」的按鈕。
四、付款方式:把台灣人常用的都放進去
付款方式的選擇會直接影響結帳率。經營台灣市場的中小企業,通常至少要提供這幾種:信用卡(一次付清 + 分期付款)、超商代碼繳費(給不喜歡刷卡的族群)、超商取貨付款(低單價商品幾乎是首選)、LINE Pay 或 街口支付(年輕客層偏愛)、ATM 虛擬帳號轉帳(給偏好轉帳的族群)。
選擇越多不代表越好。把 8 種付款方式一次全部列出來,反而會讓訪客陷入「決策疲勞」。建議依照後台實際使用比例排序,把最多人選的放在最上面預設勾選,其他用「更多付款方式」摺疊起來即可。
另外一個常被忽略的細節是「信用卡欄位設計」。標準做法是:卡號欄位加上自動空格分組(每 4 碼一格)、輸入時自動偵測發卡組織並顯示對應圖示(Visa/Master/JCB)、有效月/年用兩個下拉選單而不是逼客戶手動輸入 MM/YY、CVC 旁邊放一個小問號說明「卡片背面末三碼」。這些細節做到位,信用卡填寫錯誤率可以降一半以上。
五、信任訊號:讓客戶敢按下「送出訂單」
結帳頁還有一個看不見卻決定成敗的東西,叫做「信任感」。訪客在填信用卡的那一秒,腦子裡真正在想的是:「這家店是真的嗎?我的卡號會不會被盜?如果東西沒收到我該找誰?」
要回答這幾個問題,結帳頁上通常會放幾個信任元素:金流服務商的 Logo(藍新、綠界、TapPay 等,訪客會知道刷卡不是你自己收)、SSL 加密標示或鎖頭小圖示、7 天鑑賞期或退換貨政策的一行小字連結、客服聯絡方式(電話、LINE 官方帳號、Email)放在頁尾隨時看得到、簡短的購買條款勾選(不要跳出一整頁法律條文嚇跑客戶)。
這些元素個別看都是小東西,但少了它們,你的結帳頁就會給人一種「三個月後就會消失」的感覺,訪客的信用卡自然拿不出來。
六、錯誤處理:不要讓客戶重填整張表單
結帳頁最讓人火大的體驗,就是「送出訂單後跳出一行紅字說有錯誤,回去發現整張表單都空了」。這種設計會直接把客戶趕走,而且不會回來。
正確的錯誤處理應該做到:即時驗證(Inline Validation),填完 email 欄位移到下一格時就檢查格式對不對,而不是全部填完才告訴你;錯誤提示要放在該欄位的下方或旁邊,不要用一顆總彈窗;任何錯誤都不能清空其他已填好的欄位;如果整張表單送出後才發現伺服器端錯誤,也要把所有欄位的值保留、只針對出錯的部分提示。
另一個很常見的地雷是「送出按鈕沒有 loading 狀態」。訪客按了送出按鈕,畫面沒有任何反應,他會再按第二次、第三次——結果後台收到三筆一模一樣的訂單。解法很簡單:按鈕按下後立刻進入 disabled 狀態、按鈕文字改成「訂單處理中…」加上一個小 spinner,直到後端回傳結果為止。
七、給老闆的行動清單
看完這篇,如果你手上剛好在做電商官網,可以立刻拿這幾件事回去檢查:
第一,打開自己的結帳頁,用手機從頭到尾走一次流程,你會發現桌機看起來還可以的頁面,在手機上可能難用到自己都不想結帳;第二,把所有必填欄位攤開來,一個一個問「這個欄位如果拿掉,我會少收一筆訂單嗎?」;第三,檢查運費、稅金、包裝費是不是在購物車頁就出現,還是要走到結帳最後一步才蹦出來;第四,把「必須註冊會員」的選項改為「訪客結帳(Guest Checkout)為預設、成交後再邀請註冊」;第五,在後台裝一個結帳漏斗追蹤工具(Google Analytics 的 Funnel Report 或 Hotjar 都可以),看看訪客到底卡在哪一步。
結帳頁面通常是老闆最不想改的頁面——因為改壞一個欄位可能就少一筆訂單。但正因為它「最貴」,所以每優化 1%,通常就會直接反映在營業額上。與其花更多錢下廣告把新客帶進來,不如先把好不容易走到門口的客戶穩穩接住。
Photo by Avery Evans on Unsplash
如果你的官網目前結帳率不如預期、或者正在規劃新的電商網站,歡迎跟我們聊聊,我們可以協助從結帳流程、金流串接到轉換追蹤一次規劃完整。