查網站電商媒體電商數據榜單中心數據速報 工具箱商品比價小教室電商健檢比較清單對手對戰API關於
數據與 KPI

電商銷售預測:用數據估營收

電商銷售預測:用數據估營收|ECPRO 電商博士
字級
ChatGPT 摘要 Claude 摘要 Perplexity 摘要
林克威導讀

同一批貨,你可以在雙11前一個月從容進場、拿到好價、鋪滿倉;也可以在缺貨那天才手忙腳亂補單、被工廠加急費咬一口、還眼睜睜看訂單流去對手。差別往往不在你多會賣,而在你有沒有把數據往前推一步。這篇用「拆・推・季・帶・滾」五步預測骨架,帶你用一張試算表就能跑出來的方法,把備貨與現金流從賭博變成有依據的決策。

本文重點
  • 第一步「拆」:把營收拆成可預測的零件
  • 第二步「推」:趨勢外推,最簡單也最常用
  • 第三步「季」:把季節性拆出來,別被旺淡季騙了
  • 第四步「帶」:給預測一個信心區間,而不是單一數字
  • 第五步「滾」:滾動更新與誤差回顧,讓預測越用越準
  • 劃重點

先講一個很多台灣賣家都熟悉的場景。九月底,你盯著後台看,感覺雙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.860 萬 × 1.8 = 108 萬
帶:保守情境轉換或到貨差一個級距,打 85 折約 92 萬
帶:樂觀情境主力款超賣、廣告吃到量,加 15%約 124 萬
備貨對應安全水位抓保守、上限抓樂觀備 92~124 萬對應貨量

季節性背後牽涉不少指標定義,若團隊對「季節係數、去季節化」的理解不一致,可以先到電商名詞庫對齊詞彙再討論。更多以資料驅動做決策的案例,也可參考數據主題彙整

第四步「帶」:給預測一個信心區間,而不是單一數字

新手最常犯、也最危險的錯,是給出「下個月營收會是 X 元」這種斬釘截鐵的單一數字。真實世界充滿不確定性,一個看起來很精準的單一數字,其實是最不誠實的預測。更專業的做法是帶出一個區間:保守、基準、樂觀三條線。

  • 基準情境:用最可能的假設算出的中間值,當作對外的正式目標與 KPI。
  • 保守情境:假設轉換率或流量比預期差一個級距(例如轉換從 1.8% 掉到 1.5%),這條線決定你的「最低備貨量與現金安全水位」——低於這個數字你不會缺貨、也不會現金斷鏈。
  • 樂觀情境:假設某檔活動或某管道超預期,這條線告訴你「備貨上限」與庫存的天花板在哪,避免為了追一個小機率的爆發而超額壓貨。

這一步直接連到現金流。承上例,11 月保守 92 萬、樂觀 124 萬,兩者相差 32 萬的貨量。你要用保守線去設「一定會賣掉」的安全庫存,用樂觀線設「加訂但可退可轉」的彈性庫存,中間的差額就是你的現金流緩衝區。備貨壓在保守線、廣告火力對準基準線、只有多出來的閒錢才賭樂觀線——這是現金流不爆掉的鐵律。想估「若轉換率提升一個百分點,營收區間會往上移多少」,可以搭配轉換率提升試算工具一起看。

第五步「滾」:滾動更新與誤差回顧,讓預測越用越準

預測不是做一次就鎖死擺著。ECPRO電商博士編輯部建議把它變成每月固定的「滾動更新」流程,並回頭檢討上一次預測差在哪,模型才會越用越準。這是「拆・推・季・帶・滾」裡最容易被跳過、卻最值錢的一步。

  1. 滾動更新:每個月實際數字進來後,重新校正接下來三個月的預測,永遠維持一個往前的視窗,而不是年初訂一次就不動。
  2. 誤差回顧:記錄「預測 vs 實際」的偏差。若總是往同一個方向偏(例如連三個月都高估 10%),就代表你的假設系統性偏樂觀,該往下修。
  3. 標註原因:偏差大的月份一定要註明發生了什麼——缺貨、平台演算法變動、競品大促、物流塞車——下次預測才知道那是雜訊還是要納入的變因。

衡量準不準,用一個簡單指標就好:MAPE(平均絕對百分比誤差),把每個月「|實際−預測|÷實際」平均起來。中小電商能穩定做到 15% 以內(估算)就很夠用,備貨與預算已經很有底。把每一次預測誤差都當成免費的校準訊號,你的預測會像複利一樣越滾越準。更多預測與數據視覺化的延伸,可以看我們的數據圖表專區,把預測線和實際線疊在同一張圖上追蹤。

劃重點

  • 預測的目的是讓備貨、預算、目標有依據,並在偏離時及早發現,不是算命猜中一個精確數字。
  • 用「拆・推・季・帶・滾」五步:先把營收拆成流量×轉換率×客單價的零件,分別預測再乘回。
  • 趨勢外推打底,但一定要先把一次性爆發(活動、網紅)的異常值抓掉,別把爆發當常態。
  • 台灣季節性極強,務必算季節係數、去季節化看本體,預測時再乘回,旺淡季才不會兩邊踩雷。
  • 永遠給保守/基準/樂觀三條線:備貨壓保守、廣告對準基準、閒錢才賭樂觀,現金流才穩。
  • 每月滾動更新並回顧誤差(用 MAPE 追蹤),把每次偏差當校準訊號,預測會越用越準。

常見問題

Q1:我的店開不到一年,歷史資料太少,還能做預測嗎?
可以,但方法要調整。資料不足一年時,先別急著算季節係數(會失真),把重心放在「拆」與「推」:用近三到六個月的移動平均與成長率打底,季節性先參考同產業的公開旺淡季節奏當代理值。等累積滿一整年的資料,再回頭補上你自己的季節係數,預測就會明顯變準。

Q2:預測到底該用月為單位還是週為單位?
看你的決策節奏。備貨前置期長(工廠要一個月)的品類,用「月」預測搭配三個月滾動視窗就夠。但接近雙11、雙12這種大檔,或生鮮、快時尚這種週轉快的品類,建議在檔期前後改用「週」甚至「日」顆粒度,因為旺季裡一天的斷貨就可能吃掉整檔一大塊營收。

Q3:一定要用 Python 或專門的預測軟體嗎?
不用。這套「拆・推・季・帶・滾」在 Excel 或 Google 試算表就能全部跑完:一張表放歷史數據、一張算季節係數、一張放三情境區間、一張記每月預測 vs 實際。等到你 SKU 破百、要跑更複雜的多變數模型時,再考慮進階工具也不遲。工具不是重點,紀律才是。

Q4:預測值和老闆訂的業績目標不一樣,該聽誰的?
兩者是不同東西,不該混為一談。預測是「根據數據,最可能發生的結果」;目標是「我們想達成、願意投入資源去拚的數字」。健康的做法是把預測的基準線當現實錨點,目標可以設在基準與樂觀之間當作衝刺線,但備貨與現金安全水位一定要用保守線抓。目標可以有野心,備貨不能有幻想。

Q5:遇到雙11這種超大檔,季節係數還抓得準嗎?
大檔本身波動大,係數會比平常月更不穩,所以更要用「帶」出區間的方式處理,而不是壓單一數字。實務上建議把大檔的保守與樂觀拉得比平常更開(例如上下各抓 20% 以上),並且把去年同檔的實際數字、今年的廣告預算與新品陣容一起納入修正。檔期結束後務必做誤差回顧,把「今年多/少賣的原因」標註起來,這是你明年同檔預測最珍貴的底稿。

電商博士小教室

本文相關的 KPI 公式

轉換率CVR
轉換率 = 下單人數 ÷ 總訪客數 × 100%

每 100 個進站的人,最後有幾個真的下單。衡量網站「把流量變訂單」的能力。

平均客單價AOV
客單價 = 總營收 ÷ 總訂單數

平均每一筆訂單貢獻多少營收。提高客單價是不靠加流量就增加營收的捷徑。

回購率RPR
回購率 = 回購顧客數 ÷ 總顧客數 × 100%

有多少顧客回來再買第二次以上。回購是利潤的真正來源,比拉新客便宜得多。

看完整電商 KPI 公式庫 →
ECPRO 數據觀察

用真實數據延伸這個主題

ECPRO 電商博士實測逾 10 萬個台灣電商網站。想用數據驗證本文觀點,延伸閱讀這幾份實測報告:

覺得有用?分享出去
LINE Facebook X Threads

常見問題

我的店開不到一年,歷史資料太少,還能做銷售預測嗎?

可以,但方法要調整。資料不足一年時先別急著算季節係數,把重心放在「拆」與「推」:用近三到六個月的移動平均與成長率打底,季節性先參考同產業公開的旺淡季節奏當代理值。累積滿一整年後再補上自己的季節係數,預測會明顯變準。

銷售預測該用月為單位還是週為單位?

看決策節奏。備貨前置期長的品類用「月」搭配三個月滾動視窗就夠;但接近雙11、雙12大檔,或生鮮、快時尚等週轉快的品類,建議在檔期前後改用「週」甚至「日」顆粒度,因為旺季一天斷貨就可能吃掉整檔一大塊營收。

做電商銷售預測一定要用 Python 或專門軟體嗎?

不用。「拆・推・季・帶・滾」在 Excel 或 Google 試算表就能全部跑完:歷史數據、季節係數、三情境區間、每月預測 vs 實際各放一張表即可。等到 SKU 破百、要跑複雜多變數模型時再考慮進階工具。工具不是重點,紀律才是。

預測值和老闆訂的業績目標不一樣,該聽誰的?

兩者是不同東西。預測是「根據數據最可能發生的結果」,目標是「想達成、願意投資源去拚的數字」。健康做法是把預測基準線當現實錨點,目標設在基準與樂觀之間當衝刺線,但備貨與現金安全水位一定要用保守線抓。目標可以有野心,備貨不能有幻想。

遇到雙11這種超大檔,季節係數還抓得準嗎?

大檔波動大、係數比平常月更不穩,所以更要用「帶」出區間的方式處理,把保守與樂觀拉得比平常更開(例如上下各抓 20% 以上),並把去年同檔實際數字、今年廣告預算與新品陣容納入修正。檔期後務必做誤差回顧,標註多賣或少賣的原因,作為明年同檔的底稿。

訂閱電商情報每週一封,台灣電商數據與經營洞察。
相關文章
相關電商內容