先講一個很多台灣賣家都熟悉的場景。九月底,你盯著後台看,感覺雙11好像會很旺,於是憑一股衝勁下了一批貨。結果不是壓錯款、倉庫爆到要租外倉,就是熱銷款第三天就斷貨,工廠回你「要等三週」,那三週的訂單全部漏掉。錢卡在錯的庫存上,該賺的沒賺到——這不是運氣差,是沒有做預測。
先把結論講清楚:銷售預測的目的不是「猜中下個月賺多少」,而是「讓備貨、預算、目標有依據,並在實際偏離時第一時間發現」。ECPRO電商博士編輯部觀察過很多賣家,他們不是不想預測,而是覺得那是資料科學家的事、要寫程式跑模型。其實對九成以上的中小電商來說,一套用 Excel 或 Google 試算表就能跑的預測,已經足以避開最痛的兩件事:缺貨斷單、以及現金全壓在賣不動的庫存上。
這篇不談深奧演算法,只給你一套能落地的骨架,我們叫它「拆・推・季・帶・滾」五步:拆解營收零件、趨勢外推打底、去季還原本體、帶出信心區間、每月滾動校準。五步走完,你的備貨單背後就有數據撐腰,而不是靠感覺賭。
第一步「拆」:把營收拆成可預測的零件
直接預測「總營收」很難,因為它是好幾個變數相乘出來的結果,任何一個抖一下,總數就跳很大。正確做法是把營收拆開,分別預測每個零件,再乘回去。零件穩定、好預測,組合起來自然更可靠。
核心公式很簡單:營收 ≈ 流量 × 轉換率 × 客單價。三個零件的預測邏輯完全不同,硬要一起看只會互相干擾。
- 流量再往下拆成「自然 + 付費 + 既有名單」。付費你能用預算控制、自然搜尋有慣性、名單看的是活躍度與寄信節奏,三者各推各的。
- 轉換率相對穩定,但要注意促銷月會被拉高,平常月要用「非活動期」的基準值,別被檔期數字騙。
- 客單價受你的組合與滿額門檻影響,若最近改過免運門檻或加購設計,要單獨修正。
- 把回購單獨抓出來:老客戶下單有節奏,是預測裡最穩、最該先掌握的一塊。
舉個估算例子讓你有感。假設某月自然+付費+名單合計帶進 40,000 次進站(範例),轉換率 1.8%(範例),客單價 950 元(範例),預估營收就是 40,000 × 1.8% × 950 ≈ 68.4 萬。下個月你想從付費多買 20% 流量,只要動流量那一格,其他不變,就能算出增量,這比直接猜「下個月大概七十幾萬」精準太多。不熟這條公式的人,建議先用營收漏斗試算工具把自己的真實數字代進去跑一次。
第二步「推」:趨勢外推,最簡單也最常用
如果你的生意相對平穩,最務實的起手式就是趨勢外推——用過去幾個月的成長軌跡,推估接下來幾個月。它不花俏,但對中小電商往往夠用,也是整套骨架的地基。
- 移動平均:取近三到六個月的平均,撫平單月波動,當作基準線。月營收在 50 萬到 70 萬之間跳的店,用近三月平均當基準比拿最高那月當基準務實得多。
- 成長率延伸:算出近幾個月的月成長率,套到下個月,但要保守,別把短期爆發當常態。近三個月分別成長 8%、5%、6%(範例),合理的下月假設是抓 5% 到 6%,不是拿最好的 8% 去外推。
- 同期對比:和去年同月相比,再乘上今年整體的成長係數。這對有一年以上資料的店特別好用,等於自動把季節性也帶進來一部分。
趨勢外推最大的陷阱,是把一次性事件當成趨勢。某月因為一檔團購或網紅開箱暴衝到 120 萬,你不能直接拿這個數字往下推,否則接下來每個月都會嚴重高估、跟著備太多貨。處理這種異常值——把活動月的貢獻先抓掉、還原成「正常月」再外推——是預測準不準的分水嶺。破個迷思:預測不是要你抓到那次爆發,而是要你認得出「那是爆發、不是新常態」。
第三步「季」:把季節性拆出來,別被旺淡季騙了
台灣電商的季節性特別強:雙11、雙12、年中慶、母親節、還有農曆年前的補貨潮與年後的淡月,流量和客單都會大幅起伏。如果不先把季節性處理掉,你的預測會在旺季嚴重低估、在淡季嚴重高估,兩邊都踩雷。
做法是三個動作:算季節指數 → 去季節化看本體 → 預測時再乘回去。
- 算季節指數:把每個月的歷史銷售除以全年平均,得到每個月的「季節係數」。例如 11 月係數 1.8、12 月 1.5、2 月只有 0.7(範例),代表 11 月是平均的 1.8 倍、2 月只有平均的七成。
- 先去季節化再看趨勢:把實際銷售除以當月季節係數,得到「去季節」的乾淨趨勢,才看得出生意本體是真的在長,還是只是旺季在撐。很多人旺季開心得太早,去季節後發現本體其實在衰退。
- 預測時再乘回季節係數:把乾淨趨勢往前推,再依目標月份乘上對應係數,旺淡季就抓得住了。
下面這張表,是「拆・推・季・帶・滾」在一個 11 月旺季預測上的完整走法(數字為估算示意):
| 步驟 | 動作 | 範例數字 |
|---|---|---|
| 推:去季節趨勢 | 近月乾淨趨勢外推出 11 月本體 | 基準約 60 萬 |
| 季:乘回季節係數 | 11 月係數 1.8 | 60 萬 × 1.8 = 108 萬 |
| 帶:保守情境 | 轉換或到貨差一個級距,打 85 折 | 約 92 萬 |
| 帶:樂觀情境 | 主力款超賣、廣告吃到量,加 15% | 約 124 萬 |
| 備貨對應 | 安全水位抓保守、上限抓樂觀 | 備 92~124 萬對應貨量 |
季節性背後牽涉不少指標定義,若團隊對「季節係數、去季節化」的理解不一致,可以先到電商名詞庫對齊詞彙再討論。更多以資料驅動做決策的案例,也可參考數據主題彙整。
第四步「帶」:給預測一個信心區間,而不是單一數字
新手最常犯、也最危險的錯,是給出「下個月營收會是 X 元」這種斬釘截鐵的單一數字。真實世界充滿不確定性,一個看起來很精準的單一數字,其實是最不誠實的預測。更專業的做法是帶出一個區間:保守、基準、樂觀三條線。
- 基準情境:用最可能的假設算出的中間值,當作對外的正式目標與 KPI。
- 保守情境:假設轉換率或流量比預期差一個級距(例如轉換從 1.8% 掉到 1.5%),這條線決定你的「最低備貨量與現金安全水位」——低於這個數字你不會缺貨、也不會現金斷鏈。
- 樂觀情境:假設某檔活動或某管道超預期,這條線告訴你「備貨上限」與庫存的天花板在哪,避免為了追一個小機率的爆發而超額壓貨。
這一步直接連到現金流。承上例,11 月保守 92 萬、樂觀 124 萬,兩者相差 32 萬的貨量。你要用保守線去設「一定會賣掉」的安全庫存,用樂觀線設「加訂但可退可轉」的彈性庫存,中間的差額就是你的現金流緩衝區。備貨壓在保守線、廣告火力對準基準線、只有多出來的閒錢才賭樂觀線——這是現金流不爆掉的鐵律。想估「若轉換率提升一個百分點,營收區間會往上移多少」,可以搭配轉換率提升試算工具一起看。
第五步「滾」:滾動更新與誤差回顧,讓預測越用越準
預測不是做一次就鎖死擺著。ECPRO電商博士編輯部建議把它變成每月固定的「滾動更新」流程,並回頭檢討上一次預測差在哪,模型才會越用越準。這是「拆・推・季・帶・滾」裡最容易被跳過、卻最值錢的一步。
- 滾動更新:每個月實際數字進來後,重新校正接下來三個月的預測,永遠維持一個往前的視窗,而不是年初訂一次就不動。
- 誤差回顧:記錄「預測 vs 實際」的偏差。若總是往同一個方向偏(例如連三個月都高估 10%),就代表你的假設系統性偏樂觀,該往下修。
- 標註原因:偏差大的月份一定要註明發生了什麼——缺貨、平台演算法變動、競品大促、物流塞車——下次預測才知道那是雜訊還是要納入的變因。
衡量準不準,用一個簡單指標就好:MAPE(平均絕對百分比誤差),把每個月「|實際−預測|÷實際」平均起來。中小電商能穩定做到 15% 以內(估算)就很夠用,備貨與預算已經很有底。把每一次預測誤差都當成免費的校準訊號,你的預測會像複利一樣越滾越準。更多預測與數據視覺化的延伸,可以看我們的數據圖表專區,把預測線和實際線疊在同一張圖上追蹤。
劃重點
- 預測的目的是讓備貨、預算、目標有依據,並在偏離時及早發現,不是算命猜中一個精確數字。
- 用「拆・推・季・帶・滾」五步:先把營收拆成流量×轉換率×客單價的零件,分別預測再乘回。
- 趨勢外推打底,但一定要先把一次性爆發(活動、網紅)的異常值抓掉,別把爆發當常態。
- 台灣季節性極強,務必算季節係數、去季節化看本體,預測時再乘回,旺淡季才不會兩邊踩雷。
- 永遠給保守/基準/樂觀三條線:備貨壓保守、廣告對準基準、閒錢才賭樂觀,現金流才穩。
- 每月滾動更新並回顧誤差(用 MAPE 追蹤),把每次偏差當校準訊號,預測會越用越準。
常見問題
Q1:我的店開不到一年,歷史資料太少,還能做預測嗎?
可以,但方法要調整。資料不足一年時,先別急著算季節係數(會失真),把重心放在「拆」與「推」:用近三到六個月的移動平均與成長率打底,季節性先參考同產業的公開旺淡季節奏當代理值。等累積滿一整年的資料,再回頭補上你自己的季節係數,預測就會明顯變準。
Q2:預測到底該用月為單位還是週為單位?
看你的決策節奏。備貨前置期長(工廠要一個月)的品類,用「月」預測搭配三個月滾動視窗就夠。但接近雙11、雙12這種大檔,或生鮮、快時尚這種週轉快的品類,建議在檔期前後改用「週」甚至「日」顆粒度,因為旺季裡一天的斷貨就可能吃掉整檔一大塊營收。
Q3:一定要用 Python 或專門的預測軟體嗎?
不用。這套「拆・推・季・帶・滾」在 Excel 或 Google 試算表就能全部跑完:一張表放歷史數據、一張算季節係數、一張放三情境區間、一張記每月預測 vs 實際。等到你 SKU 破百、要跑更複雜的多變數模型時,再考慮進階工具也不遲。工具不是重點,紀律才是。
Q4:預測值和老闆訂的業績目標不一樣,該聽誰的?
兩者是不同東西,不該混為一談。預測是「根據數據,最可能發生的結果」;目標是「我們想達成、願意投入資源去拚的數字」。健康的做法是把預測的基準線當現實錨點,目標可以設在基準與樂觀之間當作衝刺線,但備貨與現金安全水位一定要用保守線抓。目標可以有野心,備貨不能有幻想。
Q5:遇到雙11這種超大檔,季節係數還抓得準嗎?
大檔本身波動大,係數會比平常月更不穩,所以更要用「帶」出區間的方式處理,而不是壓單一數字。實務上建議把大檔的保守與樂觀拉得比平常更開(例如上下各抓 20% 以上),並且把去年同檔的實際數字、今年的廣告預算與新品陣容一起納入修正。檔期結束後務必做誤差回顧,把「今年多/少賣的原因」標註起來,這是你明年同檔預測最珍貴的底稿。