ADVERTISEMENT

PLDT profit drops 7% as market competition reaches new highs

Published Feb 26, 2026 05:52 pm
Telecommunications leader PLDT Inc. registered a seven percent decline in net income last year despite the resiliency of its core offerings, as tightening competition and other constraints dampened growth.
In a disclosure to the Philippine Stock Exchange, PLDT said its attributable net income fell to ₱30.01 billion compared to ₱32.31 billion a year ago.
Despite total revenues inching up to ₱218.39 billion, earnings from the company’s core services were down three percent to ₱33.93 billion from ₱35.18 billion.
PLDT chief financial officer Danny Yu attributed the decline to intensifying competition, noting that the country’s leading telco players are now offering roughly the same prices for their services.
For one, PLDT chief operating officer Menards Jimenez said Dennis Uy-led DITO Telecommunity Corp. is now becoming “more rational” in pricing.
Citing DITO’s growing debt pile, Jimenez said the country’s third telco entrant is shedding its previous approach of offering the most affordable service and is instead shifting to match the pricing of PLDT and Globe Telecom Inc.
He said there is now more openness within the industry to collaborate “because we really need to improve the financial standing of all the companies.”
As pricing among firms becomes more competitive, Yu said the point of contention is now services beyond traditional offerings, such as financial services.
For PLDT, the bright spot lies in its digital banking arm, Maya, which generated a profit of ₱1.7 billion while contributing ₱716 million to the telco.
The contribution, however, was slightly lower than expected following a fourth-quarter slowdown due to the platform's delinking from online gambling sites, as ordered by the government.
PLDT investor relations head Marseille Nograles also cited non-operating one-offs such as fair value adjustments, foreign exchange movements, and investment gains as other factors behind the tapering off.
Still, Yu said PLDT fared better when comparing Maya’s contribution to GCash’s contribution to Globe.
“If you strip off the fintech contribution, you'll note that our pure telco core income, we were down by three percent, but they [Globe] were down by more than 10 percent,” he noted.
In terms of its core business, PLDT generated record revenues in home and enterprise segments to ₱61 billion and ₱48.4 billion, respectively. The wireless segment contributed the most, with growth staying flat at ₱85 billion.
“Our core business has remained stable, especially considering the challenges in the wider economy,” PLDT Chairman and Chief Executive Officer Manuel V. Pangilinan.
For the year, Pangilinan said the company aims to sustain its positive free cash flow, which was achieved last year ahead of its 2026 target.
PLDT’s capital expenditures (capex) last year decreased by nearly 23 percent to ₱60.3 billion from ₱78.2 billion, fueled by successful vendor negotiations.
For this year’s capex guidance, PLDT plans to spend in the mid-₱50 billion range as it pursues a disciplined investment strategy.
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.