ตั้งราคา SaaS ไทยให้ขายได้ — บทเรียนจาก NirvaDeploy pricing v1.2
อัปเดต 2026-06: ราคาปัจจุบันใช้ Karma 3-band (baseline TH ฿111 / ฿333 / ฿888 + Enterprise self-serve ฿3,333) — ดูweb/lib/karma-pricing.tsและ/pricingบนเว็บ. บทความด้านล่างบันทึกการ pivot v1.1→v1.2 เพื่ออ้างอิง strategy
"ตั้งราคาสูง = ดูหรู" ❌ — สำหรับ Thai SME pricing เป็น barrier #1 ของการ adopt
TL;DR — ทำไม v1.1 → v1.2
ปลายพฤษภาคม 2026 — เราเปลี่ยน NirvaDeploy pricing ดังนี้:
| Tier | v1.1 (เดิม) | v1.2 (ใหม่) | Δ |
|---|---|---|---|
| Free | ฿0 (trial 30d) | ฿0 ตลอดชีพ | better terms |
| Hobby | ฿390 | ฿149 | -62% |
| Pro | ฿1,990 | ฿590 | -70% |
| Business | ฿4,990 | ฿1,990 | -60% |
| Enterprise | ฿50,000+ | ฿29,000+ | -42% |
ผลที่ใหม่: ทุก tier ถูกกว่า Railway 15-29%
เหตุผลที่ทำ
1. Foreign competitors มีข้อได้เปรียบราคา
ก่อนเรา launch ลูกค้าไทยมี 3 ทาง:
- Railway (US): $5/mo = ~฿175 → ภาษาอังกฤษ + ใบกำกับยุ่ง
- Vercel/Render (US): $20/mo = ~฿700 → เดียวกัน
- หรือ self-host บน VPS ไทย ฿200-500/mo → ต้องดูแลเอง
ถ้าเราตั้ง ฿390 → user คำนวณ:
- "ใช้ Railway $5 + แปลภาษาเอง" → ตัดสินใจ Railway
- "เสีย ฿215 พิเศษเพื่อใบกำกับภาษี" → ไม่คุ้มสำหรับ solo dev
ถ้าเราตั้ง ฿149 (ถูกกว่า Railway 15%) + ใบกำกับภาษีฟรี + ภาษาไทย:
- "ถูกกว่า + ได้ value เพิ่ม" → ตัดสินใจ NirvaDeploy
2. Margin negative is OK ตอน acquisition
Phase 1-3 ที่เรา wrap Railway — margin ~10% loss ทุก paying user.
Why this works:
- Phase 4 (Month 6-12) ย้ายไป Hetzner Singapore → cost drop จาก ~฿170/user → ~฿15/user
- Margin flip จาก -14% → +90%
- ROI ของ migration = ฿31K/mo @ 200 users
Strategy ของ Anthropic Claude เหมือนกัน:
- Free tier เปิด → acquisition cost ต่ำ
- Pro $20/mo ใกล้ COGS — margin จะมาจาก scale + caching
- Enterprise = margin จริง
3. Thai SME มี price ceiling ที่ ~฿500/mo สำหรับ SaaS tool
จากที่ research:
- Below ฿200 → impulse buy (no committee)
- ฿200-500 → manager approval (1-2 weeks)
- ฿500-2000 → procurement (1-2 months)
- Above ฿2000 → vendor evaluation (3+ months)
ตั้ง Hobby = ฿149 → fall ใน impulse-buy zone → faster acquisition
ตัวเลขที่ effects pricing
Stripe Thailand fees
Card payment: 3.65% + ฿11 per transaction
PromptPay: 1.65% per transaction (no fixed fee)@ Hobby ฿149/mo:
- Card: ฿149 × 3.65% + ฿11 = ฿5.44 + ฿11 = ฿16.44 fee
- Net revenue: ฿132.56 (89%)
@ Pro ฿590/mo:
- Card: ฿590 × 3.65% + ฿11 = ฿32.54 fees
- Net: ฿557.46 (94%)
@ Business ฿1,990/mo:
- Card: ฿1,990 × 3.65% + ฿11 = ฿83.65
- Net: ฿1,906 (96%)
Insight: Hobby tier เสีย 11% เป็น Stripe fees. Pro tier เสียแค่ 5.6%. Lower tier = higher fee % = ลึกลงไปต้อง encourage upgrade
VAT 7% inclusive
ราคาที่เราโชว์เป็น gross (รวม VAT). Effective net to NirvaDeploy:
Hobby ฿149 inclusive of VAT 7% =
฿149 / 1.07 = ฿139.25 net + ฿9.75 VATVAT collected → ต้องนำส่งสรรพากรทุกเดือน (ภ.พ.30) NirvaDeploy generate ใบกำกับภาษีเองในระบบ (own the plane · ไม่พึ่ง 3rd party)
Affiliate commission
ตามที่ affiliate-program.md — เราให้ 25% Y1 + 10% lifetime:
@ Hobby ฿149 × 12 mo Y1 = ฿1,788 ARR
- Commission Y1 = ฿447 → 25% ของ ARR
- เหลือ ฿1,341 net to NirvaDeploy
- - Stripe fees ~฿200
- - Railway/Hetzner cost ~฿180
- = ~฿961 gross profit per user/yr (54% margin)
ดังนั้นเราพร้อมจ่าย ฿447 commission เพื่อ acquisition เพราะ:
- LTV (3yr typical) = ฿4,500
- CAC paid affiliates ~฿447 = LTV/CAC = 10× (healthy SaaS metric)
Pricing experiments ที่ทำใน NirvaDeploy
Experiment 1: Free trial vs free forever
Hypothesis: "Free forever" → ลูกค้าไม่ upgrade Result: ผิด — free-forever conversion rate ดีกว่า 30-day trial 2.5×
ทำไม:
- Trial pressure → user signup แล้ว forget → quota ตันหมด → cancel
- Free forever → user comfortable + upgrade เพราะ outgrow features (ไม่ใช่ pressure)
- เหมือน Notion + Anthropic — leaders ทำแบบนี้
Experiment 2: Round numbers (฿100, ฿500) vs charm pricing (฿99, ฿499)
Result: Mixed — Thai SME ที่ procurement → ชอบ round numbers (เข้าใจง่าย). Thai consumer → charm pricing OK
Choice: ฿149 (charm) สำหรับ Hobby (consumer-leaning), ฿590 (charm) สำหรับ Pro, ฿1,990 (charm) สำหรับ Business
Enterprise = round (฿29,000) เพราะ procurement audience
Experiment 3: Show vs hide Railway comparison
Hypothesis: Compete-on-price → "We're cheap" → looks low quality Result: ผิด — Thai SME audience appreciates transparency.
Pricing page /pricing มี table:
| Hobby | NirvaDeploy ฿149 | Railway ฿175 | -15% |→ Conversion rate +27% vs hiding comparison
What to NOT optimize
❌ Per-seat pricing (NirvaDeploy v0.2 single-user)
Per-seat works for Slack/Notion (team tools). NirvaDeploy = infra → 1 account = 1 user is fine.
Phase 2.x จะมี team — แต่จะใช้ flat team price (Business ฿1,990 = up to 5 seats) ไม่ใช่ per-seat × N. Reason: Thai SME ทีม 5-10 คน → calculate per-seat = headache สำหรับ admin
❌ Usage-based pricing (Railway model)
Railway charges $5 + usage. User ติด surprise bill — เกลียดเลย Thai SME.
NirvaDeploy = fixed monthly fee — ลูกค้ารู้ภาระล่วงหน้า. Phase 4 own infra → unlimited usage within tier.
❌ Lock-in via long contracts
Annual contract เก่งสำหรับ enterprise. สำหรับ Hobby/Pro/Business → monthly subscription only. Trust > lock-in สำหรับ Thai SME
Lessons learned
- Survey ก่อน — ถาม 20 target customers ราคาที่จะจ่าย (Van Westendorp method)
- Watch competitor pricing weekly — Railway/Vercel ขึ้น price → เราต้องตัดสินใจ follow ไหม
- Show comparison transparently — Thai audience ขอบคุณ
- Free forever > 30-day trial สำหรับ infra products
- Affiliate 25% Y1 เป็น sweet spot — มาก enough จูง affiliate, ไม่กิน margin จนหมด
- Margin flip via own infra เป็น Phase 4 must-have — ยอม loss ระยะสั้นเพื่อ profit ระยะยาว
NirvaDeploy revenue model summary
Phase 1-3 (Wrap Railway):
Hobby ฿149 → Loss -฿20 per user/mo
But Total ARR @ 200 users = ฿357K
Acquisition cost (paid ads): replaced by content + affiliates → near-zero CAC
Phase 4 (Hetzner Singapore, Month 6-12):
Hobby ฿149 → Profit +฿134 per user/mo
Same 200 users = ฿321K profit/yr just from Hobby
Phase 5 (Enterprise):
Average ฿89K × 3-5 deals = ฿267-445K MRR
Margin 90%+ (BYOC = customer pays compute)
Total Y3 target: ~฿10M ARRลองคำนวณตัวเอง
Built-in calculator ที่ /pricing — paste your traffic + RAM ผ่าน estimator
หรือถาม Claude:
"ถ้าใช้ NirvaDeploy Pro tier — เปรียบเทียบ Railway สำหรับ workload 3 services, 4 GB RAM, 24/7 — ค่าใช้จ่ายต่างกันเท่าไหร่"
สนใจ pricing model ของเรา? Read [docs/business-model.md](https://github.com/Nirvacore/nirvadeploy/blob/main/docs/business-model.md) ใน GitHub
ชอบบทความนี้?
ลอง NirvaDeploy ฟรี
Free tier ตลอดชีพ · ไม่ต้องใส่บัตร · Sign in ด้วย Line/Google
เริ่มเลย →