ปัญหาที่ลูกค้าเจอ
สหกรณ์ OTOP ในจังหวัดพัทลุงรวบรวมเครือข่าย SME แปรรูปสินค้าเกษตรภายใต้ร่ม ครอบคลุมสินค้าหลัก 4 กลุ่ม:
- ข้าวสังข์หยดพัทลุง — ข้าวสายพันธุ์พื้นเมืองที่ขึ้นทะเบียน GI (Geographical Indication) ตั้งแต่ปี 2549 มีสาร anthocyanin สูง ราคา 95-140 ฿/กก. (เทียบข้าวขาวทั่วไป 35-45 ฿/กก.)
- น้ำตาลโตนด — จากต้นตาลโตนดในจังหวัดพัทลุง/นครศรีฯ ผลิตจากชาวบ้านในเครือ
- กะปิภาคใต้ — กะปิคุณภาพสูงที่ผลิตในจังหวัดพัทลุง — เป็น product flagship ของเครือข่าย
- ผลิตภัณฑ์ยางพารา OTOP — หมอนยางพารา ที่นอน เครื่องนอน จาก SME ในเครือข่าย
ปัญหาที่ลูกค้าเจอชัดเจน:
- ขายผ่านงานออกร้านอย่างเดียว — รายได้ peak เฉพาะช่วงงาน OTOP ส่วนเดือนอื่นแทบไม่มีรายได้, GMV เฉลี่ย 142,000 ฿/เดือน ก่อนเริ่มโปรเจกต์
- SME สมาชิกไม่มีเงินทุน digitize เอง — ค่าทำเว็บ 18,000-35,000 ฿ + ค่า Shopee Mall fee + commission 6-10% รวมแล้วขาดทุนสำหรับสินค้า margin ต่ำอย่างน้ำตาลโตนด
- คำว่า “ข้าวสังข์หยด” บน Google — อันดับ 1-3 เป็นพ่อค้านอกพื้นที่ (กรุงเทพ, นครราชสีมา) ที่ซื้อต่อจากชาวบ้านราคาถูกแล้วขายแพง ขณะที่เจ้าของพื้นที่จริงไม่ติดอันดับ
- Cold chain partial requirement — กะปิ + น้ำตาลโตนดสด (ที่ขาย premium 1.8x น้ำตาลปกติ) ต้องการขนส่งควบคุมอุณหภูมิ Kerry/Flash ที่เรียกว่า “controlled temperature” charge ราคาแพง ทำให้ shipping cost > 18% ของ order value
- ไม่มีระบบ batch tracking สำหรับ GI — ลูกค้าต้องการพิสูจน์ว่าซื้อข้าวสังข์หยด GI จริง แต่สหกรณ์ไม่มี batch ID, certificate of origin per order
ทำไม Solution เดิมไม่ได้ผล
Shopee/Lazada Mall: ทดลองเปิด store กลางของสหกรณ์ 8 เดือน — commission 6.5% + payment fee 2.5% + voucher subsidy ~3% รวม 12% ต่อ order, สำหรับน้ำตาลโตนด margin 22% เหลือกำไรจริง 10% หักต้นทุน packing/labor แล้วขาดทุน
WooCommerce + Multivendor Plugin (Dokan/WCFM): ทดลองใน beta test 2 SME — performance ตก, checkout เด้งบ่อยเพราะ plugin ขัดกัน, security update ต้องทำเดือนละครั้งซึ่งสหกรณ์ไม่มี IT staff รองรับ
ThaiOTOP.com (ของ กพร./กระทรวงพาณิชย์): มีอยู่แล้ว แต่ UX อ่านยาก, ไม่ optimize SEO ระดับ technical, สหกรณ์ขายผ่านที่นี่ได้ ~3,000 ฿/เดือน
Custom development แบบ traditional (Laravel/Django): เคยมี vendor นำเสนอ 1.2 ล้านบาท — งบเกินกว่าที่สหกรณ์รับได้
จึงเลือก headless commerce stack (Medusa.js + Astro) เพราะ:
- Medusa.js เป็น open-source MIT license — ไม่มี vendor lock-in
- Multi-vendor + multi-warehouse ออกแบบมา native
- Astro static frontend ทำให้ Core Web Vitals ผ่านได้ง่าย → SEO ranking ดีกว่า WooCommerce 2-3 levels
- Total cost ภายใต้ 350,000 ฿ — ใน budget ของสหกรณ์
แนวทางของ Southern Whale
Pillar 1 — Multi-vendor headless commerce
Medusa.js เป็น backend ที่จัดการ inventory + order + payment สำหรับเครือข่าย vendors ภายใต้ checkout เดียว — ลูกค้าเห็นเป็นร้านเดียวแต่ระบบ split order ไปยัง vendor ตามสินค้า
Astro static frontend pre-render ทุก product page 480+ SKU เป็น HTML — ทำให้ Google ค้นหาเจอได้ทันที (WooCommerce dynamic page ใช้เวลา crawl 3-7 วัน)
Pillar 2 — Consolidation warehouse + cold chain
ตั้งคลังกลางในจังหวัดพัทลุง 80 ตร.ม. — SME นำสินค้ามาฝากได้ทุกวันจันทร์/ศุกร์, ทีมงานสหกรณ์ทำ packing + shipping consolidation
สำหรับ cold chain item: ใช้ insulated box + gel pack เก็บ 4-8°C ได้ 36 ชั่วโมง ส่ง Kerry Express ภายใน 48 ชั่วโมง — cost ต่อ shipment 65 ฿ (เทียบ Kerry Cold ที่ 180 ฿)
Pillar 3 — GI batch tracking + certificate per order
ลูกค้าที่สั่งข้าวสังข์หยด GI จะได้รับ digital certificate of origin พิมพ์ในใบเสร็จ พร้อม batch ID + QR code ที่ scan แล้วเห็นชื่อเกษตรกร, ปีการผลิต, certificate GI Reg. No.
QR code link ไปยังหน้า traceability บนเว็บที่ดึงข้อมูลจาก batch_log table — เป็น feature ที่ Shopee/Lazada ทำไม่ได้
Pillar 4 — SEO + Content hub
32 บทความหลัก targeting cluster:
- ข้าวสังข์หยด: “ข้าวสังข์หยด GI พัทลุง”, “วิธีหุงข้าวสังข์หยดให้นุ่ม”, “ประโยชน์ของ anthocyanin ในข้าวสังข์หยด”
- น้ำตาลโตนด: “น้ำตาลโตนดพัทลุง vs น้ำตาลโตนดเพชรบุรี”, “วิธีเก็บน้ำตาลโตนดสดให้ไม่บูด”
- กะปิภาคใต้: “กะปิภาคใต้พัทลุง — คุณภาพและการใช้งาน”, “กะปิ premium ใช้ปรุงน้ำพริก curry”
- OTOP ยางพารา: “หมอนยางพารา OTOP พัทลุง vs Napattiga”
Schema.org Product + Offer + AggregateRating + Organization + BreadcrumbList ครบทุกหน้า
Tech rationale
- Astro frontend — pre-rendered, Lighthouse 96+, ทำให้ Google rank ดีกว่า WooCommerce competitors
- Medusa.js backend — open source, multi-vendor native, ไม่มี SaaS lock-in
- PostgreSQL + Redis — Postgres สำหรับ transactional data, Redis cache สำหรับ availability/cart
- Cloudflare R2 — image hosting ต้นทุน <$2/เดือน สำหรับ 480 SKU
- Stripe + PromptPay + COD — รองรับทุก payment behavior ของลูกค้าไทย โดยเฉพาะ COD ที่กลุ่ม 40+ ยังนิยมสำหรับ order มูลค่า <1,500 ฿
ดูเพิ่ม /services/software-development/ สำหรับ headless commerce architecture pattern
กระบวนการทำงาน (Week-by-Week)
Week 1-3: Discovery + Vendor Onboarding Workshop
- จัด workshop หลายรอบ ครอบคลุม SME ทั้งเครือข่าย — แต่ละรอบ 12-14 ราย, 4 ชั่วโมง/รอบ
- รวบรวม product data 480+ SKU, ถ่ายภาพสินค้า 3,200 รูป (ทีมงานเรา + freelancer ท้องถิ่น)
- Map shipping zone + cold chain requirement
Week 4-6: Medusa Backend + Database
- Schema design 22 tables ครอบคลุม vendor, product, order, shipping, cold_chain_flag, gi_batch, certificate_log
- Medusa multi-vendor plugin + custom commission calculator (commission 3.5% สำหรับสมาชิก, 6% สำหรับ non-member)
Week 7-9: Astro Frontend
- Product listing + filter (cold chain, GI, OTOP grade 4-5 stars)
- Mobile-first design — 78% traffic เป้าหมายจาก mobile
- Checkout flow 3 steps (ลดจาก default 6)
Week 10-11: Warehouse System
- Inventory in/out app (Tablet-based) สำหรับ warehouse staff
- Pick list + packing label printer integration
- Cold chain temperature log (ตรวจ 2 ครั้ง/วัน)
Week 12-13: Content + SEO
- เขียน 32 บทความหลัก ใน TH (ภาษาหลักของ target market)
- Schema.org rollout + canonical URL setup
- GBP optimization สำหรับสหกรณ์ + SME flagship
Week 14: Payment Integration
- Stripe (international) + PromptPay (THB instant) + COD (Kerry/Flash callback)
- Tax calculator (VAT 7% สำหรับ vendor ที่จด VAT, ปลอด VAT สำหรับสมาชิกรายย่อย)
Week 15: UAT + Vendor Training
- UAT 5 วัน — invite 12 customer beta tester ลอง flow end-to-end
- Training สำหรับ SME ในเครือข่าย — 2 sessions เน้น mobile admin UI
Week 16: Soft Launch
- 10% → 50% → 100% rollout ใน 7 วัน
- ระดับ traffic acquisition — เริ่มจากที่ TPC-recommended traffic (Tourism Authority Phatthalung) + SEO organic ยังไม่ kick in
Obstacles + Pivots
Vendor ส่ง stock ไม่สม่ำเสมอ: สัปดาห์แรกหลัง launch เกิด stock-out 12% ของ SKU เพราะ vendor (โดยเฉพาะกลุ่มอายุ 55+) ไม่คุ้นกับการเช็ค inventory rapid → pivot โดยทำ SMS + Line Notify ส่งทุกเช้า 7:00 น. สรุปสินค้าที่เหลือ <5 units + แจ้ง demand prediction 3 วันหน้า เป็น automation ที่ช่วยลด stock-out เหลือ 2.4%
GI certificate forgery worry: สำนักงานพาณิชย์จังหวัดกังวลว่าระบบ digital certificate อาจถูกปลอม → แก้ด้วยการลงทะเบียน batch ID ในระบบ blockchain-light ที่ใช้ Cloudflare Workers + R2 immutable storage — ทุก certificate มี hash ที่ verify ได้ public
Shipping cost ลูกค้า complaint: Cold chain item shipping ราคา 65 ฿ ในตอนแรกถูก complaint ว่าแพง → pivot ด้วยการทำ free shipping threshold 850 ฿ สำหรับ cold chain (เทียบ standard ที่ 500 ฿) — ราคาสินค้า bundle ขึ้นเฉลี่ย +28% และยอม absorb shipping cost
Post-launch + Ongoing
เดือนที่ 4:
- GMV +218% (จาก 142K เป็น 452K ฿/เดือน)
- Top 10 ranking สำหรับ 14 keyword หลัก
- ข้าวสังข์หยดพัทลุงขึ้นมาอยู่อันดับ 1 ของ keyword “ข้าวสังข์หยด GI”
เดือนที่ 8:
- GMV +370% (668K ฿/เดือน)
- Top 3 ranking สำหรับ 18 keyword หลัก
- Active vendor เพิ่มขึ้น — มี SME นอกสหกรณ์มาขอเข้าร่วม
- Repeat customer rate 31% — สูงกว่ามาตรฐาน food e-commerce ที่ 12-18%
Lessons learned:
- Multi-vendor marketplace ใน Thai SME context ความท้าทายอยู่ที่ vendor training และ logistic consolidation มากกว่า tech — เราใช้เวลา 30% ของ project บน operational design ไม่ใช่ code
- GI certificate per order เป็น differentiator ที่ Shopee/Lazada ทำไม่ได้ — ทำให้ราคาขายข้าวสังข์หยดสูงขึ้นเฉลี่ย 12% เทียบ baseline
- ดู /services/seo/ สำหรับ pattern การชนะ “intermediary” ใน Google ที่ขายของลอกพื้นที่
Ongoing retainer 12 เดือน:
- ดูแลระบบ + bug fix รายสัปดาห์
- เพิ่ม content 6 บทความ/เดือน
- Q3 2026 roadmap: เพิ่ม EN export channel สำหรับ Singapore + Hong Kong (demand จากร้านอาหารไทยเดือน 4 รายต่อสัปดาห์), launch B2B wholesale tier