ADVERTISEMENT

Tanduay targets record earnings in 2025, boosted by 91% H1 profit surge

Published Sep 29, 2025 12:00 am  |  Updated Sep 27, 2025 01:41 pm
Tanduay Chief Operating Officer Kyle C. Tan
Tanduay Chief Operating Officer Kyle C. Tan
Tanduay Distillers Inc., the liquor and spirits unit of LT Group Inc., expects to sustain its strong earnings growth posted in the first half and register a record performance in 2025 and beyond.
In an interview for the Manila Bulletin’s video podcast The Sit Down, Tanduay Chief Operating Officer Kyle C. Tan said that, to sustain record profits, the company has “a lot of different initiatives lined up both on the cost optimization side, but also on the product side.”
“We are really optimistic on this trend. We have a lot to improve on, to be honest, but i think we’ve come a long way,” he added.
Tanduay achieved its strongest first-half performance to date, with a net income of ₱1.36 billion from January to June 2025, a significant increase of 91 percent compared with the ₱712 million recorded in the same period last year.
Revenues grew by four percent to ₱15.25 billion while costs of sales remained steady at P12.62 billion, boosting gross profit margin to 17 percent from 14 percent.
Tanduay also reduced operating expenses by nearly 17 percent to P886 million, largely due to less spending on advertising and promotions.
“There's a lot of forces that we've done to have these record high profits. It just stems from the work that we’ve done to drive, to move forward. But I think that a huge, significant portion of that is really understanding down to the exact details, our costs in all the different companies and really just trying to optimize it,” said Tan.
He added that, “these small wins that we have innovated on every single day, every single week, really add up over the course of the years.”
the tech-savvy Tan, who holds a computer engineering degree, explained that Tanduay was able to increase revenues and market share while sharply reducing marketing and advertising expenses mainly through innovation and going digital or online.
“Since the pandemic, we understood the marketing angles, our marketing channels are definitely shifting,” he said noting that from mostly radio and television ads or line marketing efforts, they now advertise more on digital platforms.
Tan noted that, “Now a lot of people are looking at social media, for example. And that has even more of a reach in many cases, if you do it right, than (radio and TV). And with a fraction of the cost.”
“It's things like that that the pandemic kind of shook us up, to innovate on... have reduced the marketing tremendously, from the spending perspective, but at the same time allowed us to still have the same range. Actually, even better,” he said.
Tan said earnings will continue to be at record levels since the cost savings are sustainable while, at the same time, the company continues to grow its revenues through effective digital marketing as well as through product innovations that appeal to a broader market.

Related Tags

Kyle C. Tan Tanduay Distillers Inc.
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.