ADVERTISEMENT

Filipino travel app announces its first brand ambassador and its exclusive summer promo

Published May 4, 2023 07:31 am
To fully embody the first word in their name, Happy Hotels App has chosen Brazilian model, actor, and entrepreneur,

Fabio Ide

as their brand ambassador. A Filipino at heart, Fabio's energetic and positive personality represents the brand's commitment to providing happy and satisfying travel experiences for their customers. 
Jason Lao, CEO and founder of Happy Hotels expressed his enthusiasm stating, "*We're thrilled to have Fabio Ide on board as our first official brand ambassador and to have him join us in kick-starting our biggest mid-year online sale in the country to date. His fun personality, unparalleled hospitality and happy attitude towards life as well as his undeniable passion to promote Philippine tourism best represents Happy Hotels’ brand positioning as the  first-filipino travel booking app made by Filipinos for Filipinos and Filipinos by heart.”*

Fabio Ide

has lived in the Philippines for 13 years. Having fully embraced Filipino culture, Fabio Ide now considers the Philippines his "home". He feels grateful for being appointed as the celebrity ambassador of Happy Hotels. He shares, "*It's a great honor for me to represent Happy Hotels since their advocacy aligns with mine in promoting local tourism and supporting small property owners affected by the pandemic. Together with Happy Hotels, I believe we can revive local tourism and bring it back to its former glory. I am excited to collaborate with them to showcase the beauty of the Philippines and make a positive impact on the lives of Filipinos."* 
In conjunction with this announcement, the first Filipino-developed hotel aggregator booking app is currently running a summer promotion. Happy Hotel app users can now avail of a stunning 50% discount on Vue Tagaytay Boutique Residences by using the promo code VUEWEEKDAY50, a 20% discount on Asiatel Hotel Pasay with the promo code asiatelpasay20, or a 25% discount on SKYTEL Palawan with the promo code SKYTEL2023. Available on both iOS and Android devices, the Happy Hotels app is revolutionizing the way travelers book their accommodations by offering convenient access to 107 properties nationwide. Booking stays at popular destinations such as Boracay, Siargao, Tagaytay, Palawan, Cebu and Metro Manila are now hassle-free! The app features a "Calendar of Events" that details upcoming festivals and celebrations  throughout the country enabling local and foreign travelers to plan their trips accordingly. It also has a "Near Me" section that allows users to discover nearby accommodations and make reservations easily. Additionally, its charitable arm also sets this app apart since a portion of the booking fees, ranging from 5 to 10 percent, is donated to one of the platform's partner non-profit organizations at the end of each successful booking process.  Happy Hotels App makes traveling more affordable and accessible for everyone by partnering with UnionBank to facilitate payment options. The company also plans to expand to more areas and targets to partner with 500 hotels, dormitels, and bed and breakfasts (B&Bs) each year. Visit [https://happyhotelsph.com/](https://happyhotelsph.com/) to download and learn more about Happy Hotels.

Related Tags

Happy Hotels
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.