{
 "page": "https://hongdam.net/",
 "rule": "Monthly, on the 1st at 00:00 Bangkok: orders last month over 80% of the slots, one step up the ladder; under 60%, one step down; between, no change. Each service stays between its own floor and ceiling.",
 "first_month": "2026-11",
 "kinds": [
  {
   "id": "assistant-10",
   "en": "Your assistant in Thailand: 10 hours a week",
   "th": "ผู้ช่วยของคุณในไทย สัปดาห์ละ 10 ชั่วโมง",
   "baht": 15000,
   "price": 15000,
   "cur": "THB",
   "opened": 15000,
   "floor": 8000,
   "ceiling": 30000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "assistant-20",
   "en": "Your assistant in Thailand: 20 hours a week",
   "th": "ผู้ช่วยของคุณในไทย สัปดาห์ละ 20 ชั่วโมง",
   "baht": 30000,
   "price": 30000,
   "cur": "THB",
   "opened": 30000,
   "floor": 15000,
   "ceiling": 60000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "typing",
   "en": "Paper forms typed into a sheet",
   "th": "พิมพ์ฟอร์มกระดาษลงตาราง",
   "baht": 1000,
   "price": 1000,
   "cur": "THB",
   "opened": 1000,
   "floor": 500,
   "ceiling": 2000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "subtitles",
   "en": "Subtitles and transcripts",
   "th": "ซับไตเติลและถอดความ",
   "baht": 500,
   "price": 500,
   "cur": "THB",
   "opened": 500,
   "floor": 200,
   "ceiling": 1500,
   "slots": 100,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "cs-desk",
   "en": "Thai customer service desk",
   "th": "ฝ่ายบริการลูกค้าภาษาไทย",
   "baht": 12000,
   "price": 12000,
   "cur": "THB",
   "opened": 12000,
   "floor": 6000,
   "ceiling": 20000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "calls-out",
   "en": "Outbound calling",
   "th": "โทรออกแทนคุณ",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 8000,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "voice",
   "en": "Thai voice recording",
   "th": "บันทึกเสียงภาษาไทย",
   "baht": 1000,
   "price": 1000,
   "cur": "THB",
   "opened": 1000,
   "floor": 600,
   "ceiling": 2500,
   "slots": 40,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "call",
   "en": "Phone call in Thai",
   "th": "โทรแทนคุณ",
   "baht": 300,
   "price": 300,
   "cur": "THB",
   "opened": 300,
   "floor": 150,
   "ceiling": 500,
   "slots": 40,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "trades",
   "en": "Tradesperson booked",
   "th": "หาช่างและนัดให้",
   "baht": 500,
   "price": 500,
   "cur": "THB",
   "opened": 500,
   "floor": 300,
   "ceiling": 1000,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "there",
   "en": "Someone there in person",
   "th": "คนไปอยู่ด้วยที่หน้างาน",
   "baht": 600,
   "price": 600,
   "cur": "THB",
   "opened": 600,
   "floor": 400,
   "ceiling": 1000,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "errand",
   "en": "Errand",
   "th": "วิ่งธุระ",
   "baht": 300,
   "price": 300,
   "cur": "THB",
   "opened": 300,
   "floor": 200,
   "ceiling": 500,
   "slots": 30,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "form",
   "en": "Thai form filled",
   "th": "กรอกแบบฟอร์มให้",
   "baht": 400,
   "price": 400,
   "cur": "THB",
   "opened": 400,
   "floor": 200,
   "ceiling": 800,
   "slots": 30,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "dispute",
   "en": "Haggling buddy",
   "th": "เพื่อนช่วยต่อรอง",
   "baht": 800,
   "price": 800,
   "cur": "THB",
   "opened": 800,
   "floor": 500,
   "ceiling": 1500,
   "slots": 40,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "thai-plan",
   "en": "A written plan for a hard Thai question",
   "th": "แผนเป็นลายลักษณ์อักษรสำหรับเรื่องยาก",
   "baht": 2000,
   "price": 2000,
   "cur": "THB",
   "opened": 2000,
   "floor": 1000,
   "ceiling": 5000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "legalise",
   "en": "Document legalised (MFA seal)",
   "th": "รับรองเอกสารที่กระทรวงการต่างประเทศ",
   "baht": 1500,
   "price": 1500,
   "cur": "THB",
   "opened": 1500,
   "floor": 1000,
   "ceiling": 3000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "idme",
   "en": "ID.me, VA or SSA sign-in from abroad",
   "th": "ช่วยเข้าระบบ ID.me VA หรือ SSA จากต่างประเทศ",
   "baht": 1500,
   "price": 1500,
   "cur": "THB",
   "opened": 1500,
   "floor": 800,
   "ceiling": 3000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "compare",
   "en": "Comparison shopping",
   "th": "เทียบราคาให้",
   "baht": 1500,
   "price": 1500,
   "cur": "THB",
   "opened": 1500,
   "floor": 800,
   "ceiling": 4000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "car-buy",
   "en": "Car bought with you",
   "th": "ซื้อรถยนต์ไปด้วยกัน",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 5000,
   "ceiling": 15000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "moto-buy",
   "en": "Motorcycle bought with you",
   "th": "ซื้อมอเตอร์ไซค์ไปด้วยกัน",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 2500,
   "ceiling": 8000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "retire-setup",
   "en": "Retiring in Thailand: set-up",
   "th": "เกษียณในไทย: เริ่มต้น",
   "baht": 25000,
   "price": 25000,
   "cur": "THB",
   "opened": 25000,
   "floor": 15000,
   "ceiling": 50000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "retire-month",
   "en": "Retiring in Thailand: monthly",
   "th": "เกษียณในไทย: รายเดือน",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "retire-hour",
   "en": "Retiring in Thailand: extra hours",
   "th": "เกษียณในไทย: ชั่วโมงเพิ่ม",
   "baht": 600,
   "price": 600,
   "cur": "THB",
   "opened": 600,
   "floor": 500,
   "ceiling": 1000,
   "slots": 40,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "care-placement",
   "en": "Care home placement",
   "th": "หาบ้านพักผู้สูงอายุ",
   "baht": 20000,
   "price": 20000,
   "cur": "THB",
   "opened": 20000,
   "floor": 12000,
   "ceiling": 40000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "care-visit",
   "en": "Visit to an older person",
   "th": "ไปเยี่ยมผู้สูงอายุ",
   "baht": 1200,
   "price": 1200,
   "cur": "THB",
   "opened": 1200,
   "floor": 800,
   "ceiling": 2000,
   "slots": 48,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "care-visits-month",
   "en": "Visits, weekly",
   "th": "ไปเยี่ยมทุกสัปดาห์",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 3000,
   "ceiling": 6000,
   "slots": 12,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "specialist",
   "en": "Specialist visit with an interpreter",
   "th": "พบแพทย์เฉพาะทางพร้อมล่าม",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 1500,
   "ceiling": 6000,
   "slots": 16,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "specialist-book",
   "en": "Specialist booked",
   "th": "จองแพทย์เฉพาะทางให้",
   "baht": 800,
   "price": 800,
   "cur": "THB",
   "opened": 800,
   "floor": 500,
   "ceiling": 1500,
   "slots": 30,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "death-help",
   "en": "When someone dies in Thailand",
   "th": "เมื่อมีคนเสียชีวิตในไทย",
   "baht": 15000,
   "price": 15000,
   "cur": "THB",
   "opened": 15000,
   "floor": 10000,
   "ceiling": 30000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "lab-test",
   "en": "Lab test arranged",
   "th": "ส่งตรวจห้องแล็บให้",
   "baht": 2500,
   "price": 2500,
   "cur": "THB",
   "opened": 2500,
   "floor": 1500,
   "ceiling": 5000,
   "slots": 12,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "clean-air",
   "en": "Clean air at home",
   "th": "อากาศสะอาดในบ้าน",
   "baht": 2500,
   "price": 2500,
   "cur": "THB",
   "opened": 2500,
   "floor": 1500,
   "ceiling": 5000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "accident",
   "en": "After an accident",
   "th": "หลังเกิดอุบัติเหตุ",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 5000,
   "ceiling": 15000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "caregiver-hire",
   "en": "Caregiver found and hired",
   "th": "หาและจ้างผู้ดูแล",
   "baht": 12000,
   "price": 12000,
   "cur": "THB",
   "opened": 12000,
   "floor": 8000,
   "ceiling": 25000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "lab-compound",
   "en": "Compound tested at a lab",
   "th": "ส่งตรวจสารที่ห้องแล็บ",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 1500,
   "ceiling": 8000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "blood-basic",
   "en": "Blood test booked: basic panel",
   "th": "จองตรวจเลือด: พื้นฐาน",
   "baht": 1500,
   "price": 1500,
   "cur": "THB",
   "opened": 1500,
   "floor": 800,
   "ceiling": 3000,
   "slots": 30,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "blood-full",
   "en": "Health checkup booked",
   "th": "จองตรวจสุขภาพ",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 1500,
   "ceiling": 6000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "specialist-hour",
   "en": "Clinic visit: extra hours",
   "th": "พาไปคลินิก: ชั่วโมงเพิ่ม",
   "baht": 800,
   "price": 800,
   "cur": "THB",
   "opened": 800,
   "floor": 600,
   "ceiling": 1200,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "move-house",
   "en": "Ship my whole house",
   "th": "ส่งของทั้งบ้าน",
   "baht": 30000,
   "price": 30000,
   "cur": "THB",
   "opened": 30000,
   "floor": 20000,
   "ceiling": 50000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "move-room",
   "en": "Ship my whole house: one room",
   "th": "ส่งของทั้งบ้าน: หนึ่งห้อง",
   "baht": 15000,
   "price": 15000,
   "cur": "THB",
   "opened": 15000,
   "floor": 10000,
   "ceiling": 25000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "move-boxes",
   "en": "Ship my whole house: a few boxes",
   "th": "ส่งของทั้งบ้าน: ไม่กี่กล่อง",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 5000,
   "ceiling": 12000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "luggage",
   "en": "Luggage or a scooter sent across Thailand",
   "th": "ส่งกระเป๋าหรือมอเตอร์ไซค์ข้ามจังหวัด",
   "baht": 800,
   "price": 800,
   "cur": "THB",
   "opened": 800,
   "floor": 500,
   "ceiling": 1500,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "stay-rent",
   "en": "Find me a place to rent",
   "th": "หาที่พักเช่าให้",
   "baht": 6000,
   "price": 6000,
   "cur": "THB",
   "opened": 6000,
   "floor": 3000,
   "ceiling": 12000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "stay-check",
   "en": "House or land checked before you buy",
   "th": "ตรวจบ้านหรือที่ดินก่อนซื้อ",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 5000,
   "ceiling": 15000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "stay-booking",
   "en": "Booking website for your hotel or rental",
   "th": "เว็บรับจองสำหรับโรงแรมหรือที่พักให้เช่า",
   "baht": 30000,
   "price": 30000,
   "cur": "THB",
   "opened": 30000,
   "floor": 20000,
   "ceiling": 60000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "stay-booking-run",
   "en": "Booking website: kept up",
   "th": "ดูแลเว็บรับจอง",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 2000,
   "ceiling": 6000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "agency-sheet",
   "en": "Listing sheet for an agency",
   "th": "ตารางประกาศสำหรับนายหน้า",
   "baht": 2500,
   "price": 2500,
   "cur": "THB",
   "opened": 2500,
   "floor": 1200,
   "ceiling": 6000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "rent-vehicle",
   "en": "Car or scooter rental arranged",
   "th": "จัดหารถหรือมอเตอร์ไซค์เช่า",
   "baht": 800,
   "price": 800,
   "cur": "THB",
   "opened": 800,
   "floor": 500,
   "ceiling": 1500,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "rent-event",
   "en": "Equipment or venue rental arranged",
   "th": "จัดหาอุปกรณ์หรือสถานที่เช่า",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 2000,
   "ceiling": 8000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "let-find",
   "en": "Your place rented out: tenant found",
   "th": "ปล่อยเช่า: หาผู้เช่า",
   "unit": "%",
   "price": 10,
   "opened": 10,
   "floor": 8,
   "ceiling": 12,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "let-manage",
   "en": "Your place rented out: looked after",
   "th": "ปล่อยเช่า: ดูแลให้",
   "unit": "%",
   "price": 10,
   "opened": 10,
   "floor": 8,
   "ceiling": 12,
   "slots": 15,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "npa-homes",
   "en": "Bank-sale homes found for you",
   "th": "หาบ้านและที่ดินที่ธนาคารขาย",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "tour-cr",
   "en": "Chiang Rai day, private",
   "th": "เที่ยวเชียงรายหนึ่งวัน ส่วนตัว",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 6000,
   "ceiling": 12000,
   "slots": 16,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "tour-cm",
   "en": "Chiang Mai day, private",
   "th": "เที่ยวเชียงใหม่หนึ่งวัน ส่วนตัว",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 6000,
   "ceiling": 12000,
   "slots": 12,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "tour-3d",
   "en": "Three days in the north",
   "th": "สามวันในภาคเหนือ",
   "baht": 20000,
   "price": 20000,
   "cur": "THB",
   "opened": 20000,
   "floor": 15000,
   "ceiling": 30000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "driver-day",
   "en": "Car and driver for a day",
   "th": "รถพร้อมคนขับหนึ่งวัน",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 3000,
   "ceiling": 5000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "guide-day",
   "en": "Licensed guide for a day, English",
   "th": "ไกด์ที่มีใบอนุญาตหนึ่งวัน ภาษาอังกฤษ",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 2500,
   "ceiling": 4000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "guide-day-other",
   "en": "Licensed guide for a day, other languages",
   "th": "ไกด์ที่มีใบอนุญาตหนึ่งวัน ภาษาอื่น",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 3000,
   "ceiling": 5000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "experience",
   "en": "Class or workshop booked, with a translator",
   "th": "จองคลาสหรือเวิร์กช็อปพร้อมล่าม",
   "baht": 1500,
   "price": 1500,
   "cur": "THB",
   "opened": 1500,
   "floor": 1000,
   "ceiling": 2500,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "lantern-seat",
   "en": "Lantern night in Lamphun",
   "th": "คืนโคมแสนดวงที่ลำพูน",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 3000,
   "ceiling": 6000,
   "slots": 24,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "balloon-cr",
   "en": "Balloon flight, Chiang Rai",
   "th": "บินบอลลูน เชียงราย",
   "baht": 12000,
   "price": 12000,
   "cur": "THB",
   "opened": 12000,
   "floor": 10000,
   "ceiling": 15000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "balloon-cm",
   "en": "Balloon flight, Chiang Mai",
   "th": "บินบอลลูน เชียงใหม่",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 8000,
   "ceiling": 12000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "paramotor",
   "en": "Paramotor flight",
   "th": "บินพารามอเตอร์",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 3000,
   "ceiling": 5000,
   "slots": 12,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "lang-new",
   "en": "New translation",
   "th": "แปลเอกสารใหม่",
   "baht": 1500,
   "price": 1500,
   "cur": "THB",
   "tail": 500,
   "tail_unit": "THB",
   "opened": 1500,
   "floor": 1000,
   "ceiling": 5000,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "lang-check",
   "en": "Checking a translation",
   "th": "ตรวจงานแปล",
   "baht": 500,
   "price": 500,
   "cur": "THB",
   "tail": 150,
   "tail_unit": "THB",
   "opened": 500,
   "floor": 300,
   "ceiling": 2000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "lang-stamp",
   "en": "Translator's stamp",
   "th": "ตราประทับผู้แปล",
   "baht": 100,
   "price": 100,
   "cur": "THB",
   "opened": 100,
   "floor": 50,
   "ceiling": 500,
   "slots": 40,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "interp-phone",
   "en": "Interpreter by phone or video",
   "th": "ล่ามทางโทรศัพท์หรือวิดีโอ",
   "baht": 400,
   "price": 400,
   "cur": "THB",
   "opened": 400,
   "floor": 250,
   "ceiling": 800,
   "slots": 40,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "interp-person",
   "en": "Interpreter in person",
   "th": "ล่ามไปด้วย",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 2000,
   "ceiling": 5000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "interp-day",
   "en": "Interpreter in person, full day",
   "th": "ล่ามไปด้วยทั้งวัน",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 4000,
   "ceiling": 8000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "zh-translate",
   "en": "Chinese translation",
   "th": "แปลภาษาจีน",
   "baht": 1200,
   "price": 1200,
   "cur": "THB",
   "opened": 1200,
   "floor": 800,
   "ceiling": 2500,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "zh-interp-phone",
   "en": "Chinese interpreter by phone or video",
   "th": "ล่ามภาษาจีนทางโทรศัพท์หรือวิดีโอ",
   "baht": 600,
   "price": 600,
   "cur": "THB",
   "opened": 600,
   "floor": 400,
   "ceiling": 1200,
   "slots": 30,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "zh-interp-person",
   "en": "Chinese interpreter in person",
   "th": "ล่ามภาษาจีนไปด้วย",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 3000,
   "ceiling": 6000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "lang-pages",
   "en": "Web page translation check",
   "th": "ตรวจคำแปลหน้าเว็บ",
   "baht": 400,
   "price": 400,
   "cur": "THB",
   "opened": 400,
   "floor": 250,
   "ceiling": 800,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "lang-shan",
   "en": "Shan pages",
   "th": "หน้าภาษาไทใหญ่",
   "baht": 800,
   "price": 800,
   "cur": "THB",
   "opened": 800,
   "floor": 500,
   "ceiling": 1500,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "lang-leaves",
   "en": "Lanna manuscript transcription",
   "th": "ปริวรรตใบลานล้านนา",
   "baht": 500,
   "price": 500,
   "cur": "THB",
   "opened": 500,
   "floor": 300,
   "ceiling": 1000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "thai-lessons",
   "en": "Thai lessons",
   "th": "เรียนภาษาไทย",
   "baht": 600,
   "price": 600,
   "cur": "THB",
   "opened": 600,
   "floor": 400,
   "ceiling": 1000,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "german",
   "en": "German pages, Swiss spelling",
   "th": "หน้าเว็บภาษาเยอรมัน สะกดแบบสวิส",
   "baht": 1200,
   "price": 1200,
   "cur": "THB",
   "opened": 1200,
   "floor": 800,
   "ceiling": 3000,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "grab-start",
   "en": "Grab start",
   "th": "เปิดร้านบน Grab",
   "baht": 3000,
   "price": 3000,
   "opened": 3000,
   "walked_by": "hongdam-desk grab.py"
  },
  {
   "id": "grab-menu",
   "en": "Grab menu refresh",
   "th": "ปรับเมนูบน Grab",
   "baht": 1500,
   "price": 1500,
   "opened": 1500,
   "walked_by": "hongdam-desk grab.py"
  },
  {
   "id": "grab-care",
   "en": "Grab care",
   "th": "ดูแลร้านบน Grab",
   "baht": 1000,
   "price": 1000,
   "opened": 1000,
   "walked_by": "hongdam-desk grab.py"
  },
  {
   "id": "signs",
   "en": "Signs and menus translated",
   "th": "แปลป้ายและเมนู",
   "baht": 250,
   "price": 250,
   "cur": "THB",
   "opened": 250,
   "floor": 150,
   "ceiling": 500,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "print",
   "en": "Print files",
   "th": "ไฟล์สำหรับพิมพ์",
   "baht": 800,
   "price": 800,
   "cur": "THB",
   "opened": 800,
   "floor": 400,
   "ceiling": 1500,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "trade-photos",
   "en": "Product photos",
   "th": "ถ่ายรูปสินค้า",
   "baht": 400,
   "price": 400,
   "cur": "THB",
   "opened": 400,
   "floor": 200,
   "ceiling": 800,
   "slots": 60,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "paybox",
   "en": "Pay box",
   "th": "กล่องรับเงิน",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 2000,
   "ceiling": 8000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "restaurant-desk",
   "en": "Restaurant desk",
   "th": "ผู้ช่วยร้านอาหารรายสัปดาห์",
   "baht": 6000,
   "price": 6000,
   "cur": "THB",
   "opened": 6000,
   "floor": 3000,
   "ceiling": 12000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "ordering",
   "en": "Online ordering for your café",
   "th": "ระบบสั่งออนไลน์สำหรับคาเฟ่",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 5000,
   "ceiling": 20000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "etsy-open",
   "en": "Etsy or eBay shop opened",
   "th": "เปิดร้านบน Etsy หรือ eBay",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "etsy-run",
   "en": "Etsy or eBay shop run",
   "th": "ดูแลร้าน Etsy หรือ eBay",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 2000,
   "ceiling": 8000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "online-shop",
   "en": "Online shop",
   "th": "ร้านค้าออนไลน์",
   "baht": 25000,
   "price": 25000,
   "cur": "THB",
   "opened": 25000,
   "floor": 15000,
   "ceiling": 60000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "lineman-start",
   "en": "LINE MAN or ShopeeFood start",
   "th": "เปิดร้านบน LINE MAN หรือ ShopeeFood",
   "baht": 2500,
   "price": 2500,
   "cur": "THB",
   "opened": 2500,
   "floor": 1500,
   "ceiling": 4000,
   "slots": 12,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "fb-care",
   "en": "Facebook page care",
   "th": "ดูแลเพจ Facebook",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 5000,
   "ceiling": 15000,
   "slots": 15,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "ads-run",
   "en": "Ads run for you",
   "th": "ดูแลโฆษณาให้",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 5000,
   "ceiling": 15000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "stall-page",
   "en": "Market stall page with a QR sign",
   "th": "หน้าแผงตลาดพร้อมป้ายคิวอาร์",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 2000,
   "ceiling": 6000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "trade-setup",
   "en": "Partner set-up",
   "th": "เริ่มงานพาร์ทเนอร์",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 5000,
   "ceiling": 15000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "trade-dropship",
   "en": "Drop-ship fulfilment",
   "th": "จัดส่งแทน (ดรอปชิป)",
   "baht": 100,
   "price": 100,
   "cur": "THB",
   "opened": 100,
   "floor": 50,
   "ceiling": 200,
   "slots": 300,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "trade-shelf",
   "en": "Storage in Chiang Rai",
   "th": "ฝากสต็อกที่เชียงราย",
   "baht": 300,
   "price": 300,
   "cur": "THB",
   "opened": 300,
   "floor": 200,
   "ceiling": 500,
   "slots": 30,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "trade-sourcing",
   "en": "Sourcing from makers",
   "th": "จัดหาสินค้าจากช่างฝีมือ",
   "unit": "%",
   "price": 12,
   "opened": 12,
   "floor": 8,
   "ceiling": 15,
   "slots": 40,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "trade-qc",
   "en": "Quality check",
   "th": "ตรวจคุณภาพ",
   "baht": 1500,
   "price": 1500,
   "cur": "THB",
   "opened": 1500,
   "floor": 800,
   "ceiling": 3000,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "trade-export",
   "en": "Export paperwork",
   "th": "เอกสารส่งออก",
   "baht": 1500,
   "price": 1500,
   "cur": "THB",
   "opened": 1500,
   "floor": 800,
   "ceiling": 3000,
   "slots": 30,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "trade-import",
   "en": "Import clearance",
   "th": "นำเข้าพัสดุ",
   "baht": 1200,
   "price": 1200,
   "cur": "THB",
   "opened": 1200,
   "floor": 600,
   "ceiling": 2500,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "trip-plan",
   "en": "Trip plan, booked in your name",
   "th": "วางแผนเที่ยวและจองให้",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 2000,
   "ceiling": 6000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "event-page",
   "en": "Event page with tickets",
   "th": "หน้างานอีเวนต์พร้อมขายบัตร",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 5000,
   "ceiling": 15000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "event-kit",
   "en": "Charity event kit",
   "th": "ชุดจัดงานการกุศล",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 6000,
   "ceiling": 20000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "tribute",
   "en": "Page for a wedding, ordination or memorial",
   "th": "หน้าเว็บงานแต่ง งานบวช หรืองานรำลึก",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "keepsake",
   "en": "A place you love, as a page and a framed print",
   "th": "สถานที่ที่คุณรัก เป็นหน้าเว็บและภาพใส่กรอบ",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 5000,
   "ceiling": 15000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "spirit-house",
   "en": "Spirit house bought, placed and blessed",
   "th": "ศาลพระภูมิ จัดซื้อ ตั้ง และทำพิธี",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 2000,
   "ceiling": 6000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "sak-yant",
   "en": "Sak yant, off the beaten path",
   "th": "พาไปสักยันต์กับอาจารย์ในพื้นที่",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 2500,
   "ceiling": 8000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "wed-full",
   "en": "Wedding planning, full",
   "th": "วางแผนงานแต่งงานครบวงจร",
   "baht": 60000,
   "price": 60000,
   "cur": "THB",
   "opened": 60000,
   "floor": 40000,
   "ceiling": 150000,
   "slots": 1,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "wed-partial",
   "en": "Wedding planning, partial",
   "th": "วางแผนงานแต่งงานบางส่วน",
   "baht": 30000,
   "price": 30000,
   "cur": "THB",
   "opened": 30000,
   "floor": 20000,
   "ceiling": 80000,
   "slots": 1,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "wed-day",
   "en": "Wedding day coordination",
   "th": "ประสานงานวันแต่งงาน",
   "baht": 20000,
   "price": 20000,
   "cur": "THB",
   "opened": 20000,
   "floor": 12000,
   "ceiling": 40000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "bride-concierge",
   "en": "Bride concierge",
   "th": "ผู้ช่วยเจ้าสาว",
   "baht": 12000,
   "price": 12000,
   "cur": "THB",
   "opened": 12000,
   "floor": 8000,
   "ceiling": 25000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "event-plan",
   "en": "Event planning",
   "th": "วางแผนจัดงาน",
   "baht": 20000,
   "price": 20000,
   "cur": "THB",
   "opened": 20000,
   "floor": 10000,
   "ceiling": 60000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "reading-en",
   "en": "Reading, written in English",
   "th": "ดูดวง เขียนเป็นภาษาอังกฤษ",
   "unit": "USD",
   "cur": "USD",
   "price": 99,
   "opened": 99,
   "floor": 49,
   "ceiling": 199,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "reading-th",
   "en": "Thai or Lanna reading, in Thai",
   "th": "ดูดวงไทยหรือล้านนา เป็นภาษาไทย",
   "baht": 2500,
   "price": 2500,
   "cur": "THB",
   "opened": 2500,
   "floor": 1500,
   "ceiling": 4000,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "bazi",
   "en": "Bazi reading",
   "th": "ดูดวงปาจื้อ",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 1500,
   "ceiling": 8000,
   "slots": 12,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "iching",
   "en": "I Ching reading",
   "th": "ดูอี้จิง",
   "baht": 2000,
   "price": 2000,
   "cur": "THB",
   "opened": 2000,
   "floor": 1000,
   "ceiling": 5000,
   "slots": 12,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "date-en",
   "en": "Auspicious date, in English",
   "th": "หาฤกษ์ เป็นภาษาอังกฤษ",
   "unit": "USD",
   "cur": "USD",
   "price": 59,
   "opened": 59,
   "floor": 29,
   "ceiling": 99,
   "slots": 30,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "date-th",
   "en": "Auspicious date, in Thai",
   "th": "หาฤกษ์ เป็นภาษาไทย",
   "baht": 2000,
   "price": 2000,
   "cur": "THB",
   "opened": 2000,
   "floor": 1000,
   "ceiling": 5000,
   "slots": 30,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "name-pick",
   "en": "Auspicious name for a person",
   "th": "ตั้งชื่อมงคล",
   "baht": 1500,
   "price": 1500,
   "cur": "THB",
   "opened": 1500,
   "floor": 800,
   "ceiling": 5000,
   "slots": 25,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "name-biz",
   "en": "Auspicious name for a business",
   "th": "ตั้งชื่อร้านหรือบริษัทมงคล",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 1500,
   "ceiling": 8000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "lucky-number",
   "en": "Lucky phone number or plate",
   "th": "เบอร์มงคลหรือทะเบียนมงคล",
   "baht": 600,
   "price": 600,
   "cur": "THB",
   "opened": 600,
   "floor": 300,
   "ceiling": 1500,
   "slots": 60,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "name-charm",
   "en": "Name charm",
   "th": "เครื่องรางเขียนชื่อ",
   "unit": "USD",
   "cur": "USD",
   "price": 59,
   "opened": 59,
   "floor": 29,
   "ceiling": 99,
   "slots": 25,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "pha-yant",
   "en": "Pha yant drawn for you",
   "th": "ผ้ายันต์เขียนให้",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "amulet-check",
   "en": "Amulet opinion from photos",
   "th": "ดูพระเครื่องจากรูป",
   "baht": 500,
   "price": 500,
   "cur": "THB",
   "opened": 500,
   "floor": 300,
   "ceiling": 1500,
   "slots": 40,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "amulet-buy",
   "en": "Amulet found for you",
   "th": "เช่าพระให้ที่ตลาด",
   "baht": 1000,
   "price": 1000,
   "cur": "THB",
   "opened": 1000,
   "floor": 600,
   "ceiling": 2500,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "almanac-widget",
   "en": "Almanac or fortune calculator for your site",
   "th": "ปฏิทินหรือเครื่องคำนวณดวงบนเว็บ",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 6000,
   "ceiling": 25000,
   "slots": 1,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "eink-clock",
   "en": "Lanna almanac clock",
   "th": "นาฬิกาปฏิทินล้านนา",
   "baht": 12000,
   "price": 12000,
   "cur": "THB",
   "opened": 12000,
   "floor": 8000,
   "ceiling": 30000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "merit-alms",
   "en": "Food for monks at dawn, for you",
   "th": "ใส่บาตรแทนคุณ",
   "baht": 300,
   "price": 300,
   "cur": "THB",
   "opened": 300,
   "floor": 150,
   "ceiling": 600,
   "slots": 100,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "merit-set",
   "en": "Sangkhathan set offered for you",
   "th": "ถวายสังฆทานแทนคุณ",
   "baht": 800,
   "price": 800,
   "cur": "THB",
   "opened": 800,
   "floor": 500,
   "ceiling": 3000,
   "slots": 60,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "merit-gift",
   "en": "Robes, an image or a donation offered for you",
   "th": "ถวายผ้าไตร พระพุทธรูป หรือปัจจัยแทนคุณ",
   "baht": 500,
   "price": 500,
   "cur": "THB",
   "opened": 500,
   "floor": 300,
   "ceiling": 1000,
   "slots": 40,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "merit-fish",
   "en": "Fish released for you",
   "th": "ปล่อยปลาแทนคุณ",
   "baht": 500,
   "price": 500,
   "cur": "THB",
   "opened": 500,
   "floor": 300,
   "ceiling": 1200,
   "slots": 30,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "merit-dead",
   "en": "Merit for someone who died",
   "th": "ทำบุญอุทิศให้ผู้ล่วงลับ",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 2000,
   "ceiling": 6000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "house-blessing",
   "en": "House or shop blessing",
   "th": "ทำบุญบ้านหรือเปิดร้าน",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 5000,
   "ceiling": 15000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "su-khwan-arr",
   "en": "Su khwan ceremony arranged",
   "th": "จัดพิธีสู่ขวัญ",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 2000,
   "ceiling": 6000,
   "slots": 12,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "lanna-wedding",
   "en": "Lanna wedding ceremony arranged",
   "th": "จัดพิธีแต่งงานแบบล้านนา",
   "baht": 25000,
   "price": 25000,
   "cur": "THB",
   "opened": 25000,
   "floor": 15000,
   "ceiling": 60000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "web-minisite",
   "en": "Minisite",
   "th": "มินิไซต์",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 6000,
   "ceiling": 15000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "web-site",
   "en": "Bilingual website",
   "th": "เว็บไซต์สองภาษา",
   "baht": 30000,
   "price": 30000,
   "cur": "THB",
   "opened": 30000,
   "floor": 20000,
   "ceiling": 50000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "vibe-check",
   "en": "Finish my vibe code: check",
   "th": "ทำโค้ด vibe ให้เสร็จ: ตรวจ",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "vibe-finish",
   "en": "Finish my vibe code",
   "th": "ทำโค้ด vibe ให้เสร็จ",
   "baht": 30000,
   "price": 30000,
   "cur": "THB",
   "opened": 30000,
   "floor": 15000,
   "ceiling": 60000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "vibe-hours",
   "en": "Finish my vibe code: more hours",
   "th": "ทำโค้ด vibe ให้เสร็จ: ชั่วโมงเพิ่ม",
   "baht": 2000,
   "price": 2000,
   "cur": "THB",
   "opened": 2000,
   "floor": 1200,
   "ceiling": 3000,
   "slots": 40,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "web-line",
   "en": "LINE Official Account and LINE app",
   "th": "ไลน์ OA และแอปในไลน์",
   "baht": 25000,
   "price": 25000,
   "cur": "THB",
   "opened": 25000,
   "floor": 12000,
   "ceiling": 50000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "web-pwa",
   "en": "App that works with no signal",
   "th": "แอปที่ใช้ได้แม้ไม่มีสัญญาณ",
   "baht": 15000,
   "price": 15000,
   "cur": "THB",
   "opened": 15000,
   "floor": 6000,
   "ceiling": 30000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "web-search",
   "en": "Search for your site",
   "th": "ช่องค้นหาสำหรับเว็บของคุณ",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 2500,
   "ceiling": 10000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "web-sharecard",
   "en": "Share card",
   "th": "การ์ดแชร์",
   "baht": 800,
   "price": 800,
   "cur": "THB",
   "opened": 800,
   "floor": 400,
   "ceiling": 1500,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "web-found",
   "en": "Google and AI set-up",
   "th": "ตั้งค่า Google และ AI",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 2500,
   "ceiling": 10000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "web-mail",
   "en": "Mail on your own domain",
   "th": "อีเมลบนโดเมนของคุณ",
   "baht": 1500,
   "price": 1500,
   "cur": "THB",
   "opened": 1500,
   "floor": 800,
   "ceiling": 3000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "web-move",
   "en": "Move to new hosting",
   "th": "ย้ายโฮสติ้ง",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 12000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "web-license",
   "en": "A copy of a site for another city",
   "th": "เว็บของเราสำหรับเมืองของคุณ",
   "baht": 50000,
   "price": 50000,
   "cur": "THB",
   "opened": 50000,
   "floor": 30000,
   "ceiling": 100000,
   "slots": 1,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "android",
   "en": "Android app",
   "th": "แอป Android",
   "baht": 20000,
   "price": 20000,
   "cur": "THB",
   "opened": 20000,
   "floor": 10000,
   "ceiling": 40000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "sheet-app",
   "en": "Spreadsheet into a phone app",
   "th": "เปลี่ยนสเปรดชีตเป็นแอปมือถือ",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 5000,
   "ceiling": 15000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "game",
   "en": "Game for your brand or event",
   "th": "เกมสำหรับแบรนด์หรืองาน",
   "baht": 20000,
   "price": 20000,
   "cur": "THB",
   "opened": 20000,
   "floor": 10000,
   "ceiling": 50000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "directory",
   "en": "Directory of your field",
   "th": "สารบบของวงการคุณ",
   "baht": 20000,
   "price": 20000,
   "cur": "THB",
   "opened": 20000,
   "floor": 12000,
   "ceiling": 40000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "directory-run",
   "en": "Directory: kept up",
   "th": "ดูแลสารบบ",
   "baht": 20000,
   "price": 20000,
   "cur": "THB",
   "opened": 20000,
   "floor": 10000,
   "ceiling": 40000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "accessible",
   "en": "Easier to read: low vision and screen readers",
   "th": "อ่านง่ายสำหรับผู้มองเห็นเลือนรางและโปรแกรมอ่านหน้าจอ",
   "baht": 15000,
   "price": 15000,
   "cur": "THB",
   "opened": 15000,
   "floor": 8000,
   "ceiling": 40000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "wp-api",
   "en": "Let partners and AI read your WordPress",
   "th": "ให้พาร์ทเนอร์และ AI อ่านเว็บ WordPress ของคุณ",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 6000,
   "ceiling": 20000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "guide-site",
   "en": "Guide site for your town or hotel",
   "th": "เว็บไกด์สำหรับเมืองหรือโรงแรม",
   "baht": 20000,
   "price": 20000,
   "cur": "THB",
   "opened": 20000,
   "floor": 12000,
   "ceiling": 40000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "web-care",
   "en": "Website care",
   "th": "ดูแลเว็บไซต์",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 2000,
   "ceiling": 8000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "web-workspace",
   "en": "Google Workspace or Microsoft 365 email",
   "th": "อีเมลบน Google Workspace หรือ Microsoft 365",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "help-page",
   "en": "Help page with a live map",
   "th": "หน้าช่วยเหลือพร้อมแผนที่สด",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 6000,
   "ceiling": 20000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "help-page-run",
   "en": "Help page: kept up",
   "th": "ดูแลหน้าช่วยเหลือ",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 1500,
   "ceiling": 8000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "widget",
   "en": "Weather, smoke or events box for your site",
   "th": "กล่องอากาศ ฝุ่น หรืองานบนเว็บ",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 2500,
   "ceiling": 10000,
   "slots": 5,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "tap-card",
   "en": "Contact card on a QR code",
   "th": "นามบัตรบนคิวอาร์",
   "baht": 500,
   "price": 500,
   "cur": "THB",
   "opened": 500,
   "floor": 300,
   "ceiling": 1500,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "sec-hacked",
   "en": "Hacked site cleanup",
   "th": "กู้เว็บที่ถูกแฮก",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 2500,
   "ceiling": 12000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "sec-mail",
   "en": "Mail spoofing check",
   "th": "ตรวจการปลอมอีเมล",
   "baht": 1500,
   "price": 1500,
   "cur": "THB",
   "opened": 1500,
   "floor": 800,
   "ceiling": 4000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "sec-redteam",
   "en": "Chatbot red-team test",
   "th": "ทดสอบเจาะแชตบอท",
   "baht": 12000,
   "price": 12000,
   "cur": "THB",
   "opened": 12000,
   "floor": 8000,
   "ceiling": 40000,
   "slots": 5,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "mirror",
   "en": "Standby copy of your site",
   "th": "สำเนาสำรองของเว็บ",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "app-test",
   "en": "App tested in Thai on real phones",
   "th": "ทดสอบแอปภาษาไทยบนมือถือจริง",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "dmarc-watch",
   "en": "Fake-email reports read, monthly",
   "th": "อ่านรายงานอีเมลปลอมรายเดือน",
   "baht": 800,
   "price": 800,
   "cur": "THB",
   "opened": 800,
   "floor": 500,
   "ceiling": 1500,
   "slots": 25,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "ai-own",
   "en": "Your own builder",
   "th": "เครื่องสร้างเว็บของคุณเอง",
   "baht": 25000,
   "price": 25000,
   "cur": "THB",
   "tail": 25000,
   "tail_unit": "USD",
   "opened": 25000,
   "floor": 15000,
   "ceiling": 50000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "ai-whitelabel",
   "en": "AI assistant under your name",
   "th": "ผู้ช่วย AI ในชื่อของคุณ",
   "baht": 20000,
   "price": 20000,
   "cur": "THB",
   "opened": 20000,
   "floor": 8000,
   "ceiling": 50000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "ai-line",
   "en": "One LINE for many businesses",
   "th": "ไลน์เดียวหลายธุรกิจ",
   "baht": 20000,
   "price": 20000,
   "cur": "THB",
   "opened": 20000,
   "floor": 10000,
   "ceiling": 40000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "ai-batch",
   "en": "Bulk text job",
   "th": "งานข้อความจำนวนมาก",
   "baht": 1000,
   "price": 1000,
   "cur": "THB",
   "opened": 1000,
   "floor": 400,
   "ceiling": 3000,
   "slots": 15,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "ai-monthly",
   "en": "AI assistant under your name, monthly",
   "th": "ผู้ช่วย AI ในชื่อของคุณ รายเดือน",
   "baht": 2000,
   "price": 2000,
   "cur": "THB",
   "opened": 2000,
   "floor": 1000,
   "ceiling": 4000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "crawl-pay",
   "en": "Charge AI crawlers for reading your site",
   "th": "เก็บเงินจากบอท AI ที่อ่านเว็บของคุณ",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "demand-prices",
   "en": "Prices that follow demand",
   "th": "ราคาที่ขยับตามความต้องการ",
   "baht": 20000,
   "price": 20000,
   "cur": "THB",
   "opened": 20000,
   "floor": 10000,
   "ceiling": 40000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "ai-automation",
   "en": "Automation",
   "th": "ระบบอัตโนมัติ",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 4000,
   "ceiling": 30000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "data-leads",
   "en": "Lead sheet",
   "th": "รายชื่อลูกค้าเป้าหมาย",
   "baht": 2500,
   "price": 2500,
   "cur": "THB",
   "opened": 2500,
   "floor": 1000,
   "ceiling": 5000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "sec-msp",
   "en": "Call list of IT companies",
   "th": "รายชื่อบริษัทไอทีสำหรับโทร",
   "unit": "USD",
   "cur": "USD",
   "price": 2,
   "opened": 2,
   "floor": 1,
   "ceiling": 5,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "data-crawl",
   "en": "Crawler and data pipeline",
   "th": "โปรแกรมเก็บข้อมูล",
   "baht": 6000,
   "price": 6000,
   "cur": "THB",
   "opened": 6000,
   "floor": 3000,
   "ceiling": 15000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "data-research",
   "en": "Research job",
   "th": "งานค้นคว้า",
   "baht": 1200,
   "price": 1200,
   "cur": "THB",
   "opened": 1200,
   "floor": 600,
   "ceiling": 5000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "data-prices",
   "en": "Price and stock reading",
   "th": "อ่านราคาและสต็อก",
   "baht": 1500,
   "price": 1500,
   "cur": "THB",
   "opened": 1500,
   "floor": 800,
   "ceiling": 4000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "data-traffic",
   "en": "Visitor counts: people and machines",
   "th": "นับผู้เข้าชม: คนและเครื่อง",
   "baht": 1200,
   "price": 1200,
   "cur": "THB",
   "opened": 1200,
   "floor": 600,
   "ceiling": 3000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "street-survey",
   "en": "Street photo survey",
   "th": "สำรวจถนนด้วยภาพถ่าย",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "romanise",
   "en": "Thai names in English letters",
   "th": "ชื่อภาษาไทยเป็นอักษรอังกฤษ",
   "baht": 500,
   "price": 500,
   "cur": "THB",
   "opened": 500,
   "floor": 300,
   "ceiling": 1000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "event-lists",
   "en": "Speaker and exhibitor lists",
   "th": "รายชื่อวิทยากรและผู้ออกบูธ",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 1500,
   "ceiling": 6000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "compare-biz",
   "en": "Suppliers found and compared",
   "th": "หาและเทียบผู้ขายสำหรับธุรกิจ",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 4000,
   "ceiling": 25000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "media-graphics",
   "en": "Graphics and brand look",
   "th": "กราฟิกและภาพลักษณ์แบรนด์",
   "baht": 6000,
   "price": 6000,
   "cur": "THB",
   "opened": 6000,
   "floor": 3000,
   "ceiling": 12000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "media-reels",
   "en": "Short video",
   "th": "คลิปสั้น",
   "baht": 2000,
   "price": 2000,
   "cur": "THB",
   "opened": 2000,
   "floor": 1000,
   "ceiling": 4000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "media-doodles",
   "en": "Code-drawn picture",
   "th": "ภาพวาดด้วยโค้ด",
   "baht": 1000,
   "price": 1000,
   "cur": "THB",
   "opened": 1000,
   "floor": 500,
   "ceiling": 3000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "media-animation",
   "en": "Web animation",
   "th": "แอนิเมชันบนเว็บ",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 5000,
   "ceiling": 30000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "media-decks",
   "en": "Pitch deck",
   "th": "สไลด์นำเสนอ",
   "baht": 6000,
   "price": 6000,
   "cur": "THB",
   "opened": 6000,
   "floor": 3000,
   "ceiling": 25000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "patterns",
   "en": "Lanna pattern files",
   "th": "ไฟล์ลายล้านนา",
   "baht": 2000,
   "price": 2000,
   "cur": "THB",
   "opened": 2000,
   "floor": 1000,
   "ceiling": 5000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "explainer",
   "en": "Interactive explainer",
   "th": "สื่ออธิบายแบบโต้ตอบ",
   "baht": 30000,
   "price": 30000,
   "cur": "THB",
   "opened": 30000,
   "floor": 15000,
   "ceiling": 80000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "venue-map",
   "en": "Drawn map of your venue or town",
   "th": "แผนที่วาดของสถานที่หรือเมือง",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 5000,
   "ceiling": 20000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "cartoons",
   "en": "Campaign cartoons",
   "th": "การ์ตูนสำหรับแคมเปญ",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "interview",
   "en": "Recorded interview",
   "th": "บันทึกบทสัมภาษณ์",
   "baht": 15000,
   "price": 15000,
   "cur": "THB",
   "opened": 15000,
   "floor": 10000,
   "ceiling": 30000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "words-articles",
   "en": "Article or explainer",
   "th": "บทความ",
   "baht": 3000,
   "price": 3000,
   "cur": "THB",
   "opened": 3000,
   "floor": 1500,
   "ceiling": 6000,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "words-copy",
   "en": "Words for a website",
   "th": "เนื้อหาเว็บไซต์",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 2500,
   "ceiling": 8000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "words-newsletter",
   "en": "Newsletter",
   "th": "จดหมายข่าว",
   "baht": 2000,
   "price": 2000,
   "cur": "THB",
   "opened": 2000,
   "floor": 1000,
   "ceiling": 5000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "words-social",
   "en": "Social post",
   "th": "โพสต์โซเชียล",
   "baht": 500,
   "price": 500,
   "cur": "THB",
   "opened": 500,
   "floor": 300,
   "ceiling": 800,
   "slots": 20,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "words-proposals",
   "en": "Proposal",
   "th": "ข้อเสนองาน",
   "baht": 6000,
   "price": 6000,
   "cur": "THB",
   "opened": 6000,
   "floor": 3000,
   "ceiling": 12000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "words-plan",
   "en": "Business plan",
   "th": "แผนธุรกิจ",
   "baht": 12000,
   "price": 12000,
   "cur": "THB",
   "opened": 12000,
   "floor": 6000,
   "ceiling": 30000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "sec-awards",
   "en": "Security award entry",
   "th": "เอกสารส่งประกวดรางวัลความปลอดภัยไซเบอร์",
   "baht": 30000,
   "price": 30000,
   "cur": "THB",
   "opened": 30000,
   "floor": 15000,
   "ceiling": 80000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "merchant-check",
   "en": "Unfuck my merchant services: diagnosis",
   "th": "ซ่อมระบบรับเงินที่พังยับ: ตรวจ",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 8000,
   "slots": 12,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "merchant-fix",
   "en": "Unfuck my merchant services",
   "th": "ซ่อมระบบรับเงินที่พังยับ",
   "baht": 15000,
   "price": 15000,
   "cur": "THB",
   "opened": 15000,
   "floor": 8000,
   "ceiling": 40000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "money-invoice",
   "en": "Invoice page for PayPal or Wise",
   "th": "หน้าใบแจ้งหนี้ PayPal หรือ Wise",
   "baht": 1000,
   "price": 1000,
   "cur": "THB",
   "opened": 1000,
   "floor": 500,
   "ceiling": 2500,
   "slots": 10,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "co-books",
   "en": "Books in Thai and English",
   "th": "บัญชีสองภาษา",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 2500,
   "ceiling": 8000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "money-payouts",
   "en": "Team payouts on the 1st",
   "th": "สรุปค่าจ้างทีมทุกวันที่ 1",
   "baht": 2000,
   "price": 2000,
   "cur": "THB",
   "opened": 2000,
   "floor": 1000,
   "ceiling": 4000,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "money-exchange",
   "en": "Exchange rate page",
   "th": "หน้าอัตราแลกเปลี่ยน",
   "baht": 5000,
   "price": 5000,
   "cur": "THB",
   "opened": 5000,
   "floor": 3000,
   "ceiling": 10000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "staff-contract",
   "en": "Staff contract in Thai and English",
   "th": "สัญญาจ้างพนักงาน ไทยและอังกฤษ",
   "baht": 2500,
   "price": 2500,
   "cur": "THB",
   "opened": 2500,
   "floor": 1500,
   "ceiling": 5000,
   "slots": 6,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "payslips",
   "en": "Payslips",
   "th": "สลิปเงินเดือน",
   "baht": 150,
   "price": 150,
   "cur": "THB",
   "opened": 150,
   "floor": 100,
   "ceiling": 300,
   "slots": 30,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "bank-account",
   "en": "Thai bank account opened, with you",
   "th": "เปิดบัญชีธนาคารไทย ไปด้วยกัน",
   "baht": 4000,
   "price": 4000,
   "cur": "THB",
   "opened": 4000,
   "floor": 2500,
   "ceiling": 8000,
   "slots": 8,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "kh-books",
   "en": "Books for a Cambodian company, in Khmer and English",
   "th": "บัญชีบริษัทในกัมพูชา ภาษาเขมรและอังกฤษ",
   "unit": "USD",
   "cur": "USD",
   "price": 149,
   "opened": 149,
   "floor": 99,
   "ceiling": 299,
   "slots": 4,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "giving-desk",
   "en": "Giving page for your charity",
   "th": "หน้ารับบริจาคสำหรับองค์กร",
   "baht": 30000,
   "price": 30000,
   "cur": "THB",
   "opened": 30000,
   "floor": 20000,
   "ceiling": 60000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "giving-run",
   "en": "Giving page: kept up",
   "th": "ดูแลหน้ารับบริจาค",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 5000,
   "ceiling": 20000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "gifts-ready",
   "en": "Ready for major gifts",
   "th": "เตรียมพร้อมรับทุนก้อนใหญ่",
   "baht": 100000,
   "price": 100000,
   "cur": "THB",
   "opened": 100000,
   "floor": 50000,
   "ceiling": 200000,
   "slots": 1,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "grant",
   "en": "Grant application",
   "th": "ใบสมัครขอทุน",
   "baht": 25000,
   "price": 25000,
   "cur": "THB",
   "opened": 25000,
   "floor": 15000,
   "ceiling": 50000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "grant-manage",
   "en": "Grant management",
   "th": "บริหารทุนที่ได้รับ",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 6000,
   "ceiling": 20000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "findable",
   "en": "Collection findable online",
   "th": "ทำให้คอลเลกชันค้นเจอออนไลน์",
   "baht": 50000,
   "price": 50000,
   "cur": "THB",
   "opened": 50000,
   "floor": 30000,
   "ceiling": 80000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "map-archive",
   "en": "Map of your projects or places",
   "th": "แผนที่โครงการหรือสถานที่ของคุณ",
   "baht": 30000,
   "price": 30000,
   "cur": "THB",
   "opened": 30000,
   "floor": 15000,
   "ceiling": 60000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "line-memory",
   "en": "Memory desk for your LINE group",
   "th": "ระบบความจำสำหรับกลุ่มไลน์",
   "baht": 15000,
   "price": 15000,
   "cur": "THB",
   "opened": 15000,
   "floor": 8000,
   "ceiling": 30000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "checkin",
   "en": "Volunteer sign-up and check-in",
   "th": "ระบบลงชื่อและเช็กอินอาสาสมัคร",
   "baht": 10000,
   "price": 10000,
   "cur": "THB",
   "opened": 10000,
   "floor": 6000,
   "ceiling": 20000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "photo-proof",
   "en": "Photo proof from the field",
   "th": "หลักฐานรูปถ่ายจากพื้นที่",
   "baht": 30000,
   "price": 30000,
   "cur": "THB",
   "opened": 30000,
   "floor": 15000,
   "ceiling": 60000,
   "slots": 2,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "club-desk",
   "en": "Admin desk for a club",
   "th": "ผู้ช่วยงานธุรการสำหรับชมรม",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 5000,
   "ceiling": 15000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  },
  {
   "id": "funder-report",
   "en": "Funder research report",
   "th": "รายงานแหล่งทุน",
   "baht": 8000,
   "price": 8000,
   "cur": "THB",
   "opened": 8000,
   "floor": 5000,
   "ceiling": 20000,
   "slots": 3,
   "orders": 0,
   "next_check": "2026-11-30T17:00:00.000Z",
   "steps": []
  }
 ]
}