HOW IT WORKS

วิธีรับและใช้ BESTA

ลูกค้าไม่ต้องซื้อแพ็กเกจ — ช้อปในเครือแล้วรับ BESTA อัตโนมัติ ใช้เป็นส่วนลดออเดอร์ถัดไป และดูประวัติได้ทุกเมื่อ

5 ขั้นตอนง่าย ๆ

ตั้งแต่สมัครฟรีจนถึงใช้ BESTA ลดราคา — ไม่มีขั้นตอนไหนต้องจ่ายเงินซื้อแต้ม

  1. สมัครฟรี / ล็อกอินผ่าน SSO กลาง

    เข้าสู่ระบบครั้งเดียวที่ sso.bestsogroup.com — บัญชีเดียวของเครือ BestSolution Group ใช้เข้าแพลตฟอร์มในเครือที่เปิดให้บริการแล้วได้โดยไม่ต้องสมัครใหม่ ไม่มีค่าสมัคร ไม่มีค่ารายเดือน

  2. ช้อปในแพลตฟอร์มเครือ — รับ Coin Back อัตโนมัติ

    ซื้อสินค้าหรือใช้บริการที่ AddCart, MaEat, Bookdy และแพลตฟอร์มอื่นในเครือ ระบบคืน BESTA เป็น Coin Back เมื่อออเดอร์ชำระสำเร็จ ไม่ต้องกดสะสมเอง

  3. รับ BESTA เพิ่มจากกิจกรรมและการแนะนำเพื่อน

    เช็คอินรายวัน ทำภารกิจ หมุนวงล้อ และแนะนำเพื่อน (นับเมื่อเพื่อนสั่งซื้อจริง) — กิจกรรมฟรีมีเพดานต่อวัน/สัปดาห์/เดือน

  4. ใช้ BESTA เป็นส่วนลดออเดอร์ถัดไป

    ระบบหักลอตที่ใกล้หมดอายุก่อนเสมอ และจำกัดส่วนลดต่อออเดอร์ตามเพดานที่ระบบบังคับใช้

  5. ดูยอดและประวัติได้ที่ Reward Center

    ยอดคงเหลือแยกตามประเภท และประวัติการรับ ใช้ และหมดอายุ ทุกรายการ ที่ my.bestacoin.com

🎁 BESTA แต่ละประเภท — ได้มายังไง

BESTA แบ่งตามแหล่งที่มา แต่ละประเภทมีวันหมดอายุต่างกัน

Coin Back

หมดอายุใน 180 วัน

สะสมจากการซื้อสินค้าและใช้บริการกับทุกแพลตฟอร์มในเครือ — อัตราตามร้าน/แพลตฟอร์มในเครือที่สั่งซื้อ — ยอดสะสมหลักของสมาชิกส่วนใหญ่ · อายุยาวที่สุด 180 วัน

Bonus Gift

หมดอายุใน 60 วัน

แคมเปญและโปรโมชันตามช่วงเวลา (ลอตเดิมจากแพ็กเกจลูกค้าที่ยุติแล้วยังใช้ได้จนหมดอายุ) — โบนัสจากแคมเปญ จึงมีอายุจำกัด — ใช้ก่อนเพื่อไม่ให้เสียเปล่า

Earn Free

หมดอายุใน 30 วัน

เช็คอินรายวัน เควส เกม และวงล้อ — ได้มาฟรีทุกวัน อายุสั้นที่สุด ระบบจึงหักบัคเก็ตนี้ก่อนเสมอ

Referral

หมดอายุใน 90 วัน

แนะนำเพื่อน แล้วเพื่อนสั่งซื้อจริง (นับเมื่อออเดอร์แรกชำระสำเร็จ) — ไม่จำกัดจำนวนเพื่อน · แต่ละลอตใช้ได้ 90 วันนับจากวันที่ได้รับ

💸 ตัวอย่างจริง: 1 ออเดอร์

สมาชิกฟรีช้อปที่ AddCart ยอด ฿1,200 และมี BESTA สะสมอยู่ 3,332 เหรียญ

ยอดออเดอร์฿1,200
เพดานส่วนลดต่อออเดอร์ (20%)฿240
ใช้ BESTA ลด — ระบบหักให้เอง− ฿240
จ่ายจริง฿960
ได้ Coin Back คืน (ตามอัตราของร้าน · ตัวอย่าง 5%)+48 BESTA

ระบบหักจากลอตที่ใกล้หมดอายุก่อน — Earn Free (30 วัน) และ Bonus Gift (60 วัน) ถูกใช้ก่อน ส่วน Referral (90 วัน) และ Coin Back (180 วัน) ถูกเก็บไว้ทีหลัง จึงเสียเหรียญทิ้งน้อยที่สุด · เพดานส่วนลดบังคับที่ฝั่งเซิร์ฟเวอร์ ไม่ใช่แค่หน้าจอ

⚖️ กฎที่ระบบบังคับใช้ — ไม่ใช่แค่คำสัญญา

ทุกข้อด้านล่างตรวจที่ฝั่งเซิร์ฟเวอร์ ถ้าคำขอผิดกฎ ระบบปฏิเสธทั้งรายการ ไม่ว่าจะส่งมาจากหน้าไหน

ส่วนลดจาก BESTA ไม่เกิน 20% ของยอดออเดอร์
ตรวจทุกครั้งก่อนหักเหรียญ ถ้าคำขอเกินเพดาน ระบบปฏิเสธทั้งรายการ — แก้ที่หน้าเว็บไม่ได้ เพราะกฎอยู่ฝั่งเซิร์ฟเวอร์
LoyaltyService.spend() · system_settings.discount_cap_pct
ใช้ได้เมื่อออเดอร์ตั้งแต่ ฿50 ขึ้นไป
กันการแตกออเดอร์ย่อยเพื่อเลี่ยงเพดาน และทำให้ต้นทุนส่วนลดของร้านคาดการณ์ได้
LoyaltyService.spend() · system_settings.min_order_thb
หักลอตที่ใกล้หมดอายุก่อนเสมอ (FIFO)
ระบบเลือกให้เอง ไม่ต้องกดเลือกบัคเก็ต — เหรียญที่กำลังจะหมดอายุถูกใช้ก่อน จึงเสียเปล่าน้อยที่สุด
LoyaltyService.spend() · ORDER BY expires_at ASC
ลูกค้าไม่ต้องซื้อแพ็กเกจ — BESTA ได้จากการซื้อสินค้า/บริการเท่านั้น
แพ็กเกจแบบเสียเงินมีไว้สำหรับร้านค้า (SaaS ใช้บริการภายในเครือ) · แพ็กเกจลูกค้ายุติการจำหน่ายตั้งแต่ 1 พ.ย. 2569 ระบบปฏิเสธการซื้อ ต่ออายุ และอัปเกรด ไม่ว่าคำขอจะมาจากหน้าไหน
MembershipService.getPlanByCode() · USER_PLANS_RETIRED
โบนัสไม่เกิน 25% ของราคาแพ็กเกจร้านค้า
ตรวจที่ระดับฐานข้อมูล ไม่ใช่แค่ตอนกรอกฟอร์ม — แพ็กเกจที่โบนัสเกินเพดานบันทึกลงตารางไม่ได้เลย · โบนัสของแพ็กเกจร้านค้าเข้าเครดิตร้าน ไม่ใช่แต้มของลูกค้า
CHECK (bonus_besta <= price_thb * 0.25)
ทุกการเคลื่อนไหวบันทึกถาวร แก้ย้อนหลังไม่ได้
บัญชีเหรียญเป็นแบบเพิ่มอย่างเดียว (append-only) ยอดคงเหลือคำนวณจากรายการ ไม่ใช่ตัวเลขที่เขียนทับได้
loyalty_ledger · immutable
โอนเหรียญให้คนอื่นไม่ได้ (P2P)
ไม่มีปุ่ม ไม่มี API และไม่มีตารางรองรับ — ถ้าโอนกันได้ BESTA จะกลายเป็นเงินอิเล็กทรอนิกส์ ซึ่งต้องมีใบอนุญาตจาก ธปท.
ไม่มี endpoint · disable_p2p_transfer ล็อกไว้
ถอนเป็นเงินสดไม่ได้
BESTA ใช้เป็นส่วนลดได้อย่างเดียว แลกคืนเป็นเงินไม่ได้ และไม่ผูกอัตรา 1:1 กับเงินบาท
ไม่มี endpoint · disable_cashout ล็อกไว้
รับเหรียญฟรีได้ไม่เกิน 50/วัน · 250/สัปดาห์ · 800/เดือน
เช็คอิน ภารกิจ และวงล้อ รวมกันมีเพดานต่อคน ตรวจก่อนออกเหรียญในทรานแซกชันเดียวกัน จึงกดพร้อมกันหลายครั้งก็ข้ามไม่ได้ · เหรียญที่ได้จากการซื้อจริงไม่นับรวมและไม่มีเพดาน เพราะมีออเดอร์จ่ายค่าเหรียญนั้นแล้ว
LoyaltyService.assertGiveawayWithinCaps() · system_settings.giveaway_cap_*
อัตราคืนเหรียญตั้งเกิน 60% ของ GP ไม่ได้
เหรียญที่คืนให้ลูกค้าจ่ายจากกำไรขั้นต้น ถ้าตั้งคืนสูงกว่ากำไรก็ขาดทุนทุกออเดอร์โดยไม่มีอะไรเตือน — ระบบจึงปฏิเสธการบันทึก เช่น GP 10% คืนได้สูงสุด 6% · และปฏิเสธการลด GP ที่จะทำให้อัตราที่ตั้งไว้เกินเพดานใหม่ด้วย
AdminCoinsService.assertEarnRateFitsMargin() · system_settings.gp_pct
เครดิตของร้านค้ากับเหรียญของสมาชิกข้ามกันไม่ได้
คนละตารางในฐานข้อมูล คนละ service — เครดิตร้านใช้เป็นส่วนลดให้ลูกค้าปลายทางไม่ได้ และเหรียญของลูกค้าซื้อโฆษณาไม่ได้ · เป็นข้อจำกัดเชิงโครงสร้าง ไม่ใช่เงื่อนไขที่ปิดได้ด้วยการตั้งค่า
merchant_credit_lots ≠ loyalty_lots · คนละ service
เครดิตร้านค้าถอน โอน หรือขอคืนเป็นเงินไม่ได้
เป็นการซื้อสิทธิ์ใช้บริการล่วงหน้า ไม่ใช่การฝากเงิน — ไม่มีเมธอดและไม่มี endpoint รองรับทั้งสามอย่าง จึงเปิดด้วยการตั้งค่าไม่ได้ · เครดิตทุกก้อนมีวันหมดอายุ
ไม่มีเมธอดใน MerchantCreditService · ไม่มี endpoint

❓ คำถามที่เจอบ่อย

ต้องซื้อแพ็กเกจก่อนไหม ถึงจะได้ BESTA?

ไม่ต้อง — ลูกค้าทั่วไปไม่ต้องซื้ออะไร สมัครฟรีแล้วรับ BESTA จากการซื้อสินค้า/บริการในเครือได้ทันที แพ็กเกจแบบเสียเงินมีไว้สำหรับร้านค้าเท่านั้น

เคยซื้อแพ็กเกจสมาชิกไว้แล้ว จะเป็นอย่างไร?

แพ็กเกจลูกค้ายุติการจำหน่ายตั้งแต่ 1 พ.ย. 2569 — สิทธิ์ที่ชำระไว้ใช้ได้จนครบรอบ แต่จะไม่ต่ออายุ และ BESTA ที่ได้รับแล้วยังอยู่ครบตามอายุของแต่ละลอต

เหรียญใช้ข้ามแพลตฟอร์มได้จริงไหม?

ได้ทุกแพลตฟอร์มในเครือที่เปิดใช้งานแล้ว ยอดเหรียญเป็นก้อนเดียวกันทั้งบัญชี — สะสมจากร้านหนึ่งแล้วใช้ลดที่อีกร้านในเครือได้

โอนเหรียญหรือแลกเป็นเงินได้ไหม?

ไม่ได้ทั้งสองอย่าง BESTA เป็นแต้มสะสม (Loyalty Points) ใช้เป็นส่วนลดได้อย่างเดียว ไม่มีปุ่มหรือ API สำหรับโอนหรือถอน

🏪 สำหรับร้านค้า

ร้านค้าในเครือสมัครแพ็กเกจ SaaS เพื่อใช้ AI Credits, Boost และโฆษณาภายในเครือ — ใช้ได้เฉพาะบริการของเครือ ไม่คืนเงิน ถอนหรือโอนไม่ได้

พร้อมเริ่มสะสม BESTA แล้วหรือยัง?