ADVERTISEMENT

Fruitas Holdings optimistic about the coming year

Published Nov 19, 2025 03:53 pm
Fruitas President and CEO Lester Yu
Fruitas President and CEO Lester Yu
Fruitas Holdings Inc., the leading operator of multi-format food and beverage stores, is optimistic about the coming year even as it sustained its earnings in the first nine months of 2025.
“The year 2025 is coming to a close, and Fruitas is excited about the future. Exciting new concepts are being planned, and brands are expected to stay as strong, if not stronger, than ever before,” said Fruitas Founder and Chief Executive Officer (CEO) Lester Yu.
Net income for the first nine months of 2025 improved by 3.6 percent to ₱98.1 million compared to the same period of the prior year of ₱94.7 million, driven by increased revenues and leaner cost structure. The group registered a 4.45-percent net income margin as of September 2025.
The group generated revenues of ₱2.2 billion for the nine months ended September 2025, a 4.02-percent increase from the same period in 2024, which closed at ₱2.1 billion.
Cost of sales closed at ₱867.2 million, a 2.24-percent increase from the same period in 2024 which closed at ₱848.2 million. The increase is mainly attributable to increased revenues.
The group’s operating expenses (opex) settled at ₱1.2 billion as of Sept. 30, 2025, a 4.01-percent or ₱45.3-million increase from the same period in 2024, which settled at ₱1.1 billion.
The increase was mainly attributed to increased business volume during the first nine months of 2025.
From left to right: Quezon City Vice Mayor Gian Sotto, Fruitas Holdings Founder and CEO Lester Yu, and Quezon City Mayor Joy Belmonte
From left to right: Quezon City Vice Mayor Gian Sotto, Fruitas Holdings Founder and CEO Lester Yu, and Quezon City Mayor Joy Belmonte
Fruitas recently received the Manuel L. Quezon Gawad Parangal Award, the highest award given by Quezon City government to individuals and organizations whose service and achievements bring honor and measurable benefit to the city and nation.
“The award stands to validate the company’s long-standing commitment to Filipino entrepreneurship, employment, and community engagement. It’s an award that Fruitas credits to teamwork and partnership,” the company said.
Fruitas emphasizes expansion rooted in inclusion. Hiring practices have deliberately reached beyond the conventional to offer jobs to people from varied backgrounds and regions. Simply put, it doesn’t matter your age or where you’re from. The result is a diverse workforce that reflects the communities the company serves.
“We accept this award with humility and pride. We thank our store teams, our partners and of course our customers who have made this possible. This award is a reminder of what has fueled our growth from day one: the belief that as long as you have focus, integrity, willingness to sacrifice for what you want to achieve and a bias for action, you can make something ordinary, truly extraordinary,” said Yu.
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.