Struck numbers = original Phase-1. The adversarial registry check found 5,258 "licensed massage BKK" = cumulative license records; active ≈ 2,522 — massage TAM re-based on the 3,174 actively-scraped shops. Salon/beauty rows unchanged; the −19 SOM sits entirely in the conditional Phase-2 segment.
DBD juristic registry, keyword-filtered to beauty-service objectives · Jan 2024 – May 2026 · click legend items to toggle series
StoreHub Salesforce leads (BigQuery th_ops_base) · Inbound cohort filter · sub-industry-tagged leads shown · quarterly
Ahrefs, Thailand, exact keyword, monthly volume
All 9 generic category terms combined stay flat at ~250/mo the entire 24 months
"sherwe" rising from zero (+175–200% YoY in Keyword Planner) = the LMWN clock ticking · "ease pos" fading
Off-book payments, supply theft, manager under-reporting. Local vendors literally lead with "ลดการทุจริต".
Day-job or investor owners hit a trust wall. Peer advice verbatim: "ต้องมีระบบที่ดี" — you need a good system.
Clients follow the person, and hunt them down via Facebook groups. Owning the client book is the defense.
Double-bookings, missed chats, conditions "buried in a long LINE message nobody reads".
Positioning consequences: frame pricing as "จ่ายปีละครั้ง" (pay once a year, never monthly), sell packages as "คอร์สที่ลูกค้าตรวจสอบได้" (verifiable balances), and attack GoWabi's ~20% commission + 45-day payout lag with direct payouts.
Packages/courses · Thai tax receipt + branch no. · loyalty/points. Sherwe includes courses in its base ฿12K tier; Ease and GoWabi POS ship all three.
POS register TH enablement (product live in JP since Jan 2026 - this is localization, not a build) · Opn QR acquiring (1.65% MDR; interim workaround already works: custom payment method + merchant's own PromptPay QR) · full inventory.
TH localization polish (฿25–80K) · ETDA e-Tax (optional in 2026; ~฿10/doc via API) · marketplace integrations · multi-branch dashboard.
| Gap | What's actually required (verified) | Cost / effort |
|---|---|---|
| Thai tax receipt + branch no. | Template with Revenue Code Sec 86/4 fields + 13-digit TIN + 5-digit branch code. Only VAT-registered merchants (>฿1.8M rev) issue tax invoices at all. | 1–2 wks · ~฿0 |
| PromptPay / QR acquiring | Opn: 1.65% QR / 3.65% cards, zero setup, KYC 3–15 days. Sell reconciliation + deposits — salons already get static QR free. | 2–4 wks |
| LINE reminders SHIPPED Apr 2026 | Booking confirmation + appointment reminder + cancellation notices released (LINE + email, configurable triggers). What remains is the economics design: LINE Basic = ฿15,360/yr ≈ the entire ARR → free reply messages + ≤1 push per booking, cost rides the merchant's own OA plan. | done · ฿0 |
| Localization + PDPA | ~10–25K words EN→TH + Thai line-break QA (JP i18n framework exists). PDPA: processor DPA + Thai notice + consent UX — enforcement is real (฿21.5M fines, Aug 2025). | 4–8 wks · ฿75–280K |
Total compliance/infra: ~฿100–300K + 7–15 eng-weeks (reminders came off the list — shipped). Every gap has an integrate-not-build path. The packages + loyalty engine is the only expensive item — and it doubles as the trust differentiator.
Jun–Aug eng capacity is committed to JP ICP needle-movers (auto-assignment · one-time messaging · customer imports · staff-app · coupon engine) under a stated "reduced-capacity reality". A Q3 gate commit must explicitly displace this list → Branch-B (Q3 foundation → Q4 launch) probability rises. The Aug coupon engine ≠ prepaid-package ledger — it does not close the packages P0.
Customer records are entered one at a time; JP already carries a churn-risk deal that was sold on manual import. Every TH switcher (Sherwe / Ease / paper) needs migration — switching cost is the gate on most deals. Soft launch = white-glove manual entry (fine at SOM scale); customer-master import targets Jul with a multi-format mapping layer — ask Product to add Thai incumbent export formats.
RELEASED: staff clock-in/out · customizable auto-notifications · digital karte. COMING: staff-app career levels + evaluation loop (Jul) · one-time messaging (Jul) · coupon engine (Aug). All reinforce the staff / ค่ามือ / anti-fraud entry. And JP's deepest objection — "retention tool, no NEW customers" (8/35 loss calls) — will hit harder in TH vs GoWabi: answer it with positioning + the Meta message-ads engine, not product asks.
| Feature (P0 = launch gate) | ||||||
|---|---|---|---|---|---|---|
| Packages / prepaid courses P0 | ❌ bundle menus ≠ prepaid ledger | ✅ | ✅ | ✅ | ✅ | ✅ |
| Thai tax invoice + branch no. P0 | ❌ receipt module live → ≈1-2 wks | ? | ✅ | ✅ | ◐ | ? |
| Loyalty / points P0 | ❌ stamp card = KIV backlog | ◐ PRO ฿24K | ✅ | ✅ | ◐ | ◐ |
| POS register (TH) | ◐ live JP Jan 26; TH = localize | ✅ | ✅ | ✅ | ✅ | ✅ |
| LINE confirmations & reminders | ✅ shipped Apr 26 | ✅ | ✅ | ◐ | ❌ | ◐ |
| Inventory | ◐ products | ✅ | ✅ | ❌ | ✅ | ✅ |
| LINE-native booking | ✅ | ✅ | ✅ Std+ | ◐ | ❌ | ❌ |
| Multi-channel booking (own site · Google · IG) | ✅ | ❌ LINE-only | ❌ | ◐ marketplace | ❌ | ◐ |
| 24/7 online booking | ✅ | ✅ | ✅ | ✅ | ◐ queue | ✅ |
| Commission / payroll (ค่ามือ) | ✅ | ✅ | ◐ | ◐ | ✅ | ◐ |
| Staff training / leveling | ✅ unique | ❌ | ❌ | ◐ | ❌ | ❌ |
| Multi-branch dashboard | ◐ multi-location core live | ◐ no unified view | ? | ? | ◐ | ✅ |
SalonX today: 6 ✅ · 3 ◐ · 3 ❌ (re-checked 3 Jul against the SalonX Phase-2 product tracker, 317 items: LINE reminders shipped Apr 2026 · POS/Register live since Jan 2026 · multi-location core live · merchants can add custom payment methods, so PromptPay-via-own-QR works as a recorded payment today). The three ❌ are exactly the three P0 gate items. Where SalonX is genuinely ahead: multi-channel booking (incumbents are LINE-only) and staff training/leveling (unique, and staff pain is trigger #1). Source: Jun-2026 verified competitor KB + Sales Dec'25 study; the SalonX column is corrected against the JP sales sheet — the Phase-1 doc over-stated loyalty and inventory. ✅ has · ◐ partial or tier-gated · ❌ missing · ? unverified.
The uncomfortable read: every SalonX gap is included at or below both price points by at least one credible competitor. Price is not the problem — feature parity at the price point is.
ร้านปิด… แต่ยังรับนัดลูกค้าได้ตลอด 24 ชั่วโมง — การันตีความไว้วางใจจากร้านค้ากว่า 300+ แห่ง ภายใน 1 ปี!
การันตีด้วยผู้ใช้กว่า 650+ ร้านทั่วประเทศ… เริ่มต้น 833 บาท/เดือน · Booking Website เชื่อมต่อ LINE OA เริ่มต้น 500 บาท/เดือน
ระบบจัดการการขาย (POS) ของโกวาบิ… เริ่มต้นเพียง 832 บาท/เดือน… เชื่อมต่อแอพพลิเคชันร้านค้าบน Gowabi
เพิ่มยอดได้ โดยไม่ต้องยิงแอด… ทดลองใช้ฟรี — LINE OA: @doctorease
Every player sells through chat (message ads or lead forms → LINE OA → free demo). There is no self-serve signup motion anywhere in the category. Logos are site favicons for identification.
10 months post-acquisition, no beauty booking in LINE MAN or Wongnai. JERA's integration page is still future-tense, clinics-only. Sherwe shows zero LMWN co-branding.
Beauty named a diversification pillar (Bangkok Post, Jun 2026): on-demand booking "in the near future". 2027 IPO + ฿10B AI pivot slow the clock.
Hidden unpublished "LMWN" page found in sherwepos.com's site code · Sherwe ads expanding into Pilates/Yoga · "sherwe" searches +175–200% YoY.
Integration queue is clinic-first → ICP-A salons come last. Monitor quarterly; exact tripwires below.
| Our tier | Lands against | Must include to be credible | Risk if missing |
|---|---|---|---|
| Entry — ฿12,000/yr | Sherwe LITE ฿12K head-on (LITE includes courses ⚠) · ThaiHand ฿10K just below · POSPOS/Qashier budget floor ฿2.5–8K | Booking + POS + LINE reminders + packages | Entry without packages = DOA vs LITE — the ฿12K shopper compares line-by-line |
| Standard — ฿18,000/yr | Sherwe STANDARD ฿18K · equals StoreHub TH salons' observed weighted-avg ARR ฿18K (58 wins) | Entry + loyalty + multi-channel booking + marketing automation + staff app | Parity gap until P0 closes; multi-channel + staff features are the over-deliver |
| Premium — ฿24,000/yr (later, not launch) | Sherwe PRO ฿24K (loyalty gated there) · SilomPOS top ฿29.9K | Multi-branch dashboard + advanced analytics + priority support | Premium without a mature multi-branch view won't clear PRO — park it |
| Structure | Blended ARPU | Conservative 25 won | Standard 42 won | Optimistic 63 won | Paid-CAC payback* | Verdict |
|---|---|---|---|---|---|---|
| A · single ฿12K | ฿12,000 | RM 38,364 | RM 66,770 | RM 100,155 | ~17 mo ⚠ | Fastest door-opener vs the budget floor — weakest unit economics; paid CAC can exceed year-1 ARR |
| B · single ฿18K | ฿18,000 | RM 59,783 | RM 99,639 | RM 149,458 | ~11 mo | Best unit economics — but P0-hostage: must beat Sherwe STANDARD on feature parity from day 1 |
| C ★ two-tier ฿12K entry + ฿18K standard recommended | ≈฿15,000 50/50 mix | RM 49,074 | RM 83,205 | RM 124,807 | ~14 mo | Entry price kills the price objection at the door; standard tier captures the validated ฿18K WTP — packages at entry, loyalty + multi-channel at standard |
How to read this honestly: win counts are held identical across A/B/C (the Q5 funnel model) because there is no TH salon price-elasticity data — the direction sits in the verdicts, not the math. Structure C's 50/50 mix is anchored to StoreHub TH's own salon base: 27 of 58 wins (47%) sit on the ฿12.5K starter tier, yet weighted-avg ARR = ฿18K — both price points demonstrably transact. Revenue cells share the Q5 table's FX and ramp model. *Payback = CAC ÷ ARR × 12 at the model point (฿600 CPL ÷ 3.5% conversion = CAC ≈ ฿17.1K); halves at ฿300 CPL; ignores renewals, which improve every structure's multi-year picture.
| Scenario | Leads /mo | Won Y1 | ARR @ ฿12K | ARR @ ฿18K |
|---|---|---|---|---|
| Conservative | 60 | 25 | RM 38,364 | RM 59,783 |
| Standard | 100 | 42 | RM 66,770 | RM 99,639 |
| Optimistic | 150 | 63 | RM 100,155 | RM 149,458 |
A fair comparison is salon-scoped CPL vs salon-scoped CPL. JP's RM896–1,299 is a salon-vertical number; StoreHub TH's proven RM50–70 is broad retail/F&B — it proves the funnel mechanics, not the salon price. Scoped to salon/beauty, the TH audience is far smaller, so cost per qualified lead will carry a niche premium over the broad benchmark. TH salon CPL is unvalidated — treat ฿400–1,000/lead as the planning band (our broad message-ad CPL ฿390–550 as the floor + niche premium). The structural TH advantages that still hold: base click costs ~5–10× below JP, a free LINE chat funnel, and hard evidence the vertical's unit economics work — ThaiHand sustains ~28 always-on ads selling ฿10K/yr software and built its brand search 12× doing it. That is impossible at JP-level CPLs against these ARRs.
| CPL ↓ · Conversion → | 3.5% (model) | 7.2% (qualified organic) |
|---|---|---|
| ฿300 /lead | ฿8.6K · 71% A / 48% B | ฿4.2K · 35% / 23% |
| ฿600 /lead | ฿17.1K · 143% A ⚠ / 95% B | ฿8.3K · 69% / 46% |
| ฿1,000 /lead | ฿28.6K · 238% ⚠ / 159% ⚠ | ฿13.9K · 116% ⚠ / 77% |
The honest read: at plausible salon-scoped CPLs, paid-only CAC can exceed year-1 ARR at model conversion. Two caveats cut both ways: the 7.2% is organic, self-selected leads — paid usually converts below organic; but CAC vs year-1 ARR ignores renewals, which improve the multi-year picture. This is why the plan front-loads the zero-CAC plays and treats the CPL→SQL→won chain as the launch's go/no-go instrument.
| Leads/mo ↓ · Conv → | 2% | 3.5% (model) | 7% (qualified-lead ceiling) |
|---|---|---|---|
| 60 | 14 | 25 | 50 |
| 100 | 24 | 42 | 84 |
| 150 | 36 | 63 | 126 |
The 7% column is a ceiling, not a base case — it matches organic salon conversion; paid traffic typically lands below it. Zero-CAC channels (install base, GoWabi list, distributors, academies) convert nearer the organic rate, which is exactly why they lead the sequencing.
| LMWN beauty go-live | jeracloud.com/lmwn flips to live-feature copy · hidden Sherwe "LMWN" page publishes · sherwe brand-search jump | Quarterly |
| Fresha escalation | More Bangkok hires · TH payment rails appear · venues > 200 | Quarterly |
| Price floor | GoWabi < ฿832/mo · ThaiHand < ฿10K · Sherwe LITE discounting | Monthly |