{
 "id": "agoda_promotions",
 "title": "Agoda Promotions — groups, customer-facing labels (tags), conditions",
 "path": [
  "Agoda",
  "Promotions"
 ],
 "platform": "agoda",
 "language": "Vietnamese source text, English field names",
 "answers": [
  "What are the main Agoda promotion groups?",
  "Which Agoda promotions show a tag/label to guests when running?",
  "Các promotion của Agoda thuộc nhóm lớn nào và promotion nào hiển thị tag khi đang chạy?"
 ],
 "last_updated": "2026-09-28",
 "how_measured": [
  "YCS 96450982 trang \"Choose new promotion\" (kipp/app/manage/promotionsetting/96450982?ispromoswap=true) + payload GetPromotionSettingPageViewModel · GetChannelDiscountInfo + 4 hộp \"View marketing benefits\" (đọc 28/09/2026 14:45)",
  "Đo trang khách agoda.com 28/09/2026 14:50–15:40 — 723 thẻ Đà Nẵng có giá, 5 bộ ngày, context sạch, desktop; ghép chữ trên thẻ với loại promotion trong response citySearch",
  "12 mẫu chụp thẻ tìm kiếm + trang chi tiết, dữ liệu gốc ở ../audits/2026-09-28-agoda-promo-badges/"
 ],
 "label_status_legend": {
  "yes": "shown — seen on agoda.com",
  "sometimes": "sometimes shown",
  "yes_per_ycs": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
  "no": "not shown (checked)",
  "unknown": "not measured"
 },
 "quick_answer": {
  "groups": [
   "Mega Sale",
   "Seasonal",
   "Essential",
   "Targeted"
  ],
  "label_shown_on_search_card": [
   {
    "group": "Seasonal",
    "promotion": "Deals Abroad",
    "label_text": "Deals Abroad"
   },
   {
    "group": "Seasonal",
    "promotion": "Agoda Save & Go",
    "label_text": "Agoda Save & Go"
   },
   {
    "group": "Seasonal",
    "promotion": "From Asia To The World",
    "label_text": "HELLO ASIA"
   },
   {
    "group": "Seasonal",
    "promotion": "Payday Sale",
    "label_text": "PAYDAY"
   },
   {
    "group": "Seasonal",
    "promotion": "Book Early, Pay Less",
    "label_text": "BOOK EARLY"
   },
   {
    "group": "Seasonal",
    "promotion": "[Flash Sale] Noon Dash Deals",
    "label_text": "NOON FLASH"
   },
   {
    "group": "Seasonal",
    "promotion": "Stay Longer for Less",
    "label_text": "STAY LONGER"
   },
   {
    "group": "Targeted",
    "promotion": "Eco Deals",
    "label_text": "Eco Deals"
   },
   {
    "group": "Targeted",
    "promotion": "Domestic",
    "label_text": "Domestic Deal"
   }
  ],
  "label_sometimes": [
   {
    "group": "Essential",
    "promotion": "Early Bird",
    "label_text": "Early Booking Saver."
   }
  ],
  "label_in_agoda_data_not_yet_seen_on_site": [
   {
    "group": "Mega Sale",
    "promotion": "Mega Sale",
    "label_text": null
   },
   {
    "group": "Mega Sale",
    "promotion": "VIP Priority Access",
    "label_text": null
   },
   {
    "group": "Mega Sale",
    "promotion": "24-Hour Flash Sale",
    "label_text": null
   },
   {
    "group": "Seasonal",
    "promotion": "Night Owl",
    "label_text": null
   },
   {
    "group": "Seasonal",
    "promotion": "Super Wednesday",
    "label_text": null
   },
   {
    "group": "Seasonal",
    "promotion": "Double Day",
    "label_text": null
   },
   {
    "group": "Seasonal",
    "promotion": "Mid Month",
    "label_text": null
   },
   {
    "group": "Seasonal",
    "promotion": "Golden Autumn",
    "label_text": null
   },
   {
    "group": "Seasonal",
    "promotion": "Halloween",
    "label_text": null
   },
   {
    "group": "Seasonal",
    "promotion": "Black Friday",
    "label_text": null
   },
   {
    "group": "Seasonal",
    "promotion": "End Of Year",
    "label_text": null
   },
   {
    "group": "Seasonal",
    "promotion": "Christmas",
    "label_text": null
   },
   {
    "group": "Seasonal",
    "promotion": "Jingle Deals",
    "label_text": null
   },
   {
    "group": "Seasonal",
    "promotion": "Midnight Madness",
    "label_text": null
   }
  ],
  "no_label_on_search_card": [
   {
    "group": "Essential",
    "promotion": "Customized promotion"
   },
   {
    "group": "Essential",
    "promotion": "Occupancy promotion"
   },
   {
    "group": "Essential",
    "promotion": "Last-Minute"
   },
   {
    "group": "Essential",
    "promotion": "Long Stay"
   },
   {
    "group": "Targeted",
    "promotion": "Private Sale"
   },
   {
    "group": "Targeted",
    "promotion": "Mobile"
   },
   {
    "group": "Targeted",
    "promotion": "Package"
   }
  ],
  "not_measured": [
   {
    "group": "Targeted",
    "promotion": "International Rate"
   },
   {
    "group": "Targeted",
    "promotion": "China"
   },
   {
    "group": "Targeted",
    "promotion": "Asia"
   },
   {
    "group": "Targeted",
    "promotion": "US"
   },
   {
    "group": "Targeted",
    "promotion": "VIP Silver"
   },
   {
    "group": "Targeted",
    "promotion": "Gold"
   },
   {
    "group": "Targeted",
    "promotion": "Platinum"
   },
   {
    "group": "Targeted",
    "promotion": "GoLocal Tonight"
   }
  ]
 },
 "key_findings": [
  "Chỉ Seasonal (và Mega Sale) có nhãn tên chiến dịch trên thẻ tìm kiếm. 413/413 thẻ có Seasonal đều hiện nhãn tên (PAYDAY, Deals Abroad…) kèm dải \"Special Price – Limited time only!\".",
  "Targeted: chỉ Eco Deals và Domestic có nhãn trên thẻ. Eco Deals là nhãn xanh lá riêng; Domestic là dòng chữ \"Domestic Deal\", chỉ khách IP Việt Nam thấy. Private Sale, Mobile (xem trên máy tính), Package: không nhãn trên thẻ — chỉ làm giá thấp đi. Private Sale có chip \"Insider Deals!\" nhưng chỉ ở trang chi tiết.",
  "Essential (Customized · Occupancy · Early Bird · Last-Minute · Long Stay) KHÔNG có nhãn trên thẻ tìm kiếm. Thẻ chỉ hiện -X% và giá gạch. Tên chỉ hiện ở trang chi tiết, là dòng chữ nhỏ dưới phòng (\"Limited Time Offer. Price includes 20% discount!\"). Ngoại lệ hiếm: Early Bird thỉnh thoảng có dòng xám \"Early Booking Saver.\" trên thẻ (1/17 thẻ).",
  "Hộp View marketing benefits trong YCS ghi cả 4 nhóm đều có \"Exclusive badge\", vẽ minh hoạ nhãn \"Essential promotion\" / \"Targeted promotion\" trên thẻ tìm kiếm. Trên trang khách thật không có nhãn chung chung đó ở thẻ nào (0/64 thẻ Essential, 0/74 thẻ Private Sale · Mobile · Package). Phần \"Room selection\" trong hình thì đúng: Essential và Private Sale có dòng chữ trong khung chọn phòng. Agoda tự ghi dưới hộp: \"All images shown above are for illustrative purposes only… subject to eligibility criteria… and Agoda's discretion.\"",
  "Mọi trang chi tiết có giảm giá đều có dải đỏ \"X% off today! Lowest price available!\" và giá gạch — cái này không phân biệt loại promotion."
 ],
 "general_stacking_rule": "Cộng dồn áp theo điều kiện của từng promotion và điều kiện của khách; hệ thống tự tính tổ hợp cho ra giá cạnh tranh nhất.",
 "groups": [
  {
   "name": "Mega Sale",
   "path": [
    "Agoda",
    "Promotions",
    "Mega Sale"
   ],
   "definition": null,
   "examples_named_by_agoda": null,
   "stacking": null,
   "rules_source": null,
   "promotion_count": 3,
   "promotions": [
    {
     "name": "Mega Sale",
     "name_note": "đặt 16–30/11",
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "nhãn chiến dịch (có BadgeCmsId, hộp YCS hứa Exclusive badge + banner trang chủ + landing page + mạng xã hội)",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách (VIP Priority: chỉ VIP)",
     "measured_cards": "chưa tới ngày đặt, chưa thấy",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "VIP Priority Access",
     "name_note": "12–15/11, chỉ VIP",
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "nhãn chiến dịch (có BadgeCmsId, hộp YCS hứa Exclusive badge + banner trang chủ + landing page + mạng xã hội)",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách (VIP Priority: chỉ VIP)",
     "measured_cards": "chưa tới ngày đặt, chưa thấy",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "24-Hour Flash Sale",
     "name_note": "27/11",
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "nhãn chiến dịch (có BadgeCmsId, hộp YCS hứa Exclusive badge + banner trang chủ + landing page + mạng xã hội)",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách (VIP Priority: chỉ VIP)",
     "measured_cards": "chưa tới ngày đặt, chưa thấy",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    }
   ]
  },
  {
   "name": "Seasonal",
   "path": [
    "Agoda",
    "Promotions",
    "Seasonal"
   ],
   "definition": "Nhắm dịp lễ / sự kiện / mùa cao điểm",
   "examples_named_by_agoda": "Payday Sale · Night Owl Sale · New Year Sale",
   "stacking": "❌ Không cộng với Seasonal khác — chỉ lấy mức tốt nhất. ✅ Cộng được với Essential và Targeted",
   "rules_source": "vault/19-Harthliving-OTA/guide/platforms/agoda-listing-playbook.md §12.1",
   "promotion_count": 18,
   "promotions": [
    {
     "name": "Deals Abroad",
     "name_note": null,
     "search_card_label": {
      "status": "yes",
      "meaning": "shown — seen on agoda.com",
      "text": "Deals Abroad",
      "evidence": "observed_on_guest_site",
      "description": "nhãn \"Deals Abroad\" + dải Special Price",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "dải Special Price – Limited time only! · dòng \"<TÊN>: ₫ X off!\" · \"Limited Time Offer. Price includes X% discount!\"",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "mọi khách trừ tệp host chọn loại — form mặc định loại khách nội địa, nhưng đo từ IP Việt Nam vẫn thấy 204 thẻ ⇒ nhiều căn không loại",
     "measured_cards": "204/204",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Agoda Save & Go",
     "name_note": null,
     "search_card_label": {
      "status": "yes",
      "meaning": "shown — seen on agoda.com",
      "text": "Agoda Save & Go",
      "evidence": "observed_on_guest_site",
      "description": "\"Agoda Save & Go\"",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "dải Special Price – Limited time only! · dòng \"<TÊN>: ₫ X off!\" · \"Limited Time Offer. Price includes X% discount!\"",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "trừ 20 tệp khách bị loại",
     "measured_cards": "88/88",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "From Asia To The World",
     "name_note": null,
     "search_card_label": {
      "status": "yes",
      "meaning": "shown — seen on agoda.com",
      "text": "HELLO ASIA",
      "evidence": "observed_on_guest_site",
      "description": "\"HELLO ASIA\" (chữ trên nhãn khác tên YCS)",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "dải Special Price – Limited time only! · dòng \"<TÊN>: ₫ X off!\" · \"Limited Time Offer. Price includes X% discount!\"",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "trừ 24 tệp bị loại",
     "measured_cards": "68/68",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Payday Sale",
     "name_note": null,
     "search_card_label": {
      "status": "yes",
      "meaning": "shown — seen on agoda.com",
      "text": "PAYDAY",
      "evidence": "observed_on_guest_site",
      "description": "\"PAYDAY\"",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "\"PAYDAY: ₫ 690,000 off!\" (25AT11)",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "mọi khách",
     "measured_cards": "29/29",
     "conditions_and_notes": null,
     "active_on_25anthuong11": true
    },
    {
     "name": "Book Early, Pay Less",
     "name_note": null,
     "search_card_label": {
      "status": "yes",
      "meaning": "shown — seen on agoda.com",
      "text": "BOOK EARLY",
      "evidence": "observed_on_guest_site",
      "description": "\"BOOK EARLY\"",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "\"PAYDAY: ₫ 690,000 off!\" (25AT11)",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "mọi khách",
     "measured_cards": "15/15",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "[Flash Sale] Noon Dash Deals",
     "name_note": null,
     "search_card_label": {
      "status": "yes",
      "meaning": "shown — seen on agoda.com",
      "text": "NOON FLASH",
      "evidence": "observed_on_guest_site",
      "description": "\"NOON FLASH\" (chỉ 14h–18h)",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "\"PAYDAY: ₫ 690,000 off!\" (25AT11)",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "mọi khách",
     "measured_cards": "6/6",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Stay Longer for Less",
     "name_note": null,
     "search_card_label": {
      "status": "yes",
      "meaning": "shown — seen on agoda.com",
      "text": "STAY LONGER",
      "evidence": "observed_on_guest_site",
      "description": "\"STAY LONGER\"",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "\"PAYDAY: ₫ 690,000 off!\" (25AT11)",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "mọi khách",
     "measured_cards": "2/2",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Night Owl",
     "name_note": null,
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "có nhãn (cả 31 bản Seasonal/Mega Sale trong payload đều có BadgeCmsId); chữ trên nhãn chưa thấy vì hôm nay chưa tới ngày đặt hoặc không gặp căn nào đang chạy",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Super Wednesday",
     "name_note": null,
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "có nhãn (cả 31 bản Seasonal/Mega Sale trong payload đều có BadgeCmsId); chữ trên nhãn chưa thấy vì hôm nay chưa tới ngày đặt hoặc không gặp căn nào đang chạy",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Double Day",
     "name_note": null,
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "có nhãn (cả 31 bản Seasonal/Mega Sale trong payload đều có BadgeCmsId); chữ trên nhãn chưa thấy vì hôm nay chưa tới ngày đặt hoặc không gặp căn nào đang chạy",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Mid Month",
     "name_note": null,
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "có nhãn (cả 31 bản Seasonal/Mega Sale trong payload đều có BadgeCmsId); chữ trên nhãn chưa thấy vì hôm nay chưa tới ngày đặt hoặc không gặp căn nào đang chạy",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Golden Autumn",
     "name_note": null,
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "có nhãn (cả 31 bản Seasonal/Mega Sale trong payload đều có BadgeCmsId); chữ trên nhãn chưa thấy vì hôm nay chưa tới ngày đặt hoặc không gặp căn nào đang chạy",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": true
    },
    {
     "name": "Halloween",
     "name_note": null,
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "có nhãn (cả 31 bản Seasonal/Mega Sale trong payload đều có BadgeCmsId); chữ trên nhãn chưa thấy vì hôm nay chưa tới ngày đặt hoặc không gặp căn nào đang chạy",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": true
    },
    {
     "name": "Black Friday",
     "name_note": null,
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "có nhãn (cả 31 bản Seasonal/Mega Sale trong payload đều có BadgeCmsId); chữ trên nhãn chưa thấy vì hôm nay chưa tới ngày đặt hoặc không gặp căn nào đang chạy",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": true
    },
    {
     "name": "End Of Year",
     "name_note": null,
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "có nhãn (cả 31 bản Seasonal/Mega Sale trong payload đều có BadgeCmsId); chữ trên nhãn chưa thấy vì hôm nay chưa tới ngày đặt hoặc không gặp căn nào đang chạy",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Christmas",
     "name_note": null,
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "có nhãn (cả 31 bản Seasonal/Mega Sale trong payload đều có BadgeCmsId); chữ trên nhãn chưa thấy vì hôm nay chưa tới ngày đặt hoặc không gặp căn nào đang chạy",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Jingle Deals",
     "name_note": null,
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "có nhãn (cả 31 bản Seasonal/Mega Sale trong payload đều có BadgeCmsId); chữ trên nhãn chưa thấy vì hôm nay chưa tới ngày đặt hoặc không gặp căn nào đang chạy",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Midnight Madness",
     "name_note": null,
     "search_card_label": {
      "status": "yes_per_ycs",
      "meaning": "badge per Agoda partner data (YCS), not yet seen on agoda.com",
      "text": null,
      "evidence": "ycs_payload_only",
      "description": "có nhãn (cả 31 bản Seasonal/Mega Sale trong payload đều có BadgeCmsId); chữ trên nhãn chưa thấy vì hôm nay chưa tới ngày đặt hoặc không gặp căn nào đang chạy",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "ycs_payload_only"
     },
     "who_sees": "mọi khách",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    }
   ]
  },
  {
   "name": "Essential",
   "path": [
    "Agoda",
    "Promotions",
    "Essential"
   ],
   "definition": "Tuỳ biến theo nhu cầu của mình",
   "examples_named_by_agoda": "Customized · Early Bird · Last Minute · Long Stays",
   "stacking": "✅ Cộng với nhau (ví dụ Early Bird + Long Stay). ✅ Cộng với Seasonal và Targeted",
   "rules_source": "vault/19-Harthliving-OTA/guide/platforms/agoda-listing-playbook.md §12.1",
   "promotion_count": 5,
   "promotions": [
    {
     "name": "Customized promotion",
     "name_note": null,
     "search_card_label": {
      "status": "no",
      "meaning": "not shown (checked)",
      "text": null,
      "evidence": "observed_on_guest_site",
      "description": "không nhãn — chỉ -X% + giá gạch",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "\"Limited Time Offer. Price includes X% discount!\"",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "mọi khách",
     "measured_cards": "0/38",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Occupancy promotion",
     "name_note": null,
     "search_card_label": {
      "status": "no",
      "meaning": "not shown (checked)",
      "text": null,
      "evidence": "observed_on_guest_site",
      "description": "không nhãn (dùng chung chữ với Customized, CMS 46310)",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "\"Limited Time Offer…\"",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "mọi khách",
     "measured_cards": "gộp trong 38 thẻ trên",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Early Bird",
     "name_note": null,
     "search_card_label": {
      "status": "sometimes",
      "meaning": "sometimes shown",
      "text": "Early Booking Saver.",
      "evidence": "observed_on_guest_site",
      "description": "thường không; thỉnh thoảng dòng xám \"Early Booking Saver.\"",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "\"Early Booking Saver. Price includes X% discount!\"",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "mọi khách",
     "measured_cards": "1/17",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Last-Minute",
     "name_note": null,
     "search_card_label": {
      "status": "no",
      "meaning": "not shown (checked)",
      "text": null,
      "evidence": "observed_on_guest_site",
      "description": "không nhãn",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "\"Last Minute Special. Price includes X% discount!\"",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "mọi khách",
     "measured_cards": "0/7",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Long Stay",
     "name_note": null,
     "search_card_label": {
      "status": "no",
      "meaning": "not shown (checked)",
      "text": null,
      "evidence": "observed_on_guest_site",
      "description": "không nhãn",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "\"Long Stay Deal. Price includes X% discount!\"",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "khách đặt đủ số đêm",
     "measured_cards": "0/2",
     "conditions_and_notes": {
      "heading": "Long Stay — đáng chú ý nhất với villa",
      "notes": [
       "Agoda cho đặt tối đa 90 ngày",
       "Nếu kích hoạt qua lời mời email: mặc định giảm 30% cho booking trên 28 ngày",
       "Tự đặt ngưỡng được, chọn Multi-promotion setup (nhiều mốc thời gian ở) hoặc Single promotion setup",
       "🟩 Điều kiện tiên quyết: maximum length of stay của rate plan phải là Unlimited hoặc 90 — nếu không sẽ xung đột với promotion",
       "Single-unit home: đặt giảm giá theo tuần và theo tháng ở trang Pricing, tách khỏi Promotions"
      ],
      "source": "vault/19-Harthliving-OTA/guide/platforms/agoda-listing-playbook.md §12.2"
     },
     "active_on_25anthuong11": null
    }
   ]
  },
  {
   "name": "Targeted",
   "path": [
    "Agoda",
    "Promotions",
    "Targeted"
   ],
   "definition": "Nhắm nhóm khách cụ thể theo 5 nhóm: Product · Loyalty · Geography · Platform · Maximum Gain",
   "examples_named_by_agoda": "khách từ vùng nhất định, khách trung thành…",
   "stacking": "✅ Chỉ cộng khác nhóm, không cộng trong cùng một nhóm",
   "rules_source": "vault/19-Harthliving-OTA/guide/platforms/agoda-listing-playbook.md §12.1",
   "promotion_count": 13,
   "promotions": [
    {
     "name": "Eco Deals",
     "name_note": "đang bật cho 25AT11",
     "search_card_label": {
      "status": "yes",
      "meaning": "shown — seen on agoda.com",
      "text": "Eco Deals",
      "evidence": "observed_on_guest_site",
      "description": "nhãn xanh \"Eco Deals\", rê chuột: \"Agoda supports wildlife protection… donating USD 1 to WWF for each Eco Deals booking\"",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "chip Eco Deals trên ô giá",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "mọi khách",
     "measured_cards": "4/5 thẻ có Eco rẻ nhất; nhãn còn hiện ở 18 thẻ khác",
     "conditions_and_notes": null,
     "active_on_25anthuong11": true
    },
    {
     "name": "Domestic",
     "name_note": null,
     "search_card_label": {
      "status": "yes",
      "meaning": "shown — seen on agoda.com",
      "text": "Domestic Deal",
      "evidence": "observed_on_guest_site",
      "description": "dòng chữ \"Domestic Deal\" (không có khung màu)",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "\"Domestic Deal\"",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "chỉ khách IP Việt Nam",
     "measured_cards": "19/29",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Private Sale",
     "name_note": null,
     "search_card_label": {
      "status": "no",
      "meaning": "not shown (checked)",
      "text": null,
      "evidence": "observed_on_guest_site",
      "description": "không nhãn trên thẻ — giảm vẫn áp cho cả khách chưa đăng nhập, nằm chìm trong giá gốc",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "chip \"Insider Deals!\" trong mục Rewards & discounts của từng phòng (khách chưa đăng nhập vẫn thấy)",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "theo YCS: thành viên đăng nhập; đo được: cả khách ẩn danh",
     "measured_cards": "0/47 thẻ · 16/16 phòng ở trang chi tiết",
     "conditions_and_notes": {
      "heading": "Agoda Private Sale (APS)",
      "notes": [
       "Giá giảm nhắm hơn 36 triệu thành viên Agoda, tăng hiển thị trên hơn 10.000 affiliate. Được badge \"Insider Deal\" — giảm thêm cho khách đã đăng nhập.",
       "🟢 Đo 28/09/2026: chip \"Insider Deals!\" chỉ hiện ở trang chi tiết (mục Rewards & discounts), thẻ tìm kiếm không có nhãn (0/47 thẻ); giảm áp cả cho khách chưa đăng nhập. Bảng đầy đủ loại nào có nhãn: agoda-promotion-badges."
      ],
      "source": "vault/19-Harthliving-OTA/guide/platforms/agoda-listing-playbook.md §12.6"
     },
     "active_on_25anthuong11": null
    },
    {
     "name": "Mobile",
     "name_note": null,
     "search_card_label": {
      "status": "no",
      "meaning": "not shown (checked)",
      "text": null,
      "evidence": "observed_on_guest_site",
      "description": "không nhãn khi xem trên máy tính · ⚪ trên điện thoại chưa đo được (mobile web giả lập iPhone đứng ở \"Finding the best deals…\", không ra kết quả)",
      "measurement_gap": "trên điện thoại chưa đo được (mobile web giả lập iPhone đứng ở \"Finding the best deals…\", không ra kết quả)"
     },
     "detail_page": {
      "text": "không nhãn (desktop)",
      "evidence": "observed_on_guest_site"
     },
     "who_sees": "chỉ khách dùng điện thoại",
     "measured_cards": "0/9 (desktop)",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Package",
     "name_note": null,
     "search_card_label": {
      "status": "no",
      "meaning": "not shown (checked)",
      "text": null,
      "evidence": "observed_on_guest_site",
      "description": "không nhãn",
      "measurement_gap": null
     },
     "detail_page": {
      "text": "—",
      "evidence": null
     },
     "who_sees": "khách mua kèm vé máy bay",
     "measured_cards": "0/18",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "International Rate",
     "name_note": null,
     "search_card_label": {
      "status": "unknown",
      "meaning": "not measured",
      "text": null,
      "evidence": "not_measured",
      "description": "không đo được (máy đang ở IP Việt Nam)",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "not_measured"
     },
     "who_sees": "khách đúng vùng/ngôn ngữ",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "China",
     "name_note": null,
     "search_card_label": {
      "status": "unknown",
      "meaning": "not measured",
      "text": null,
      "evidence": "not_measured",
      "description": "không đo được (máy đang ở IP Việt Nam)",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "not_measured"
     },
     "who_sees": "khách đúng vùng/ngôn ngữ",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Asia",
     "name_note": "IP only",
     "search_card_label": {
      "status": "unknown",
      "meaning": "not measured",
      "text": null,
      "evidence": "not_measured",
      "description": "không đo được (máy đang ở IP Việt Nam)",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "not_measured"
     },
     "who_sees": "khách đúng vùng/ngôn ngữ",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "US",
     "name_note": "IP only",
     "search_card_label": {
      "status": "unknown",
      "meaning": "not measured",
      "text": null,
      "evidence": "not_measured",
      "description": "không đo được (máy đang ở IP Việt Nam)",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "not_measured"
     },
     "who_sees": "khách đúng vùng/ngôn ngữ",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "VIP Silver",
     "name_note": null,
     "search_card_label": {
      "status": "unknown",
      "meaning": "not measured",
      "text": null,
      "evidence": "not_measured",
      "description": "chưa đo — Chrome trên máy này chưa đăng nhập tài khoản khách agoda.com (trang hiện Sign in now), nên mọi thứ chỉ dành cho thành viên đều chưa thấy được",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "not_measured"
     },
     "who_sees": "khách hạng VIP",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Gold",
     "name_note": null,
     "search_card_label": {
      "status": "unknown",
      "meaning": "not measured",
      "text": null,
      "evidence": "not_measured",
      "description": "chưa đo — Chrome trên máy này chưa đăng nhập tài khoản khách agoda.com (trang hiện Sign in now), nên mọi thứ chỉ dành cho thành viên đều chưa thấy được",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "not_measured"
     },
     "who_sees": "khách hạng VIP",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "Platinum",
     "name_note": null,
     "search_card_label": {
      "status": "unknown",
      "meaning": "not measured",
      "text": null,
      "evidence": "not_measured",
      "description": "chưa đo — Chrome trên máy này chưa đăng nhập tài khoản khách agoda.com (trang hiện Sign in now), nên mọi thứ chỉ dành cho thành viên đều chưa thấy được",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "not_measured"
     },
     "who_sees": "khách hạng VIP",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    },
    {
     "name": "GoLocal Tonight",
     "name_note": null,
     "search_card_label": {
      "status": "unknown",
      "meaning": "not measured",
      "text": null,
      "evidence": "not_measured",
      "description": "không gặp căn nào đang bật (đã tìm nhận phòng hôm nay)",
      "measurement_gap": null
     },
     "detail_page": {
      "text": null,
      "evidence": "not_measured"
     },
     "who_sees": "khách nội địa, nhận phòng trong ngày",
     "measured_cards": "—",
     "conditions_and_notes": null,
     "active_on_25anthuong11": null
    }
   ]
  }
 ],
 "labels_not_from_host_promotions": [
  {
   "label_text": "\"₫ 76,990 applied\" (ô tím cạnh giá) · AGODASPONSORED ở trang chi tiết",
   "origin": "Coupon Agoda tự tài trợ (Instant discount)",
   "host_can_enable": "Không — Agoda tự áp",
   "source": "vault/19-Harthliving-OTA/guide/platforms/agoda-promotion-badges.md",
   "last_updated": "2026-09-28"
  },
  {
   "label_text": "\"Domestic Deals\" (số nhiều, chip có dấu ⓘ: \"This property is offering a special discount just for domestic travelers\") — trang chi tiết cũng có chip này (mob-go-local-badge)",
   "origin": "Đi cùng mã giảm GoLocal trong payload (89/182 thẻ có mã này hiện chip), kể cả khi ngày nhận phòng còn xa ⇒ không phải GoLocal Tonight. Khác dòng \"Domestic Deal\" (số ít) của Targeted Domestic",
   "host_can_enable": "🟡 chưa rõ nguồn và ai trả tiền giảm",
   "source": "vault/19-Harthliving-OTA/guide/platforms/agoda-promotion-badges.md",
   "last_updated": "2026-09-28"
  },
  {
   "label_text": "\"Boost Campaign discount applied: ₫ X\" — dòng chữ dưới tên căn, trên thẻ tìm kiếm",
   "origin": "Agoda Boost Campaign — mục Growth programs, không nằm ở trang promotion",
   "host_can_enable": "Có: host tự tạo Custom Campaign (mã giảm có ngân sách, không sửa được sau khi tạo — playbook §12.4). 25AT11 hiện chưa có (coupons.json = [])",
   "source": "vault/19-Harthliving-OTA/guide/platforms/agoda-promotion-badges.md",
   "last_updated": "2026-09-28"
  },
  {
   "label_text": "Agoda Preferred",
   "origin": "Chương trình AGP (trả thêm hoa hồng)",
   "host_can_enable": "Có, trả phí",
   "source": "vault/19-Harthliving-OTA/guide/platforms/agoda-promotion-badges.md",
   "last_updated": "2026-09-28"
  },
  {
   "label_text": "Promoted",
   "origin": "Sponsored Listing (trả tiền quảng cáo)",
   "host_can_enable": "Có, trả phí",
   "source": "vault/19-Harthliving-OTA/guide/platforms/agoda-promotion-badges.md",
   "last_updated": "2026-09-28"
  },
  {
   "label_text": "Boosted · Booked X times today · Last booked · Value Pick · Sea View · Newly renovated · 2025 Award",
   "origin": "Agoda tự gắn theo dữ liệu",
   "host_can_enable": "Không",
   "source": "vault/19-Harthliving-OTA/guide/platforms/agoda-promotion-badges.md",
   "last_updated": "2026-09-28"
  },
  {
   "label_text": "-26% + giá gạch",
   "origin": "Tổng mọi giảm so với giá gốc",
   "host_can_enable": "Tự sinh khi có bất kỳ giảm nào",
   "source": "vault/19-Harthliving-OTA/guide/platforms/agoda-promotion-badges.md",
   "last_updated": "2026-09-28"
  }
 ],
 "sources": [
  "vault/19-Harthliving-OTA/guide/platforms/agoda-promotion-badges.md",
  "vault/19-Harthliving-OTA/guide/platforms/agoda-listing-playbook.md §12"
 ],
 "urls": {
  "html": "https://harthliving-ota.pages.dev/guide/agoda/promotions/",
  "json": "https://harthliving-ota.pages.dev/api/guidebook/agoda/promotions.json",
  "text": "https://harthliving-ota.pages.dev/api/guidebook/agoda/promotions.txt",
  "table_csv": "https://harthliving-ota.pages.dev/data/agoda-promotions.csv",
  "full_guide": "https://harthliving-ota.pages.dev/guide/agoda/agoda-promotion-badges/"
 }
}