ADVERTISEMENT

SM Prime sets ₱100-billion capex, targets record profit growth in 2026

Published Feb 16, 2026 04:18 pm
SM Prime Chief Finance Officer John Nai Peng C. Ong
SM Prime Chief Finance Officer John Nai Peng C. Ong

Despite prevailing challenges in the real estate industry, SM Prime Holdings Inc. (SM Prime) expects to surpass the record profits it earned last year and is supporting its continued growth in 2026 with a capital expenditure (capex) budget of ₱100 billion.

“For 2026, the estimate is to spend about ₱100 billion, which is the same as last year, although we’re still finalizing the breakdown. But we would want to be more strategic in terms of deploying our capital,” SM Prime President Jeffrey C. Lim told an online media briefing.

“Every peso that we will spend should generate value for our shareholders. We will not cut our spending or delay it to conserve cash, but we will ensure that our spending is efficient and the returns are very clear before we commit to this capital,” he explained.

Lim said SM Prime will also strengthen its customer engagement through better experiences and improved services to sustain its foot traffic and sales.

“We will also focus on the timely completion of our projects, because in the past we had some delays, so that we can turn over the products and units on time to be able to contribute to the revenue that we have projected for 2026,” he added.

For growth drivers this year, SM Prime Chief Finance Officer (CFO) John Nai Peng C. Ong said, “Let’s look at the malls segment, and we see that the retail as well as the service sectors... they continue to be steady drivers of our economy, and that is evident by the foot traffic in the first few weeks of the year 2026, and we have seen also consistent and expected tenant sales reported by our malls.”

“We continue to look at the significant contribution coming from our retail and commercial segments, which means that... we continue to look at revenues coming from malls, offices, hotels, contributing to the top-line revenues,” he added.

SM Prime Senior Vice President at President’s Office Noel Torres said, “Our malls business will continue to drive our portfolio for 2026.”

“And our malls are stronger than ever. High tenant demand, occupancy is almost at an all-time high, and revenue and net profit are also at an all-time high for our malls business.”

For the firm’s residential business, he said SM Prime will focus on completing projects that have already been started in its core segment, with much of the effort directed at bringing these developments to ready-for-occupancy (RFO) status.

“A smaller portion of our portfolio is hotels and convention centers, which we anticipate and we expect strong growth this year, particularly given the ASEAN [Association of Southeast Asian Nations] Summit, which is being held in the Philippines this year. I think our hotels team is expecting a significant uptick in revenue given that ASEAN Summit,” Torres added.

Related Tags

SM Prime Holdings Inc. Jeffrey C. Lim John Nai Peng C. Ong Noel Torres
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.