ADVERTISEMENT

Jollibee's Compose Coffee debuts strong in Taiwan; Highlands posts double-digit growth

Published Apr 16, 2026 02:51 pm

Jollibee Foods Corp.’s (JFC) international coffee businesses continue to post strong growth, with Compose Coffee of South Korea expanding to Taiwan, while Highlands Coffee of Vietnam reported double-digit revenue growth.

In a disclosure to the Philippine Stock Exchange (PSE) on Thursday, April 16, Jollibee said its majority owned Compose Coffee delivered a standout debut in Taiwan, attracting strong crowds during the pre-opening of its first store and signaling a highly encouraging start in a new market.

The opening performance reinforces the brand’s ability to generate immediate consumer demand outside South Korea and supports its positioning as a scalable growth platform within the Jollibee Group portfolio.

At peak periods, the Taiwan store sold approximately one cup every 20 seconds, while wait times stretched up to two hours, reflecting strong excitement around the brand’s arrival. This enabled the store to generate approximately 70,000 New Taiwan dollars in first-day sales.

“Insights from the pre-opening will be used to further enhance operations and customer experience ahead of the official launch,” Jollibee said.

Jollibee Group Chief Executive Officer (CEO) for international business Richard Shin said, “We are encouraged by the strong early response to Compose Coffee’s proposition in Taiwan. We believe the brand has unlimited potential to become a leading global brand.”

“Built around great-tasting, quality coffee at accessible prices—Compose Coffee is designed for everyday enjoyment—supported by a simple, efficient store model that can scale across markets,” he added.

The brand’s entry into Taiwan provides early learnings that will support disciplined expansion as Compose Coffee prepares to enter the Philippine market this year.

Meanwhile, Highlands Coffee continues to deliver strong performance, reinforcing its position as a key growth platform within the Jollibee Group’s coffee and tea portfolio—supported by best-in-class store-level economics, consistently improving unit performance, and continued digital momentum.

Highlands Coffee delivered strong unit-level performance, with revenues growing at a high double-digit rate in 2025 versus 2024, reflecting sustained demand and disciplined execution.

On a like-for-like basis, this translated into high single-digit same-store sales growth (SSSG) in the first quarter of 2026 versus the prior year.

Highlands Coffee CEO and founder David Thai said, “Highlands Coffee’s market leadership and continued strong performance are a strong validation of our brand and business model. We’re seeing robust and improving store performance and continued traction across channels, supported by disciplined execution and compelling unit economics.”

“As we scale, our priority is to keep raising the bar on consistency and customer experience—while investing in the capabilities that will sustain long-term growth, including product innovation, operational excellence, and digital,” he added.

Shin said, “Highlands Coffee strengthens our coffee and tea platform and expands our presence in a large, growing category. It reinforces our strategy to build scalable, high-growth businesses across our international portfolio—while maintaining disciplined capital allocation.”

Highlands Coffee remains focused on expanding its footprint while strengthening its digital capabilities and maintaining operational discipline to support continued growth.

Related Tags

Jollibee Foods Corporation Richard Shin Compose Coffee Highlands Coffee
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.