ADVERTISEMENT

Tanduay ventures into new export markets to sustain record earnings

Published Apr 14, 2026 02:52 pm

The Lucio Tan Group’s (LTG) spirits subsidiary, Tanduay Distillers Inc., is looking to further expand its international footprint by increasing its product availability in more countries, including both Eastern and Western Europe.

The firm said it aims to capitalize on the growing global demand for premium spirits and introduce more international consumers to one of the Philippines’ most iconic rum brands.

For this year, Tanduay has already entered new export markets such as Denmark, Estonia, Italy, Latvia, Lithuania, Slovakia, and Thailand.

This is in addition to its ongoing exports to Australia, Austria, Belgium, Canada, China, Costa Rica, the Czech Republic, Germany, Hungary, India, Japan, Luxembourg, Malta, the Netherlands, Peru, Poland, Singapore, South Korea, Taiwan, the United Arab Emirates (UAE), the United Kingdom (UK), and the United States (US).

Tanduay also strengthened its leadership in the Philippines as it expanded its national market share to 39.5 percent last year, up from 34.2 percent in 2024. It continued to dominate Visayas region with a 70.4-percent market share, and Mindanao with an even higher 82.9-percent share.

“As we build on the momentum of the previous year, we will keep strengthening Tanduay’s presence locally and globally,” said LTG President and Chief Operating Officer (COO) and Tanduay President and Chief Executive Officer (CEO) Lucio Tan III.

He noted that, “We will remain focused on product quality and innovation, while also looking for more ways for people around the world to experience the heritage and tradition behind Tanduay.”

Tanduay’s continued growth played a significant role in driving LTG’s strong financial performance in 2025.

The conglomerate posted its fourth consecutive year of record earnings, with consolidated attributable income of ₱30.98 billion in 2025, a seven-percent increase from the ₱28.92 billion recorded in 2024.

Tanduay recorded a net income of ₱3.12 billion in 2025, a 45-percent jump from ₱2.15 billion in 2024. This marked its sixth consecutive year of record-breaking profits, increasing its share in LTG’s consolidated attributable income from seven percent in 2024 to 10 percent in 2025.

“Tanduay’s continued growth reflects its strength as a brand and the trust of our consumers. Achieving six consecutive years of record profits also shows the efficiency of our teams across the organization and their focus on delivering quality products for Tanduay’s increasing consumer base,” said Tan.

Tanduay’s strong bottom line was supported by higher net revenues of ₱34 billion in 2025, slightly above the ₱33.85 billion recorded in 2024. It was also fueled by better pricing strategies and improved operational efficiency.

Cost of sales declined to ₱28.12 billion in 2025 from ₱28.92 billion in 2024. Higher selling prices and cost reduction programs resulted in a higher gross profit margin of 17 percent, up from 15 percent in 2024.

Tanduay’s operating expenses (opex) also declined to ₱2.02 billion from ₱2.12 billion in 2024, due to lower spending on advertising, promotions, and other operating costs.

Related Tags

Tanduay Distillers Inc. Lucio Tan III
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.