ADVERTISEMENT

Shakey's banks on Christmas season spending to overcome Q3 weakness

Published Nov 14, 2025 05:54 pm
Shakey’s Pizza Asia Ventures Inc. (SPAVI), the Po family’s food service group, expects to grow its core net income by a single-digit percentage this year despite a dip in earnings in the first nine months, banking on a spike in consumer spending during the Christmas season.
“As we enter a festive fourth quarter, we expect seasonal tailwinds to support our goal of delivering double-digit topline growth and single-digit core profit growth for the year. We aim to close 2025 on a solid and encouraging note, setting the stage for renewed momentum ahead,” said SPAVI President and Chief Executive Officer (CEO) Vicente Gregorio in a disclosure to the Philippine Stock Exchange (PSE).
The firm said its core net income declined three percent to ₱650 million in the first nine months of 2025 due to the impact of softer-than-expected third-quarter topline.
Amid a muted discretionary spending environment, SPAVI’s systemwide sales (SWS) posted a 14-percent year-on-year growth rate, buoyed by the company’s strategic investments in global network expansion.
SWS for the first nine months reached ₱17.7 billion, while revenues amounted to ₱11.2 billion, up 12 percent versus the same period last year. New stores drove the company’s topline performance.
For the first nine months of the year, SPAVI opened 188 new stores and outlets, ending the period with 2,807 units in its global store network. Same store sales growth was flattish at one percent for the nine-month period.
Quarterly SWS increased by 12 percent year-on-year to ₱6.1 billion, likewise driven by new stores. The group picked up the pace in the third quarter, opening 89 new outlets.
With a subdued macroeconomic environment driven by inclement weather and shifting seasonality, same-store sales softened by two percent.
Within the third quarter, the country saw a series of typhoons that dampened consumer sentiment. Furthermore, the graduation season, which was held in early third quarter in 2024, moved to the second quarter in 2025.
Third-quarter revenues landed at ₱3.8 billion, up nine percent versus the same period last year.
“With consumer demand for discretionary spending muted, delivering growth was an uphill climb. Nonetheless, we’re grateful for our portfolio of brands, which enabled us to weather through a subdued market,” said Gregorio.
He added that, “We remain focused on driving long-term growth opportunities by scaling our network, while we navigate this environment by ensuring our brands remain relevant and offer superior value and experience to our guests.”
“We remain focused on strengthening our fundamentals to drive long-term, sustainable growth. By leveraging our multi-brand portfolio, expanding our reach, and continuously improving the guest experience, we’re building a stronger foundation for the future,” Gregorio noted.
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.