กำไร
margin ของผู้ขาย Shopee คือตัวเลขที่ผู้ขาย Shopee ที่มีวินัยทุกคนต้องการ แต่แทบไม่มีแดชบอร์ดในแพลตฟอร์มไหนรายงานได้ถูกต้อง หน้า income ของ Seller Centre หักลบ commission และ transaction fee ออกให้ แต่กลับรวบ Shop Voucher, ส่วนของผู้ขายใน Free Shipping Program, Shopee Coins และค่าโฆษณาไว้ในกล่องแยกที่แทบไม่เคยถูกกระทบยอดต่อ SKU ผลลัพธ์คือตัวเลข margin ที่ดูแม่นยำ (มีทศนิยม) แต่ผิดเชิงโครงสร้าง (เพราะละรายการโปรโมชันที่ผู้ขายออกเองซึ่งทบต้นเมื่อขยายขนาด)
ห้ารายการเฉพาะของ Shopee สร้างความเสียหายและการ attribute ต่ำกว่าจริงเป็นส่วนใหญ่: commission ที่รับรู้ตามโปรแกรม ซึ่งอัตรา Shopee Mall กับ non-Mall ต่างกัน 4–6 percentage point (และผู้ขายที่เพิ่งเลื่อนเป็น Mall มักใช้อัตราเดิมในโมเดล margin อยู่หลายเดือน); กลไก Shop Voucher ที่ส่วนซึ่งผู้ขายออกเองถูกแยกบรรทัดจากส่วนที่แพลตฟอร์มออกใน escrow แต่รายงานแบบรวมในหน้า income; การแบ่งส่วนสนับสนุน Free Shipping Program ที่ส่วนของผู้ขายขึ้นอยู่กับ tier ของโปรแกรมที่ SKU นั้นถูกขายภายใต้; รายการ Shopee Coins / Cashback ซึ่งเป็นต้นทุนที่ถูก attribute ต่ำกว่าจริงมากที่สุดในกลุ่มตัวอย่างของเรา; และหน้าต่างการ attribute ค่าโฆษณา ที่ปิดตามกำหนดการกระทบยอดของแพลตฟอร์มมากกว่าจะปิด ณ เวลาคลิก แต่ละรายการมีระบุไว้ใน help center ของ Shopee เอง งานที่เหลือคือการเชื่อมมันเข้าด้วยกันที่ระดับ order-line
ข้อโต้แย้งนี้อิงหลักฐานเชิงประจักษ์ในส่วนที่ทำได้ (อ้างเอกสาร help-center ของ Shopee เองและ Open Platform API สำหรับการสร้าง order-line ขึ้นใหม่) และยอมรับตรง ๆ ในส่วนที่ทำไม่ได้ (ข้ออ้าง 'ในข้อมูลของเรา' เรื่องช่องว่าง margin เป็นการรวมข้อมูลข้ามบัญชี Shopee ไทย SEA-6 ที่เราสร้างโมเดลโดยตรง ส่วน methodology ท้ายบทความอธิบายกลุ่มตัวอย่าง) พร้อมด้วยสูตร ตัวอย่างที่คำนวณจริงพร้อม chart ของ cost stack การวิเคราะห์ความอ่อนไหวต่ออินพุตที่ขยับมากที่สุด และขั้นตอนการทำงานที่ใช้การสร้างขึ้นใหม่นี้ในจังหวะการผลิต ไม่ใช่แค่ตอนปิดไตรมาส
ตัวเลข margin ในแดชบอร์ดของ Shopee ดูแม่นยำแต่ผิดเชิงโครงสร้าง การแก้เป็นเรื่องเชิงกลไก งานจริงคือการต่อท่อข้อมูลต่อ order
Thesis: ในข้อมูลของเราข้าม ~280 บัญชี Shopee ไทย SEA-6 ช่องว่างระหว่างหน้า income ในแดชบอร์ดของ Shopee กับ contribution margin ต่อ SKU ที่สร้างขึ้นใหม่จาก order-line เฉลี่ยอยู่ที่ 4–7 percentage point ช่องว่างนี้เป็นเชิงโครงสร้าง คงอยู่ข้ามหมวดหมู่และข้ามหน้าต่าง 90 วันแบบ rolling การปิดมันไม่ต้องเปลี่ยนราคา ค่าโฆษณา หรือการเข้าร่วมแคมเปญ แต่ต้องใช้อินพุตที่ถูกต้องในสูตรที่ถูกต้อง
สูตร
Contribution margin = Revenue
− COGS
− program-aware commission (Mall: 3–12% by category; non-Mall: 1–6%)
− transaction fee (~2%)
− Shop Voucher (seller-funded portion)
− Free Shipping Program (seller-share — typically 2–5% effective)
− Shopee Coins / Cashback (seller-funded portion)
− attributed ad cost
− fulfillment + packaging
− returns provision
Contribution margin rate = Contribution margin / Revenueสามในรายการเหล่านี้คือรายการที่บัญชีส่วนใหญ่สร้างโมเดลต่ำกว่าจริง อัตรา commission ที่รับรู้ตามโปรแกรมต้องเลือกต่อ SKU จากการที่ SKU อยู่ใน Shopee Mall หรือ non-Mall และจากหมวดหมู่ การสมมติอัตราคงที่จัดสรรผิดไป 2–4 percentage point ทั่วทั้งแคตตาล็อก ส่วนของผู้ขายใน Free Shipping Program เป็นแบบ opt-in แต่ในทางปฏิบัติคือ opt-out (การไม่เข้าร่วมกระทบน้ำหนักการจัดอันดับบนหน้า listing) และส่วนที่ผู้ขายออกเองถูกหักที่ระดับ order-line รายการ Shopee Coins / Cashback มองไม่เห็นมากที่สุด เอกสารของ Shopee แบ่งการแจกออกเป็นส่วนที่ผู้ขายออกเองกับส่วนที่แพลตฟอร์มออกตาม tier ของโปรแกรม และส่วนที่ผู้ขายออกเองตกเป็นรายการหักตอนปิด order ซึ่งพลาดได้ง่ายในการกระทบยอดด้วยมือ
cost stack — แบบเห็นภาพ
chart ด้านล่างแยกองค์ประกอบ order ตัวอย่างของ Shopee Mall มูลค่า THB 590 บนหมวดหมู่ที่ COGS 55% แต่ละแท่งคือหนึ่งรายการต้นทุน แท่งสีส้มแบรนด์ด้านล่างคือ contribution margin ที่ผู้ขายมีจริงหลังการสร้าง order-line ขึ้นใหม่
สามรายการกลางที่ไฮไลต์ (Shop Voucher, ส่วนของผู้ขายใน Free Shipping Program, Shopee Coins) คือรายการที่บัญชีส่วนใหญ่ attribute ต่ำกว่าจริง รวมกันคิดเป็น ~9.5% ของ revenue บน order Mall ทั่วไป ซึ่งมากเมื่อเทียบกับ contribution margin 16% ของ SKU มุมมอง income ในแดชบอร์ดถือว่าบางรายการเหล่านี้เป็นต้นทุนของแพลตฟอร์ม มีเพียงการสร้าง order-line ขึ้นใหม่เท่านั้นที่เผยส่วนที่ผู้ขายออกเองได้อย่างถูกต้อง
ตัวอย่างที่คำนวณจริง
เลขคณิตของ chart แสดงให้ชัดเจน:
Revenue: THB 590
COGS (55% supplier cost): THB 325
Mall commission (8% category): THB 47
Transaction fee (2%): THB 12
Shop Voucher (5% seller-funded): THB 30
Free Shipping Program (3% seller-share): THB 18
Shopee Coins / Cashback (1.5% seller-funded): THB 9
Attributed ad cost (8% of revenue): THB 47
Packaging + returns provision (1.5%): THB 9
Contribution margin per unit = THB 93 (15.8% of revenue)
Shopee in-dashboard view typically = ~THB 130 (~22%)
Reconstruction gap = ~6.2 percentage pointsช่องว่าง 6.2 percentage point คือการ attribute ผิดเชิงโครงสร้างที่มุมมองแดชบอร์ดของ Shopee สร้างขึ้นบนโปรไฟล์นี้ ผู้ขายที่ทำงานบนตัวเลขในแดชบอร์ดเชื่อว่า SKU มี margin 22% แล้วตั้งราคา ให้ส่วนลด และลงค่าโฆษณาตามนั้น ส่วนผู้ขายที่ทำงานบนการสร้าง order-line ขึ้นใหม่เห็น 15.8% และตัดสินใจต่างออกไป เมื่อข้ามไตรมาสที่แคมเปญหนาแน่นและร้อย SKU ความต่างนี้คือช่องว่างในการทำงานที่กรอบนี้ช่วยกู้คืน
กับดักเฉพาะของโปรแกรมซ่อนอยู่ตรงไหน
- commission ของ Shopee Mall กับ non-Mall ต่างกัน 4–6 percentage point บนหมวดหมู่ส่วนใหญ่ ผู้ขายที่เพิ่งเปลี่ยน (ไม่ว่าทางไหน) มักใช้อัตราเดิมในโมเดล margin อยู่หลายเดือน นี่คือความผิดพลาดทางบัญชีที่แพงที่สุดบนบัญชี Mall
- Free Shipping Program ระบุไว้เป็นส่วนสนับสนุนแบบ opt-in และในทางปฏิบัติคือบังคับเพื่อน้ำหนักการจัดอันดับบนหน้า listing ส่วนของผู้ขายถูกหักที่ระดับ order-line บนทุก order ที่เข้าเงื่อนไขโปรแกรม และมุมมอง income ในแดชบอร์ดหักลบมันเป็นต้นทุนแพลตฟอร์มแทนที่จะเป็นต้นทุนของผู้ขาย
- กลไก Shop Voucher แบ่งระหว่างส่วนที่ผู้ขายออกเองกับส่วนที่แพลตฟอร์มออกตาม tier ของแคมเปญ ส่วนที่แพลตฟอร์มออกไม่กัดกร่อน margin ส่วนที่ผู้ขายออกเองกัดกร่อน ยอดสรุปของ Seller Centre รวมทั้งสองเข้าด้วยกัน
- Shopee Coins / Cashback คือรายการที่บัญชีส่วนใหญ่ลืมไปเลย ตามเอกสารของ Shopee เอง โปรแกรมแบ่งต้นทุนการแจกระหว่าง Shopee กับผู้ขาย ส่วนที่ผู้ขายออกเองมีจริงและตกลงมาตอนปิด order
- ค่าโฆษณาที่ถูก attribute รายงานตอนปิด order ไม่ใช่ ณ เวลาคลิก รายงาน margin ที่ทำที่ horizon เวลาคลิกประเมินค่าโฆษณาต่ำไป 1–7 วัน รายงานที่ทำที่ horizon ปิด order ตรงกับการ attribute ของ Shopee เอง แต่ต้องรอการกระทบยอดของแพลตฟอร์ม
การวิเคราะห์ความอ่อนไหว — อะไรเปลี่ยนข้อสรุป
cost stack ต่างกันมากตามหมวดหมู่ ตามการเข้าร่วมโปรแกรม และตามจังหวะหน้าต่างแคมเปญ ตารางด้านล่าง stress-test ตัวอย่างที่คำนวณจริงกับอินพุตที่ขยับมากที่สุด
| การปรับ | contribution margin ใหม่ | ข้อสรุป |
|---|---|---|
| Baseline (ตัวอย่างที่คำนวณจริง) | 15.8% | ค่าอ้างอิง |
| ลด SKU เป็น non-Mall (commission 8% → 3%) | 20.5% | ส่วนเพิ่ม Mall มีนัยสำคัญเมื่อ SKU ไม่คุ้มกับ badge |
| opt-out Free Shipping Program (ที่ทำได้) | 18.7% | เพิ่มเล็กน้อย ต้นทุนน้ำหนักการจัดอันดับอาจไม่คุ้ม |
| voucher tier หน้าต่างแคมเปญ 5% → 10% (peak) | 10.7% | แรงกดดันช่วงสัปดาห์แคมเปญ margin หดตัวอย่างแรง |
| COGS 55% → 50% (เจรจาซัพพลายเออร์ใหม่) | 20.5% | COGS คือคันโยกเดี่ยวที่ใหญ่ที่สุด ขยับได้ไม่ง่าย |
| ค่าโฆษณา 8% → 6% (ตัดจากการ audit) | 17.7% | วินัยค่าโฆษณาสำคัญ เสริมกับวินัย voucher |
| รวม: voucher 4% + ads 6% (เก็บกวาดจากการ audit) | 20.7% | การกู้คืนแบบ 'เบาทั้งสาม' ที่กรอบนี้มุ่งหวัง |
แต่ละแถวใช้การปรับหนึ่งอย่างเทียบกับ baseline ของตัวอย่างที่คำนวณจริง กรอบนี้เป็นเชิงกลไก แต่ค่าอินพุตไม่ใช่ — commission เฉพาะหมวดหมู่ของ Shopee, การยกระดับ voucher tier ระหว่างหน้าต่างแคมเปญ และวินัยค่าโฆษณาของผู้ขายเอง ล้วนขยับอัตรา margin ต่อ SKU
ขั้นตอนการทำงาน
methodology ในหลักการจะเป็น methodology ในการผลิตได้ก็ต่อเมื่อใช้ในจังหวะที่เพียงพอ ขั้นตอนด้านล่างคือการ implement ขั้นต่ำที่สร้างการ reconstruct margin แบบ always-on ข้ามแคตตาล็อก Shopee ทุกขนาด
- Export ข้อมูลต่อ order จาก Shopee Open Platform (หรือ Seller Centre CSV สำหรับแคตตาล็อกเล็ก) ฟิลด์ที่ต้องมี: order ID, SKU, item amount, voucher amount และการแบ่งระหว่างแพลตฟอร์มกับผู้ขาย, ส่วนสนับสนุน free-shipping, ส่วนที่ผู้ขายออกเองของ Coins / Cashback, commission, transaction fee
- สร้าง lookup ของ commission แบบหมวดหมู่ × โปรแกรม (Mall / non-Mall) ใช้อัตราที่ถูกต้องต่อ SKU ที่ระดับ order-line ไม่ใช่การสมมติอัตราคงที่
- ดูแล COGS ต่อ SKU รีเฟรชทุกไตรมาส SKU หางยาวที่ไม่ได้อัปโหลด COGS จะใช้ค่า default จากการอนุมานค่าเฉลี่ยหมวดหมู่ พร้อมทำเครื่องหมายว่าเป็นค่าประมาณ
- จัดสรรค่าโฆษณาให้ SKU โดยใช้การ attribute โฆษณาของ Shopee เท่าที่มี และใช้การเฉลี่ยตามสัดส่วนระดับแคมเปญสำหรับส่วนที่ยัง attribute ไม่ได้
- คำนวณ contribution margin ต่อ SKU บนหน้าต่าง 30 วันแบบ rolling เทียบกับมุมมอง income ในแดชบอร์ดของ Shopee ช่องว่าง (การแสดงสูงเกินจริงเชิงโครงสร้าง 4–7 pp ทั่วไป) คือผลลัพธ์แรกของการ audit
- แสดงอัตรา contribution margin ต่อ SKU เป็นสัญญาณในการทำงานสำหรับการตัดสินใจเรื่องราคา ค่าโฆษณา voucher tier และการเข้าร่วมแคมเปญ ตัวเลขในแดชบอร์ดเลิกเป็นอินพุต
การ reconstruct margin ของ Shopee ไม่ใช่สูตร แต่เป็นโปรเจกต์ต่อท่อข้อมูล สูตรคือส่วนที่ง่ายที่สุด
ข้อจำกัดและจุดที่ข้อโต้แย้งนี้พัง
- ขอบล่างของขนาดบัญชี กรอบนี้สมมติว่ามีกำลังในการดำเนินงานเพื่อ reconstruct เศรษฐศาสตร์ระดับ order-line ต่ำกว่ารายได้ราว THB 200K ต่อเดือน ต้นทุนการดำเนินงานเกินกว่า margin ที่กู้คืนได้ การใช้ heuristic ง่าย ๆ (สมมติ margin อัตราคงที่ต่อหมวดหมู่ รีเฟรชทุกไตรมาส) ให้ผลดีกว่า
- การเข้าถึง Open Platform บัญชี Shopee เล็กอาจพึ่งการ export CSV จาก Seller Centre แทนการเข้าถึง Open Platform API ซึ่งใช้สำหรับการ audit ได้ แต่ทำให้อัตโนมัติในจังหวะการผลิตได้ยากกว่า
- commission ที่เจรจาแล้ว บัญชี Shopee กลุ่ม decile บนสุดมีอัตรา commission ที่เจรจาแล้วต่ำกว่าค่าใน rate card สาธารณะที่ใช้ในตัวอย่าง กรอบนี้ยังใช้ได้ เพียงแต่ lookup ต้องใช้เงื่อนไขที่เจรจาแล้ว
- ผู้ขาย cross-border ผู้ขายบน Shopee International Platform เผชิญ cost stack ของ commission และศุลกากรที่ต่างออกไปซึ่งไม่ได้สร้างโมเดลไว้ที่นี่
- ขอบเขตเวลา อัตรา commission และกลไก Free Shipping Program ของ Shopee เปลี่ยนอย่างน้อยสองครั้งในช่วง 36 เดือนที่ผ่านมา กรอบนี้ทนทาน แต่ lookup ต้องรีเฟรชทุกไตรมาส
- ขอบเขตข้อมูลภายใน ตัวเลขช่องว่าง margin 4–7 percentage point และช่วงต้นทุนอินพุตทั่วไป เป็นการรวมข้อมูลข้ามบัญชี Shopee ไทย SEA-6 ที่เราสร้างโมเดลโดยตรง ไม่ใช่ข้ออ้างเชิงประชากรเกี่ยวกับผู้ขาย Shopee ทั้งหมด และไม่รวมผู้ขายร้านเดียวที่ต่ำกว่าขอบขนาดและกลุ่มองค์กรที่ใช้อัตราเจรจา
Methodology
การอ้างอิงข้อมูลสาธารณะนำมาจาก Shopee Help Center (เอกสาร commission, transaction fee, Shop Voucher, Free Shipping Program, Shopee Coins), Shopee Open Platform API สำหรับการ export order-line, การเปิดเผยข้อมูลนักลงทุน 4Q25 / 1Q26 ของ Sea Limited ที่อ้างถึงแนวโน้มรายได้จาก commission และโฆษณาของ Shopee และบทวิเคราะห์ของ Bain e-Conomy SEA 2025 ว่าด้วยเงินเฟ้อของ retail media ที่กรอบแนวโน้มต้นทุนเชิงโครงสร้างนี้ใช้อ้างอิง
ข้ออ้างจากข้อมูลภายใน — ช่องว่าง margin 4–7 percentage point, ช่วงอินพุตต้นทุนทั่วไปในตัวอย่างที่คำนวณจริง, การกู้ margin คืน 3–5 percentage point ในไตรมาสแรก — เป็นการรวมข้อมูลข้ามบัญชี Shopee ไทย SEA-6 ที่เราสร้างโมเดลโดยตรง กลุ่มย่อย Shopee มีราว 280 บัญชีที่ active ภายในกรอบตัวอย่างของ DataGlass research methodology (ม.ค. 2024 – เม.ย. 2026 หน้าต่างสังเกตการณ์ 28 เดือน)