How to earn and use BESTA
Customers buy nothing — shop in the group, earn BESTA automatically, use it as a discount on your next order, and see your history any time
5 simple steps
From joining free to using BESTA as a discount — no step involves paying for points
Join free / sign in with the group SSO
Sign in once at sso.bestsogroup.com — one BestSolution Group account opens every group platform that is already live, with no new sign-up. No joining fee, no monthly fee.
Shop on group platforms — Coin Back is automatic
Buy goods or services at AddCart, MaEat, Bookdy and the other group platforms; BESTA comes back as Coin Back once the order is paid, nothing to claim.
Earn more from activities and referrals
Daily check-ins, quests, the wheel and referring friends (counted when they actually order) — free activities have a daily/weekly/monthly cap.
Use BESTA as a discount on your next order
The system spends the lots nearest expiry first and caps the discount per order at the limit it enforces.
See your balance and history in the Reward Center
Balance by kind, and every earn, spend and expiry, at my.bestacoin.com
🎁 Each kind of BESTA — where it comes from
BESTA is split by source; each kind has its own expiry
Coin Back
หมดอายุใน 180 วัน
สะสมจากการซื้อสินค้าและใช้บริการกับทุกแพลตฟอร์มในเครือ — อัตราตามร้าน/แพลตฟอร์มในเครือที่สั่งซื้อ — ยอดสะสมหลักของสมาชิกส่วนใหญ่ · อายุยาวที่สุด 180 วัน
Bonus Gift
หมดอายุใน 60 วัน
แคมเปญและโปรโมชันตามช่วงเวลา (ลอตเดิมจากแพ็กเกจลูกค้าที่ยุติแล้วยังใช้ได้จนหมดอายุ) — โบนัสจากแคมเปญ จึงมีอายุจำกัด — ใช้ก่อนเพื่อไม่ให้เสียเปล่า
Earn Free
หมดอายุใน 30 วัน
เช็คอินรายวัน เควส เกม และวงล้อ — ได้มาฟรีทุกวัน อายุสั้นที่สุด ระบบจึงหักบัคเก็ตนี้ก่อนเสมอ
Referral
หมดอายุใน 90 วัน
แนะนำเพื่อน แล้วเพื่อนสั่งซื้อจริง (นับเมื่อออเดอร์แรกชำระสำเร็จ) — ไม่จำกัดจำนวนเพื่อน · แต่ละลอตใช้ได้ 90 วันนับจากวันที่ได้รับ
💸 A real example: one order
A free member shops at AddCart for ฿1,200 holding 3,332 BESTA
The lots nearest expiry are spent first — Earn Free (30 days) and Bonus Gift (60 days) go first, Referral (90 days) and Coin Back (180 days) are kept for later, so as little as possible expires unused · the discount cap is enforced on the server, not just on screen
⚖️ Rules the system enforces — not just promises
Every rule below is checked on the server; a request that breaks one is refused whole, whichever page sent it
LoyaltyService.spend() · system_settings.discount_cap_pctLoyaltyService.spend() · system_settings.min_order_thbLoyaltyService.spend() · ORDER BY expires_at ASCMembershipService.getPlanByCode() · USER_PLANS_RETIREDCHECK (bonus_besta <= price_thb * 0.25)loyalty_ledger · immutableไม่มี endpoint · disable_p2p_transfer ล็อกไว้ไม่มี endpoint · disable_cashout ล็อกไว้LoyaltyService.assertGiveawayWithinCaps() · system_settings.giveaway_cap_*AdminCoinsService.assertEarnRateFitsMargin() · system_settings.gp_pctmerchant_credit_lots ≠ loyalty_lots · คนละ serviceไม่มีเมธอดใน MerchantCreditService · ไม่มี endpoint❓ Common questions
Do I need to buy a plan to earn BESTA?
No — customers buy nothing. Join free and earn BESTA from goods and services you buy in the group right away. Paid plans are for shops only.
I bought a membership plan before — what happens?
Customer plans stopped being sold on 1 Nov 2026 — what you paid for runs to the end of its term but will not renew, and every BESTA you already received stays, with each lot's own expiry.
Can I really use coins across platforms?
Yes, on every group platform that has switched it on. Your balance is one pool — earn at one shop, use it as a discount at another in the group.
Can I transfer coins or cash them out?
Neither. BESTA are loyalty points, usable only as a discount — there is no button or API to transfer or withdraw them.
🏪 For shops
Shops in the group subscribe to a SaaS plan for AI Credits, Boost and ads inside the group — usable only for group services, non-refundable, never withdrawn or transferred.