塑膠射出代工費用行情:2025 常見單件報價與模具開發成本

Published on: | Last updated:

關於塑膠射出代工的費用... 🤔

最近有好幾個朋友在問,想做個小產品,開個模、做塑膠射出,到底要準備多少錢。嗯...這問題有點大,因為裡面的「眉角」真的很多。直接給一個數字很容易誤導人。

我查了些資料,也問了幾個在傳產的朋友,大概整理一下思緒。簡單講,整個費用主要就兩大塊:一筆固定的「模具開發費」,跟著是每做一個算一個的「產品單價」。 這兩筆錢,每一筆都可能從幾萬塊到幾百萬都有,落差非常大。

大家常忽略的幾個「隱藏成本」

很多人問報價,只問「模具多少錢?」、「一個多少錢?」,但魔鬼常常藏在細節裡。有些費用一開始沒談清楚,後面會很頭痛。🤯

  • 模具的維修與壽命:便宜的模具鋼材,可能打個幾萬次就開始出問題,毛邊變多、尺寸跑掉。好一點的鋼材雖然貴,但能打到幾十萬模次甚至更多。這點在開模前就要想清楚,你的產品預計總共要賣多少量?
  • 二次加工的費用:產品射出後通常不是完美的。可能要人工剪料頭、拋光、印刷、噴漆、組裝...這些都算錢。 之前有聽過一個案例,為了省代工費,結果自己請人處理毛邊,算下來總成本反而更高。
  • 原料價格的浮動:塑膠原料跟著石油走,價格是會變的。 如果你的報價單上寫「代工不帶料」,那就要自己承擔原料漲價的風險。
  • 試模與修改:第一次試模 (T1) 不一定會成功,來回修改模具的費用、時間成本,這些都要考慮進去。 有經驗的工廠會在開模前做模流分析,可以減少很多後續的修改麻煩。
模具設計圖與實際成品的對照
模具設計圖與實際成品的對照

所以,到底要怎麼估價?

好,理論講完,來點實際的。雖然沒辦法給出一個絕對精準的通用價格,但我們可以自己抓個大概的預算。網路上有些工廠提供了估價公式,我覺得還蠻實用的。

你可以這樣想:[單件產品總成本] = [模具費 / 總生產數量] + [塑膠原料費] + [射出成型費] + [加工組裝費]

我們來拆解一下:

  • 模具攤提:假設一套模具 20 萬,你預計生產 10 萬件,那攤在每個產品上的模具成本就是 2 元。
  • 原料費:看你的產品多重、用什麼料。ABS、PC、PP 的價格差很多,可能差到兩倍以上。 假設你的產品用 50 克的 ABS 料,原料一公斤 80 元,那這件的料錢就是 4 元。
  • 成型費:這跟射出機台的大小 (噸數) 和生產速度 (cycle time) 有關。 機台越大、越耗電,費用就高。一個小東西可能一小時的機台費幾百塊,看一小時能做多少個去攤。
  • 加工包裝:這部分比較雜,看需求。可能一個產品要多個幾塊錢的人工或處理費用。

這樣加一加,心裡大概就有個底。不過這只是非常粗略的估算,真正的報價還是要拿著 3D 圖去跟工廠談才準。千萬不要只丟一句「啊我這個要做多少錢?」就想得到答案,工廠真的會不知道怎麼回。😅

塑膠原料與不同成品的展示
塑膠原料與不同成品的展示

一個[假設]案例:藍牙耳機充電盒

我們來模擬一個情境。假設我想做一個簡單的藍牙耳機充電盒外殼(上下蓋),用的是常見的 ABS 材質,預計第一批量產 2 萬個。

項目 估算成本 (新台幣) 嗯...一些要注意的事
模具開發費 (一組兩件) $150,000 ~ $300,000 這只是很基本的模具喔,鋼材可能用 P20 之類的,壽命大概 10 萬模次。如果產品結構有倒勾,需要做滑塊或斜銷,價格會再上去。
塑膠原料 (ABS) 每個約 $3 ~ $6 這要看你的產品多重,還有沒有加色母、防火劑...等等。最近原料價格波動大,這數字參考就好。
射出成型費 每個約 $4 ~ $8 通常會用一模兩穴或一模四穴來做,穴數越多,單價越低,但模具費會變貴。 這邊是假設用 100~150 噸的機台。
後加工/組裝/包裝 每個約 $1 ~ $3 最基本的,可能只是組裝上下蓋、裝袋。如果要印刷 Logo、做表面噴塗,那費用要另外算。
單件總成本 (攤提後) $15.5 ~ $32 算法是:($150,000 / 20,000個) + $3 + $4 + $1 = $7.5 + $8 = $15.5。用比較高的費用去算就是:($300,000 / 20,000個) + $6 + $8 + $3 = $15 + $17 = $32。看,價差很大吧!

所以你看,光是一個簡單的殼,成本估出來的範圍就差了一倍。這也是為什麼直接問價格很難有標準答案。你的量、你的品質要求、你的產品複雜度,都會嚴重影響最終報價。

台灣開模 vs. 大陸開模,差在哪?

一定會有人問:「去大陸開模不是便宜很多嗎?」 是,也對也不對。🤔

以前兩邊的價差可能很大,但現在其實差距沒那麼懸殊了,尤其是在比較精密的模具上。 大陸便宜的模具,可能在鋼材用料、模具設計細節上跟你想的不一樣。如果你只是要做個幾千、幾萬個,產品生命週期不長,那或許是個選項。 聽過朋友用人民幣三萬多的模具也打了十幾萬套產品。但那種情況通常是你對產品細節要求不高。

在台灣開模的好處是溝通方便、品質跟交期比較好掌握,師傅的經驗也還是有優勢。 尤其是需要來回修改、或是對精密度要求高的產品,在台灣處理還是比較安心。現在很多東南亞的工廠報價也很有競爭力,主要是贏在人工成本,但在設備自動化跟品質管理上,台灣工廠還是有優勢的。

工廠師傅正在校對模具
工廠師傅正在校對模具

總結一下我的想法

所以繞了一圈,到底怎麼省錢?我自己覺得,最重要的還是在「設計初期」。

在產品設計階段就找有經驗的工廠一起討論,可以避免很多後面會增加成本的設計。比如一個小小的倒圓角,可能就會影響脫模的難易度;一個不必要的卡勾,可能就會讓模具多一個複雜的滑塊結構。 把錢花在刀口上,比到處去比那幾塊錢的單價來得重要。

總之,塑膠射出是一門很深的學問,水很深。多問、多看、多比較,不要只看表面的價格。希望這篇隨手寫的整理對大家有點幫助啦。👍

最後想問問大家,如果你要做一個產品,你會比較在意「初期模具成本低」,還是「後續量產的單價跟品質穩定」?在下面留言分享你的想法吧!

🎁 解鎖本篇限定Google外掛

塑膠射出報價一秒查:懶人行情試算小幫手

每次要問「這個零件大概多少錢?」是不是都要私訊三個代工廠、還要比對對方講的「模費」跟「單價」差多少,搞到最後頭都暈。之前有朋友自己 Excel 算一輪還常常忘記記錄,下次又要重來一次,超煩。來,我教你一招,用 Google Sheet + Apps Script,把所有報價都自動記下來,模具、單價、預估總價、統計紀錄一次看得懂,根本懶人包!

這段程式碼直接複製就能用

工具包含:射出條件輸入、即時算單價總價、自動寫進 Google Sheet、查歷史紀錄、常見行情參考一覽,給你2025最新實用行情參考。


// === 塑膠射出代工懶人行情小工具 ===

function doGet(e) {
  var html = [];
  html.push('<!DOCTYPE html><html><head>');
  html.push('<meta charset="UTF-8">');
  html.push('<title>塑膠射出報價查詢懶人包</title>');
  html.push('<style>body{font:15px/1.7 sans-serif;'
    +'background:#f8f9fa}label{display:block;margin:10px 0 2px;}' 
    +'.history{margin-top:20px;}table{width:100%;border-collapse:collapse;}' 
    +'th,td{border:1px solid #ccc;padding:5px;text-align:center;}'
    +'button{margin:5px 0;}</style></head>');
  html.push('<body><div style="max-width:430px;margin:32px auto;'
    +'background:#fff;padding:28px 24px;border-radius:8px;'
    +'box-shadow:0 0 10px #e2e2e2;">');
  html.push('<h2>射出行情輕鬆算(2025)</h2>');
  html.push('<form id="inputForm">');
  html.push('<label>件數(PCS)</label><input type="number" id="qty" min="1" '
    +'value="1000" style="width:120px;" required>');
  html.push('<label>塑膠料類</label><select id="material">'
    +'<option>ABS</option><option>PC</option>'
    +'<option>PP</option><option>POM</option>'
    +'<option>PA6</option><option>其他</option></select>');
  html.push('<label>零件尺寸(最長邊, cm)</label>'
    +'<input type="number" id="size" min="1" value="5" required>');
  html.push('<label>外觀/精度需求</label>'
    +'<select id="level"><option>一般</option>'
    +'<option>高外觀(亮面)</option>'
    +'<option>高精度(公差<0.05mm)</option></select>');
  html.push('<label>常見行情參考</label><div style="background:#f7f7f7;'
    +'font-size:14px;padding:6px 8px;margin-bottom:10px;">'
    +'單價ABS: 3~9元/pcs   PC/POM: 4~12元/pcs<br>'
    +'模具費: 1萬~15萬,看外觀/尺寸</div>');
  html.push('<button type="button" onclick="calcAndSave()">送出計算/紀錄</button>');
  html.push('</form>');
  html.push('<div id="resultBox" style="margin:10px 0;color:#0b7300;"></div>');
  html.push('<div><button onclick="google.script.run.withSuccessHandler(loadHistory)'
    +'.getHistory()">刷新紀錄</button></div>');
  html.push('<div class="history" id="history"></div>');
  html.push('<script>');
  // 表單計算+寫入Sheet
  html.push('function calcAndSave(){');
  html.push('var q=parseInt(document.getElementById("qty").value)||0;');
  html.push('var m=document.getElementById("material").value;');
  html.push('var s=parseInt(document.getElementById("size").value)||0;');
  html.push('var l=document.getElementById("level").value;');
  html.push('var single=estimateUnit(m,s,l);var mold=estimateMold(s,l);');
  html.push('var amt=single*q+mold;');
  html.push('document.getElementById("resultBox").innerText="單價約"+single+"元,'
    +'模具費"+mold+"元,總價約"+amt+"元";');
  html.push('google.script.run.saveRecord(q,m,s,l,single,mold,amt);');
  html.push('}');
  // 簡易估價邏輯
  html.push('function estimateUnit(m,s,l){var base=4;if(m=="ABS"||m=="PP")base=4;'
    +'if(m=="PC"||m=="POM")base=6;else if(m=="PA6")base=7;'
    +'if(s>=20)base+=3;if(l!="一般")base+=2;return base;}');
  html.push('function estimateMold(s,l){var b=12000;if(s>15)b+=5000;'
    +'if(l!="一般")b+=3000;return b;}');
  // 歷史讀取
  html.push('function loadHistory(arr){');
  html.push('var d=document.getElementById("history"),t="";');
  html.push('if(arr.length==0){d.innerHTML="目前無資料";return;}');
  html.push('t+="<table><tr><th>日期</th><th>件數</th>'
    +'<th>料類</th><th>單價</th><th>模費</th>'
    +'<th>總價</th></tr>";');
  html.push('for(var i=0;i<arr.length;i++){var x=arr[i];');
  html.push('t+="<tr><td>"+x[0]+"</td><td>"+x[1]+"</td>'
    +'<td>"+x[2]+"</td><td>"+x[4]+"</td>'
    +'<td>"+x[5]+"</td><td>"+x[6]+"</td></tr>";}');
  html.push('t+="</table>";d.innerHTML=t;}');
  // 自動載入歷史
  html.push('window.onload=function(){google.script.run.withSuccessHandler(loadHistory)'
    +'.getHistory();};');
  html.push('</script></div></body></html>');
  return HtmlService.createHtmlOutput(html.join(""));
}

// 儲存紀錄到 Sheet
function saveRecord(qty, mat, size, lvl, unit, mold, amt) {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('射出紀錄');
  if (!sheet) sheet = ss.insertSheet('射出紀錄');
  sheet.appendRow([
    Utilities.formatDate(new Date(), "GMT+8", "yyyy-MM-dd HH:mm"),
    qty, mat, size, unit, mold, amt
  ]);
}

// 讀取紀錄
function getHistory() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('射出紀錄');
  if (!sheet) return [];
  var data = sheet.getDataRange().getValues();
  return data.slice(-10); // 只顯示近10筆
}

// END

不用怕新手,跟我這樣做就行!

真的,這流程很直覺,照著來就沒問題~

  1. 打開 Apps Script 編輯器
    動作:在 Google 試算表,點「擴充功能」→「Apps Script」
    位置:上方選單,中間偏右那邊有個「擴充功能」
    結果:會跳出新分頁,直接進入 Apps Script 編輯器
    ⚠️ 我有遇過有公司帳號被擋住打不開,這種就要用個人帳號啦。
  2. 全部貼上這段程式碼
    動作:先全選(Ctrl+A),刪掉舊的,再貼上上面程式碼(Ctrl+V)
    位置:編輯器正中央白底那一大片
    結果:本來的 `function myFunction()` 會變成剛才這整包
    ⚠️ 之前有朋友忘記刪舊的,結果出錯,所以一定要清空才貼。
  3. 記得存檔喔
    動作:點磁碟片圖案(或直接 Ctrl+S)
    位置:編輯器上方最左邊那一排
    結果:如果你第一次存,會跳出視窗讓你打個專案名稱
    ⚠️ 名稱打什麼都行,不會影響功能,不存直接部署會失敗!
  4. 部署成網頁應用程式
    動作:右上角藍色「部署」→「新增部署作業」
    位置:Apps Script 編輯器右上角
    結果:會彈出一個新視窗設定
    1. 點右上齒輪,選「網頁應用程式」
    2. 執行身分選「我」
    3. 誰可以存取一定要「任何人」
    4. 點「部署」按鈕
    ⚠️ 有人會卡在「誰可以存取」沒選對,記得這步要注意。
  5. 授權紅色警告別怕
    動作:依畫面流程,一路點允許
    結果:會出現「Google 尚未驗證這個應用程式」的紅色警告
    處理:點左下「進階」→「前往 XXX(不安全)」→「允許」
    ⚠️ 這不是你電腦有問題,是自己寫的程式沒被 Google 官方審核,正常的。
  6. 取得網址,開始使用
    動作:授權完會出現網址,直接複製
    位置:在部署成功畫面會有一行 `https://script.google.com/...`
    結果:貼到瀏覽器就會打開我們的塑膠射出報價工具
    ⚠️ 如果你後來有改程式碼,記得要重新部署網址才會變!
⚠️ 關於紅色授權畫面的解釋
這個警告其實超多人看到會緊張,但你放心,這是 Google 用來提醒「這個 Apps Script 沒經過他們人工審核」而已。如果你確定程式碼是自己貼的,就可以大膽地點「進階」→「前往...」→「允許」。就像你自己家大門自己裝鑰匙,不用給社區保全審核一樣。
真的怕就多看一次自己貼的程式碼是不是你剛才複製的,沒問題就上吧!

兩個實戰例子:比價、控預算都超方便!

你可以這樣用:像是有個客戶丟三個尺寸的產品,直接填數字按下去,每個尺寸模費、單價一目了然,馬上列出合約預算要多少(我就是幫同業這樣算給客戶看)。
另外一個,老闆突然問「去年年底那批 2000PCS ABS 亮面件,我們當時怎麼報價?」你只要點一下「刷新紀錄」,全部歷史都列在表格裡,再也不用翻信箱或群組,真的是懶人救星。

Related to this topic:

Comments