Whoops

WooCommerce 優惠券設定教學:折扣、滿額、免運費

WooCommerce 優惠券設定實戰教學:拆解百分比折扣、固定的購物車折扣、固定的商品折扣三種類型,搭配使用限制、使用上限與免運券配方,把促銷讓利上限鎖死,避免折扣疊加與序號濫用吃掉毛利。

作者:褚崇名(Sliven)

本頁目錄

捫心自問,不少人都這樣:花了一個晚上想出一個看起來很殺的促銷方案,結果隔天開檔,優惠券不是套不上、就是被客人疊到爆,毛利被啃掉一大塊才發現規則設錯了。以服飾電商的 WooCommerce 促銷檔期為例,滿額折扣是最常被低估、也最容易翻車的一塊,很多店家的問題不在折扣下太重,而在一開始就把優惠券當成「打折工具」來想,忽略了它其實是一個「行為設計工具」。

這篇教學不會只教你「點哪裡、按哪個按鈕」,那種點擊導覽看完還是不會排促銷。下面會把 WooCommerce 內建的優惠券系統拆解:三種折扣類型什麼時候選哪一種、滿額門檻要怎麼抓才會拉高客單價而不是虧錢、免運費優惠券為什麼特別容易出包,以及自動套用跟手動輸入背後完全是兩種行銷邏輯。讀完你應該能自己排出一檔不會翻車的促銷活動,把規則的主導權留在自己手上。

先導正一個觀念:優惠券是行為設計工具,不是打折工具

根據 W3Techs 的市佔統計(2026 年 6 月),WooCommerce 是目前全球市佔最高的電商平台之一,從個人賣家到大型品牌都在用。正因為用的人太多,網路上各種「WooCommerce 優惠券教學」幾乎都停在操作層,很少有人從策略層去談。話先說在前頭:優惠券真正的作用,是用一個明確的條件,去引導客人做出你想要的行為

折扣只是表象。你開一張「滿 2000 折 200」的券,真正的目的是「把本來只買 1500 的人,推到 2000 這個門檻」。你開一張限時 9 折券,目的是「壓縮猶豫期、把觀望名單在七天內變成訂單」。你開一張首購 100 元券,目的是「降低第一次下單的心理門檻、換取一個未來可能回購的客戶」。把這層想清楚,你設規則的時候才會知道每一個欄位到底在保護什麼。

促銷與折扣長年穩居消費者購買決策的前幾大因素,這也是為什麼幾乎每個電商品牌都在經營折扣這條線(見 HubSpot Marketing Statistics 引用的 2023 年 State of Marketing Report)。但工具人人會用,差別在於你能不能設計出「折扣給得精準、客人覺得賺到、你毛利還守得住」的規則。接下來的每一段,都是在解這同一道題。

如果你還沒把整體的 WooCommerce 架站流程走過,建議先看過 這篇從安裝到收款出貨的完整教學,再回來看優惠券會更有脈絡;如果你正在規劃整個顧客從認識到回購的流程,這篇顧客旅程地圖能幫你把優惠券放進正確的階段。

開工前:先把優惠券的開關打開、找到正確的入口

很多人第一次進 WooCommerce 後台找不到優惠券,原因有兩個。第一,優惠券功能預設是關閉的,你必須手動打開它才會出現在 storefront 與結帳頁。第二,從 WooCommerce 7.x 之後,選單位置搬家過好幾次,舊教學截圖跟現在的後台對不起來,新手很容易卡在這一步。

正確的開啟流程是這樣:進到【WooCommerce → 設定 → 一般】,找到【啟用優惠券代碼的使用】(Enable the use of coupon codes)這個選項,勾起來、儲存。這個開關一打開,結帳頁才會出現讓客人輸入折扣碼的欄位。沒打開,你後面建再多券,客人在前台都看不到輸入框。

入口的位置則依版本而異。目前在多數安裝裡,優惠券是放在【行銷(Marketing)→ 優惠券】,點進去就能看到現有券的列表與「新增優惠券」按鈕。如果你用的是較舊的版本,它可能還掛在【WooCommerce】主選單底下。而從 WooCommerce 8.x 開始,新增優惠券的編輯器改成了區塊編輯器(block editor)介面,跟以前那個純表單長得不一樣,但底下的欄位邏輯是一模一樣的,本篇講的所有欄位都找得到對應。

三種折扣類型怎麼選:百分比、固定購物車、固定商品

這是整個優惠券設計最關鍵的一個決定,選錯了後面限制再怎麼補都會有漏洞。WooCommerce 內建三種折扣類型,下面這張表把各自的特性與適用情境列出來,再逐一拆解。

折扣類型折扣對象最適合的情境主要風險
百分比折扣(Percentage discount)整車或指定品項的金額百分比商品毛利率一致、想推廣全館高單價品會被折太多
固定購物車折扣(Fixed cart discount)整台購物車總金額「滿 X 折 Y」這類整車促銷品項單價落差大時毛利失控
固定商品折扣(Fixed product discount)指定商品每件固定金額單品促銷、綁商品行銷低單價品可能被折到負數

百分比折扣:最直覺,也最容易在高單價品上失血

百分比折扣是大家最熟悉的玩法,例如「全館 9 折」就是輸入 discount type 選「百分比折扣」、金額填 10。它的優點是毛利率被保護住了,無論客人買貴的還是便宜的,折扣占比固定。但它的地雷在高單價品項。如果你店裡同時賣 300 元的小物跟 9000 元的外套,開一張全館 15% 券,9000 元那件直接被折掉 1350 元,毛利可能直接見底。解法是用後面會講到的「使用限制」,把這張券限定在某些分類或排除某些商品。

針對百分比折扣在高單價品失血的問題,內建優惠券有一個不太顯眼但很好用的欄位可以配套:【使用限制】分頁裡的「最高消費(Maximum spend)」。把最高消費設一個上限,等於告訴系統「購物車超過這個金額,這張券就不適用」,高單價訂單自然被排除在外。百分比折扣加上最高消費上限,是全館促銷時很實用的搭配組合,既能讓中低價品項享受折扣,又能保護高單價、低毛利的品項不被過度折讓。這個搭配能解掉百分比折扣最大的毛利風險,CP 值極高。

固定購物車折扣:滿額促銷的主力,但要小心混合購物車

固定購物車折扣是針對整台購物車的總金額扣一個固定數字,最典型的應用就是「滿 2000 折 200」「滿 3000 折 400」。這是滿額活動最常用的類型,因為它對客人來說最直覺、也最容易搭配門檻設計。它的風險跟百分比剛好相反:當購物車裡的商品毛利率落差很大時,折扣會被平均分攤到所有品項上,低毛利的品項可能會被吃光利潤。例如一車裡有毛利 60% 的自營品,也有毛利只有 10% 的代理品牌,固定折 200 下去,後者幾乎是白做。

換個方式想:固定購物車折扣本質上是一筆「整車的促銷預算」,你要確認的是這台車的平均毛利率撐得起這筆預算,視角要放整車而非盯著單品看。實務上建議,如果你的店有明顯的高低毛利混搭,固定購物車折扣一定要搭配「排除分類」或「排除特價品」這類限制一起用,否則一定會有品項是賠錢出貨的。

用一個實際例子來算。假設一車有兩件商品:一件是毛利 50% 的自營上衣 800 元,另一件是毛利 15% 的代理品牌褲子 1200 元,車總 2000 元。你開一張固定購物車折扣 200 元的滿額券,這 200 元會按金額比例分攤到兩件上:上衣分到約 80 元折扣、褲子分到約 120 元。上衣毛利從 400 元掉到 320 元,還算撐得住;但褲子毛利本來只有 180 元,被扣 120 元後只剩 60 元,等於這件幾乎是白賣。這就是固定購物車折扣在混合毛利購物車裡的隱形成本,你不逐件拆開來算根本看不到,它藏在平均數字裡悄悄吃掉你的利潤。

固定商品折扣:綁定單品的精準打法

固定商品折扣是針對「指定商品」每件扣一個固定金額,例如「買指定款 T 恤每件折 100」「指定保養品折 150」。它的特色是折扣不會擴散到整車,只有你指定的商品會被扣錢。這對單品促銷、清庫存、綁主推商品非常精準。要特別注意的是,固定商品折扣的「每件」邏輯:客人買 3 件就扣 3 次。如果你的折扣金額訂得太接近商品單價,加上數量一多,可能會出現異常低的結帳金額,建議設定前先拿一個極端數量在手動試算一下。

順帶一提,如果你想玩的是「滿千送百」「買 A 送 B」「買三件打折」這類更複雜的條件式促銷,內建優惠券做不到,那不是這篇的範圍,請直接看 這篇 WooCommerce 進階促銷玩法,或是用 YITH 動態定價這類外掛來處理。內建優惠券的強項是「折扣碼 + 條件限制」,不是「規則引擎」。

滿額優惠的設計:把「門檻」當成真正的武器

這一段會花最多篇幅,因為滿額優惠是內建優惠券裡投資報酬率最高、卻也最常被亂設的一種。它的核心邏輯是:你用一個折扣當誘餌,換客人多買一點,把客單價往上推。成敗幾乎完全取決於你把門檻設在哪裡。

門檻數字怎麼抓:不要憑感覺,要看你的客單價

最常見的錯誤,是老闆憑直覺拍一個漂亮的數字當門檻,例如「滿 1000 折 100」。問題是,如果你的平均客單價本來就 980,這個門檻幾乎等於沒有門檻,你只是送錢。反過來,如果你的客單價是 500,你設滿 3000 才折 200,那誘餌根本構不到,沒有人會為了 200 元折價多買 2500 元的東西,這檔活動會完全沒效。

比較健康的抓法是這樣:先打開你的 WooCommerce 訂單報表(或分析工具),找出過去 30 到 90 天的平均客單價,然後把滿額門檻設在平均客單價的 1.15 到 1.3 倍之間。例如平均客單 1500,門檻就落在 1800 到 2000 之間。這個區間的好處是「客人只要多買一件中價位商品就構得到」,誘因真實存在,但你又不會把門檻設得太低導致全班都領券。折扣金額本身,則控制在門檻金額的 8% 到 12% 左右,這個範圍通常還能兼顧吸引力與毛利,當然你得用自己店裡的真實毛利再去校正一次。

滿額券最經典的翻車現場:結帳那一刻被踢出門檻

滿額折扣有一個很討厭的連鎖反應,沒踩過的人不會知道。情境是這樣:客人為了湊滿 2000 門檻,加了 2100 元的商品,套上滿 2000 折 200 的券,總額變 1900。到這裡都正常。但有些優惠券類型或外掛,會在折扣套用後「重新檢查門檻」,發現現在的車只剩 1900、不到 2000,於是又把券拿掉,總額跳回 2100。客人看到自己套了券卻沒打折,立刻客訴。這個循環在滿額活動裡反覆出現,是客訴排行榜的前段班。

要避開這個問題,重點是搞清楚你的優惠券是「依原始小計判斷門檻」還是「依折扣後金額判斷門檻」。WooCommerce 內建優惠券的 minimum spend 欄位,判斷基準是商品小計(subtotal,折扣前),所以內建的滿額券基本上不會踩到這個雷。但如果你混用了第三方促銷外掛、或是開了會疊加的多張券,就有可能在「折扣後金額」這一層重新觸發判斷,這是很多翻車的真正源頭。設定複雜活動前,務必拿一個測試帳號把「加車 → 套券 → 改數量 → 結帳」走一遍,不要等到開檔才發現。

排除分類與排除特價品:守住毛利的兩道保險

排除商品分類與排除特價品(Exclude sale items)可以協助控制毛利,但實際行為要看優惠券類型與購物車組成。以整車型優惠券來說,購物車若含不符合條件的特價品,優惠券可能整張無法套用,不一定只是略過該品項。活動前應用混合購物車逐一測試(見 WooCommerce 的 Coupon management 文件)。

免運費優惠券:最容易設錯的一種

免運費是客人最愛、也是後台最常被問到的優惠券類型,但它有一個非常多新手搞混的觀念:免運費優惠券跟免運費運送方式是兩件事。搞不清楚這層關係,券設下去不是不出現、就是客人套了券還是看到運費,怎麼調都不對。

先講它們的差別。免運費「運送方式」是在【WooCommerce → 設定 → 運送】裡面設的,例如「滿 1000 免運」,它是一個獨立的運送規則,客人小計一到門檻,結帳時就自動多一個「免運費」選項可以選。這部分如果你還沒設過,建議先讀過 金流物流設定全攻略,把運送區與運送方式的概念弄清楚。而免運費「優惠券」是另一條路:你在優惠券編輯頁的「一般」設定裡,把折扣類型選成「百分比折扣」或固定折扣都行,關鍵是勾選下方的【允許免運費(Allow free shipping)】這個選項,客人輸入這張券的折扣碼之後,就會自動取得免運資格。

為什麼要分兩種?因為觸發條件不同。運送方式的免運是「看金額自動觸發」,優點是全自動、缺點是規則一旦設下去,符合條件的客人一律免運,你沒辦法挑人。免運費優惠券是「憑券才免運」,你可以只發給特定對象,例如 EDM 訂閱戶、首購客、某次活動的參加者,沒拿到券的人不適用。所以當你的活動邏輯是「這群人專屬免運」,就用優惠券;當你的政策是「全館滿額一律免運」,就用運送方式。兩者也可以並存,但設的時候要把門檻錯開,避免規則打架。

比較項目免運費運送方式免運費優惠券
設定位置設定 → 運送 → 運送區行銷 → 優惠券(勾允許免運費)
觸發條件看金額自動觸發輸入券碼才解鎖
對象控制全站符合條件者皆適用只限拿到券的人
最適合的情境全館滿額免運政策特定名單、檔期、KOL 專屬免運

免運費券最常見的三個出包點

第一個,勾了「允許免運費」卻沒有任何免運費運送方式存在。WooCommerce 的免運費優惠券,本質上是「解鎖」那個免運費運送選項,如果你的運送區裡根本沒有設定免運費方式,券套上去也不會出現免運選項,客人還是看到一堆付費運送。解法是先在運送區裡加一個「Free Shipping」方式(可以設一個極高的門檻讓它平常不出現),再讓優惠券去解鎖它。

第二個,免運費券跟 minimum spend 打架。你設了滿 1500 才能用這張免運券,客人車裡只有 1400,券套不上,這沒問題。但有些人會把免運券的門檻設得比運送方式的免運門檻還高,結果出現「滿 1000 自動免運,但你那張滿 1500 才能用的免運券反而沒意義」這種冗餘。設之前把兩邊門檻攤開來比一下,不要重複。

第三個,免運券被當成折扣券疊加。免運費券本身不應該再扣商品金額,但如果你在「一般」的折扣類型裡同時填了折扣金額,又勾了允許免運費,這張券就會既打折又免運,折扣力道遠超你預期。設定免運券時,折扣類型保持空白或填 0,只靠「允許免運費」這個勾選來產生效果,是最乾淨的做法。

使用限制與使用上限:防止你的促銷被刷爆

折扣類型決定「折多少」,這一段決定「誰能用、能用幾次」。很多翻車案例的真正源頭是完全沒設上限,折扣下太重反而還是次要問題,結果一張券被有心人當成無限提款機,或是被腳本程式批量領走。優惠券編輯頁有兩個分頁專門處理這件事:【使用限制】與【使用量限制】。以下把實務上一定要設的欄位列出來。

使用限制分頁:誰能領、不能跟什麼一起用

這個分頁裡有幾個欄位實務上幾乎每次必設:

  • 最低消費(Minimum spend):滿額活動的門檻就填這裡,搭配固定購物車折扣使用。
  • 最高消費(Maximum spend):避免高單價訂單被折太多,例如你想保護單筆超過 10000 的訂單不被這張券折到。
  • 個別使用(Individual use):勾起來後,這張券不能跟其他券同時使用,用在檔期主力券,避免客人疊券。
  • 排除特價品(Exclude sale items):前面提過,保護已經在特價的商品不再被二度折讓。
  • 允許的電子郵件(Allowed emails):限定特定信箱才能用,這是做首購券、VIP 專屬券的關鍵欄位。

「個別使用」這個選項特別值得講。檔期活動如果你的主力是某一張券,強烈建議把它設成個別使用,否則客人會把限時折扣券、首購券、會員券全部疊在一起結帳,你以為打 9 折,實際上可能到 75 折。一個勾選就能擋掉這個破口,是最划算的防禦設定。

「允許的電子郵件」可限制優惠券適用的帳單信箱,但不能視為完整的防刷機制。若要做會員專屬折扣,可搭配社群登入會員登入限制;若目標是提高回購,也可評估會員購物金制度,再依折扣成本與回購資料選擇。

「允許的電子郵件」做首購券最常見的玩法是這樣:把你的 EDM 訂閱名單匯進券的 email 清單,設定每人限用 1 次,這張券就變成「訂閱戶專屬的首購禮」。客人從電子報點進來,用訂閱時的那個信箱結帳,券自動套用;不在名單上的人拿不到、也用不了。這套邏輯把「名單收集」跟「首單轉換」串成一條線,是低成本取得新客的有效設計。要注意的是,名單得定期同步,舊訂閱戶重複領取要靠每人限 1 次擋住,否則這張首購券會被當成回購券無限使用,預算很快就會炸掉。

使用量限制分頁:能用幾次、就這麼多次

這個分頁管的是總量控制,三個欄位各有用途:

  • 每張優惠券使用次數上限(Usage limit per coupon):這張券總共能用幾次,例如限量 200 張的活動券。這是防範促銷預算失控的第一道閘門。
  • 每位使用者使用次數限制(Usage limit per user):同一個使用者能用幾次,通常是 1,擋重複領取。
  • 每件商品限制(Limit usage to X items):折扣只套用到前幾件商品,搭配固定商品折扣使用。

這裡有個務實提醒:「每位使用者」的判斷,對登入會員是看帳號、對訪客結帳是看信箱加上 cookies。訪客模式下的辨識並不牢靠,同一個人換個信箱、清掉 cookies,就能繞過單人 1 次的限制。所以如果你的券折扣很殺,不要只靠「每人限 1 次」這個欄位,要搭配總量上限,把最壞情況控制在「這張券最多就是被領 N 次」,N 是你賠得起的數字。

自動套用還是手動輸入:兩種完全不同的作戰模式

WooCommerce 核心支援客人手動輸入折扣碼。若要透過 URL 或條件自動套用,通常需要外掛或自訂程式;不同方案的參數與安全限制不一樣,不能把 ?coupon_code= 當成所有安裝都可用的內建功能。

手動輸入:高摩擦、高選擇性

手動輸入就是客人在結帳頁的欄位裡自己打折扣碼。它的特色是「有摩擦」,客人必須先知道有這張券、記得碼、願意打進去,三者缺一就會放棄。摩擦聽起來是壞事,但在某些情境它是好事。當你想篩選出「真的有心、真的想省這筆錢」的客人,手動碼是最好的過濾器,這群人轉換後的客單價跟回購率通常比一般流量高。手動碼也特別適合發給特定管道,例如某個 KOL 的專屬碼、某封 EDM 裡的隱藏碼,你能從碼的使用次數回推那個管道的效益,這在算 ROAS 的時候是很實用的歸因資料。

自動套用:低摩擦、高爆量

自動套用可用相容外掛或自訂程式實現,例如讓特定活動連結觸發優惠券。是否支援 URL 參數、參數格式與套用時機,要依所用方案文件確認。任何拿到連結的人都可能轉傳,因此仍要搭配使用限制、總量上限與完整結帳測試。

內建的 URL 參數法很輕量,但如果你要的是「特定條件自動套用,例如首購客一進站就自動折 100」「購物車金額超過 2000 自動套滿額券」這種智慧型自動套用,內建做不到,要靠外掛。YITH 的優惠券系列是這塊最常被提到的選擇,相關評測可以看 YITH WooCommerce 外掛推薦。先想清楚你要的是「主動推送的自動折扣」還是「被動輸入的折扣碼」,再決定要不要上外掛,不要無腦裝一堆促銷外掛把後台搞亂。

折扣碼命名學:用代碼前綴追蹤每一個流量管道

辦活動時,可用折扣碼前綴區分預定的發放來源,例如 EDM、IG、SMS 或不同合作創作者;簡訊的發送時機可參考簡訊行銷實戰操作。WooCommerce 紀錄可比較各代碼的使用次數與訂單金額,但折扣碼可能被轉傳,未使用代碼的訂單也不會被歸因,因此應搭配 UTM 與分析工具判讀。

命名上有幾個原則要顧。代碼盡量用人類讀得懂的英數字組合,不要用隨機亂碼,因為手動輸入情境下客人記不住、也容易打錯。長度控制在 8 到 15 個字元,太長打字出錯率會飆高。大小寫在 WooCommerce 預設是不敏感的,但你還是統一用大寫,視覺上比較清楚、也方便客人閱讀與口頭傳播。開券的當下就把命名規範定下來,不要開檔開到一半才補,否則前後資料對不起來,整檔的歸因報告就破功了。

WooCommerce 優惠券的 5 個常見地雷

這一段是把實務上常見的坑整理出來的,每一個都是真實會發生、而且發生當下很難馬上看出原因的狀況。開檔前拿這份清單逐項檢查一次,能幫你省下大量客訴處理時間。

  1. 券被無預警移除:客人套券後修改數量或刪除某件商品,車的金額掉到門檻以下,券自動失效。這不是 bug,是規則觸發,但客人會以為系統壞了。解法是讓 minimum spend 判斷落在折扣前小計,並在活動文案裡講清楚門檻規則。
  2. 多張券疊加失控:忘記勾「個別使用」,客人在論壇上學到各種疊券技巧,把三張券疊成一單幾乎免費。任何檔期主力券,預設就勾個別使用,事後再開放少數例外。
  3. 折扣套到運費出現負數:固定購物車折扣若沒設好「是否套用到運費」,某些外掛情境下會把運費也當成可折扣金額,結帳金額出現不合理的負數或零元訂單,這種訂單出貨等於倒貼。
  4. 特價品被二度折讓:沒勾「排除特價品」,已經在特價的商品再被活動券折一次,等於雙重折扣,毛利直接穿底。低毛利品項務必用排除分類或排除特價品擋住。
  5. 手機版找不到優惠券欄位:部分佈景主題在行動裝置上把優惠券輸入欄折疊起來,客人根本看不到可以輸入碼的地方,於是放棄結帳。這跟 結帳流程優化直接相關,務必在手機上實測一次完整結帳。

這五個地雷有共通的預防原則:開檔前,用一個測試帳號、用真實的裝置、把從加車到結帳完成的全流程跑一遍。不要用管理員帳號測,不要只在桌機測,這兩個動作會掩蓋掉一半的問題。開檔第一天就被客人發現破洞的活動時有所聞,那個信任損失比多送幾張券還嚴重。

優惠券活動到底是賺還是賠:一套你真的會算的衡量框架

前面講了一堆怎麼設券、怎麼防漏,但整個流程少了一塊:活動結束後,你怎麼知道這檔到底賺不賺?很多店家的衡量停在「訂單變多就是成功」,這是極度危險的判讀方式。訂單變多的同時毛利可能變薄,你只是把下個月的業績提早到這個月認列,淨利其實是退步的。要把優惠券當成可重複投資的行銷支出,你得建立一套固定的衡量流程,而不是憑感覺打分數。

核心指標其實只有四個,把它們寫進同一張試算表,每檔活動結束都填一次。

  • 折讓成本(discount cost):活動期間所有訂單的折扣總金額,再加上免運費券造成的運費吸收成本。WooCommerce 訂單分析可以匯出每筆訂單的 discount_total 欄位,加總就是折讓成本。這是你為了這檔活動付出的真金白銀。
  • 兌換率(redemption rate):實際使用券的訂單數,除以你發出券的數量或觸及人數。兌換率太低代表誘因沒打中或分發管道不對,太高代表你可能正在補貼本來就會買的人。
  • 增量營收(incremental revenue):需要估算「沒有活動時」的反事實基線。去年同期或活動前 30 天日均只能當粗略參考,季節、廣告、庫存與價格變動都會造成偏差;有條件時應使用對照組或分區測試。
  • 毛利率保衛度:活動期間的平均訂單毛利率,對比平時的毛利率。如果營收成長三成但毛利率從 40% 掉到 28%,毛利絕對額其實是縮水的,這檔活動是賠錢賺吆喝。

四個指標裡,增量營收是真正的分水嶺。只看總營收會嚴重高估活動效益,因為它把「本來就會下單、只是剛好領了你的券」的客人也算成活動功勞。一個常見的陷阱是:你開一張全館 9 折券,營收跟平常差不多,但因為每筆都折讓,淨利反而少了一成。如果你沒算增量營收,你會以為這檔沒有損失,下一檔繼續開,毛利被一點一點磨掉,半年後才在財報上看到後座力。

算完單檔損益,接著要看折扣後的顧客終身價值。領首購券的客人,三到六個月後的回購率與客單價是否不同,可以在受控的內部報表或試算表用訂單/顧客 ID 分群。不要把 Email 或其他可識別個資送進 GA4;分析與保存資料也要符合隱私政策與適用法規。若折後客群的長期貢獻沒有改善,再調整折扣或回購策略。

再給你一個務實的損益兩平公式,開檔前就能先算。假設你的平均毛利率是 m,這檔的平均折扣率是 d,要損益兩平,活動帶來的銷量成長倍數至少要達到 m / (m − d)。例如毛利率 40%、平均折扣 15%,兩平倍數就是 0.4 / 0.25 = 1.6 倍,意思是這檔的銷量要比沒有活動的基線多出六成,你才真的沒虧。開券前拿這個公式套一次你自己店的數字,你會對「折扣下多重才合理」有完全不同的直覺:很多你覺得很安全的折扣,根本不可能靠銷量打平。把這個毛利兩平公式跟促銷活動的 ROAS 計算擺在一起,你會得到一套比「憑感覺排活動」穩得多的事件決策邏輯。

優惠券、動態定價、滿額贈、會員購物金:四種促銷工具的決策樹

「我要做一檔促銷」這句話背後,可能對應四到五種完全不同的工具,優惠券只是其中之一。很多人把它當成預設選項,是因為它在 WooCommerce 後台最顯眼、設定最直覺,但這不代表它永遠是對的工具。用錯工具的代價通常不是活動失敗,而是你花更多力氣維護規則、卻得到更差的毛利結果。

下面這張表把四種最常見的促銷工具攤開來比,先看特性,再看後面的決策樹怎麼走。

工具最擅長的目標毛利殺傷力設定與維護成本可逆性
內建優惠券分眾發送、限量檔期、歸因追蹤中(看折扣深度)高(隨時停券)
動態定價規則買多省多、組合價、批發階梯可控(規則綁數量)高(規則易打架)中(改規則要全面測)
滿額贈 / 加價購拉客單價、清庫存、無直接折讓低(用實物或加購品)中(要管贈品庫存)低(贈品已備貨)
會員購物金 / 積分綁回購、長期留存、會員升等低(分散多次兌換)高(要會員制度配合)低(已發出難回收)

看特性挑工具會比看風潮挑工具準。決策樹其實只有三個岔路:你要的是短期爆量、長期回購、還是客單價拉升。

第一個岔路是「短期爆量、明確檔期」。這種目標最適合內建優惠券,因為它能限時、限量、分眾、可追蹤,活動結束就停券,乾淨俐落。雙十一、周年慶、節日檔期都屬於這類。但如果你的爆量需求是「全館滿千送百」「買三件自動打折」這類規則式促銷,內建券做不來,要往上走到 動態定價規則。動態定價本質上是一個規則引擎,能處理數量階梯、組合套裝、批發價這類結構性定價需求,是優惠券的能力邊界之外。

第二個岔路是「拉客單價」。拉客單價不一定要靠折扣,滿額贈與加價購也能測試。比較時要算贈品進貨、備貨、包裝、運費與滯銷成本,不能只拿零售價和折扣額相比。假設「滿 2000 折 200」改為贈品方案,應先用完整履約成本試算,再用實際客單價與毛利驗證。

第三個岔路是「綁回購、長期留存」。這是優惠券最不適合的領域,因為券是一刀切的折扣,它無法累積、無法等級化、無法讓客人「存起來等下次用」。長期留存要用 會員購物金或積分制度,它的本質是「延遲兌換的忠誠度資產」,客人為了累積與兌換會自願提高回購頻率,而且成本分散在未來多次兌換,現金流壓力比直接折扣小。把促銷目標拆成「短期/長期」「折扣/非折扣」兩個維度,你會發現優惠券其實只佔了「短期+折扣」這一個象限,把它當萬用工具是策略上的偷懶。

長期固定發放全館折扣,可能讓部分顧客延後購買並削弱正價訂單;改用會員積分,則是把誘因改為累積回饋,但效果仍取決於門檻、效期與客群。這可用心理帳戶理解消費者如何看待不同回饋,實際是否提高回購仍要用訂單資料驗證。

開檔後兩小時的止血手冊:優惠券活動的即時監控與異常處理

活動上線後的持續監控,常常被當成流程裡的最後一步、一句話帶過。真正會翻車的活動,八成是在開檔後兩小時內就露出破綻,而你如果沒有先架好監控、沒有預設好處理流程,等客訴電話打進來才開始查,往往已經被刷了幾十單。這一段給你一份可以直接照做的監控與止血清單。

開檔前,先把三樣東西準備好。第一,開一個瀏覽器分頁固定在 WooCommerce 訂單列表,按時間排序、篩選今日訂單。第二,準備一個簡易儀表板,追蹤四個數字:平均折扣金額、用券訂單佔比、平均訂單金額、最低訂單金額,每 15 分鐘手動記一次。WooCommerce 的訂單分析頁能給你大部分數字,嫌手記麻煩的話,用訂單匯出外掛每半小時匯一次也行。第三,預先寫好兩段公告文案:一段是「系統異常暫停活動」、一段是「活動規則修正說明」,存成草稿。發生狀況時你沒有空想文案,這兩段是保命用。

監控的時候,盯的是「異常」,不是數字本身。判斷異常要靠三個閾值,這些閾值在開檔前就要先用歷史訂單算出基準值:

  • 平均折扣率上限:以「滿 2000 折 200」來說,單張券的折扣率最高是 10%,訂單金額越高比例越低。若報表中的整體折扣率高於規則可達上限,可能包含疊券、其他折扣或計算口徑差異,應抽查訂單並核對公式。
  • 單筆最低金額底線:你算得出「正常使用下訂單最低會是多少」,例如這檔不可能出現低於 300 元的訂單。如果儀表板出現低於這個底線的訂單,幾乎可以確定規則出問題:折扣套到運費、訂單出現負數、或固定商品折扣被刷爆。
  • 短時間集中下單速率:同一個 IP、同一個信箱網域、或同一個十分鐘時段內出現的訂單數異常高,是腳本刷券的典型徵兆。真人下單是分散的,腳本是脈衝式的,兩者節奏完全不同。

發現破口後,先把券停用並確認受影響訂單,再保存規則、時間與操作紀錄。是否能取消已成立訂單,不能只看自訂購物條款,還要依交易事實、消費者保護規範與支付流程判斷;高額或爭議案件應諮詢法務。無論最後出貨或退款,都要主動、清楚地通知顧客。

腳本刷券有一個辨識訣竅:看信箱網域跟下單時間。真人下單的信箱會分散在 gmail、yahoo、各家公司網域,下單時間全天分散;腳本刷券常見的特徵是大量隨機英數字 gmail 帳號、或臨時信箱網域,且集中在開檔後極短時間內爆量。一旦看到這個 pattern,先停券再查,不要跟腳本比速度,你比不贏。事後檢討時,把這次的攻擊手法記錄下來,下次開檔在「允許的電子郵件」欄位或總量上限上預先補強。這樣每一檔活動都在累積你的促銷防禦資產,而不是每次都從零開始踩坑。

什麼時候你根本不該用優惠券

這個小節是故意寫來踩剎車的。優惠券很好用,但它不是萬靈丹,有些情境硬上優惠券反而會反噬品牌。誠實講,在許多電商案例裡,最容易把品牌做死的做法是只會打折、把折扣當成唯一武器。當你什麼活動都用券解,客人會被訓練成「沒折扣就不買」,等於把定價權交給消費者,長期下來正價訂單越來越少,毛利結構被自己掏空。

再往深一層想,過度依賴優惠券會破壞你的定價信任。當客人發現你的商品三不五時就有折扣碼可拿,他會學會「等」,正價購買的比例會慢慢下滑,營收會越來越集中在檔期,淡旺季落差被你自己放大。更麻煩的是,折扣會在客人心中重新設定這項商品的「心理參考價」,一旦他認定你的東西只值折扣後的那個價格,你要再調回正價就會非常痛苦,客人還會覺得你「漲價了」。也因此,實務上會一再強調,優惠券要用在「精準的目標、明確的期間、有限的對象」這三個框框裡,而不是常態性地全館亂撒。亂撒的當下數字會很漂亮,但兩三個月後你就會看到後座力。

判斷什麼時候不要用券,可以問自己三個問題。第一,這個目標能不能用「非折扣」手段達成?想拉客單價,可以改用滿額贈、加價購、階梯定價,這些對毛利的殺傷力都比直接折扣小,而且 商品類型的設計(例如組合商品、加購品)本身就是客單價拉升工具。第二,這個誘因要的是短期爆量還是長期回購?長期回購用折扣券效率很差,會員購物金跟會員等級設計才是對的工具。第三,這次活動的目的是不是更適合用規則式促銷?「買 A 送 B」「滿千送百」「批發階梯」這些內建券做不來,硬要做只會規則越疊越亂,動態定價外掛才是正解。

另一個容易被看漏的成本是稅務。折扣怎麼影響你的應稅金額、免運費券的運費要不要課稅、折扣後的發票開立金額,這些在開檔前就要跟會計或記帳士對過,不要等報稅季才發現一整檔活動的發票數字跟帳對不起來。這部分可以併著 WooCommerce 稅金設定一起看,把促銷跟稅務放在同一個框架裡想。

六步上線你的第一檔優惠券活動

講了一堆觀念跟地雷,這裡給你一個可以照表操課的上線流程。這是一檔活動從籌備到上線會走的步驟,每一步都對應前面講過的原則。

  1. 鎖定目標:先寫下這檔活動要的是什麼,是拉客單價、衝首購、還是清庫存。目標不一樣,券的類型跟門檻設計完全不同。
  2. 算出客單價與毛利結構:從訂單報表拉出過去 30 到 90 天的平均客單價,以及主要品項的毛利率。門檻設在客單價的 1.15 到 1.3 倍,折扣金額壓在毛利能承受的範圍。
  3. 選折扣類型:依目標選百分比、固定購物車、或固定商品。混合毛利的店,固定購物車折扣一定要搭配排除分類。
  4. 設好限制與上限:個別使用打勾、排除特價品打勾、總量上限填你賠得起的數字、每人限 1 次。主力券預設從嚴,事後再放寬。
  5. 全裝置實測:用測試帳號、在桌機跟手機上各走一次「加車、套券、改數量、結帳」。確認券正確套用、金額合理、欄位看得到。
  6. 上線後持續監控:開檔頭兩小時緊盯訂單後台,看平均折扣金額、券使用次數、異常低價訂單。一發現破口馬上停券修改,寧可慢一天也不要賠一整檔。

優惠券設定本身不難,難的是把「折扣、門檻、限制、上限」這四層組合成一套對你生意有利、又不會被客人找到漏洞的規則。把這六步走熟,你會發現大多數促銷活動你都能自己排,不用再靠工程師或外掛廠商幫你生規則。如果你是剛開始用 WooCommerce 架電商,WordPress 購物網站架設教學是另一個該一起讀的基礎;若想用更系統化的方式把 SEO 流量也一起做起來,把促銷活動的著陸頁顧好,可以參考我們的 免費 SEO 課程,那是把流量、轉換、促銷串成一條線的地方。

現在,打開你的 WooCommerce 後台,先把【啟用優惠券代碼的使用】這個開關打開,然後照著上面六步排你下一檔活動。實作一次,比看十篇教學都管用。

常見問題

WooCommerce 百分比折扣的 8 折要輸入多少?
填 20。這個欄位輸入的是「被折扣掉的百分比」,所以 8 折填 20、85 折填 15、9 折填 10,欄位只填純數字,不要加百分比符號。
WooCommerce 怎麼做滿 1000 送 100 的滿額折扣?
用固定的購物車折扣,金額設 100、最低消費 1000、最高消費 1999;滿 2000 送 200 則另開一張券,最低消費 2000、最高消費留空,靠最高消費把階梯切開避免同一筆訂單重複觸發兩張券。
WooCommerce 免運要設折價券還是用物流規則?
常態滿額免運直接在物流區設免費運送規則即可全站自動套用;想讓免運變成需輸入序號才享有的精準行銷工具,才開免運折價券、金額設 0,再到物流區啟用一個有效的免運費折價碼條件。
WooCommerce 折價券為什麼前台輸入沒反應?
最常見原因是訂單金額未達最低消費、商品在排除清單、分類不符,或每張券與每位使用者的使用上限已滿,逐一排查即可定位。

操作步驟

  1. 上架前過三道閘門:勾選每張券使用上限、每位使用者使用上限、排除特價商品,三者都勾才算完工。
  2. 折扣碼用英數字組合(不要用隨機亂碼),並把每位使用者上限設 1,從源頭擋住重複領取。
  3. 滿額門檻設在平均客單價的 1.15 到 1.3 倍,不要設在原本就會結帳的區間,否則只是把利潤白白讓出去。
  4. 促銷期間每一張券都勾「限單獨使用」,直接關閉多張券疊加讓利失控的風險。
  5. 活動結束當天把券設為失效或刪除,清掉殘留序號避免被繼續濫用。

主題聚落|WooCommerce 行銷與促銷玩法 看「WooCommerce 與電商」中樞 →

相關文章

褚崇名(Sliven) 創辦人・巫普斯科技有限公司

長期投入技術 SEO、GEO/AEO 與 AI 搜尋實務。本站文章以可驗證資料、公開來源與實作觀察整理而成。

完整作者介紹LinkedInGitHubX

想把這篇的方法用在自己的站上?

SEO 健檢、GEO/AEO 引用優化、網頁設計諮詢——把文章裡的方法落地到你的網站。