ADVERTISEMENT

Philippine IT-BPM forecast to exceed 3% global average growth

Published Jan 28, 2026 07:20 pm
The information technology and business process management (IT-BPM) sector is confident it will maintain its upward revenue trajectory this year, driven by sustained demand from foreign firms.
IT and Business Process Association of the Philippines (IBPAP) President and Chief Executive Officer Jack Madrid said he is “cautiously optimistic” for another positive growth for the IT-BPM industry, building on the momentum from last year.
Madrid said the IT-BPM industry generated more than $40 billion in revenue last year, about five percent higher than $38 billion in 2024.
In terms of workforce, he said the industry now employs 1.9 million, up four percent from the previous year’s 1.82 million employees.
Madrid said these increases affirm the IBPAP’s initial projection that the country’s growth would exceed the global average of three percent
He noted that the performance was on the backdrop of a “very challenging geopolitical macroeconomic climate” that made investors uncertain about expanding their business.
“We will continue to see some of that uncertainty as we begin 2026. But I can say that we are cautiously optimistic about another positive year of growth for the Philippine IPBPM industry,” Madrid told reporters.
For the year, the IT-BPM industry is expected to generate $42 billion in revenue and create nearly 1.97 million jobs.
Madrid said growth this year will once again hinge on the continued expansion of global capability centers (GCCs), which are now around 160.
GCCs are wholly owned offshore units of multinational corporations that offer a wide range of business functions, including customer support, data analytics, and marketing.
In addition, the industry's continued expansion will leverage strong demand across banking, financial, insurance, and healthcare services.
“In fact, I think it will continue to outpace the overall [global] growth rate of IT-BPM,” said Madrid.
Still, Madrid said the country needs to address major issues facing the IT-BPM industry to maintain investor trust.
He said the ease and cost of doing business in the country remain a challenge for investors, particularly in terms of complications with local business permits, issues with incentives, and the poor infrastructure.
The government’s habit of declaring holidays on short notice is also a concern for investors, he said, since other countries do not follow this practice.
“If we don't meet the expectations of our investors, justifying their decision to establish operations in the Philippines, then that would be a challenge,” Madrid stressed.
Further, he said they are also focused on upskilling the workforce to prepare them for more complex and value-driven roles given the emergence of artificial intelligence (AI).
The IT-BPM industry invest roughly ₱1.4 billion per year for talent development.
Through these efforts, the Philippines aims to maintain its dominance amid emerging IT-BPM industries in countries such as Egypt, Poland, South Africa, Vietnam, Malaysia, and Colombia.
According to IBPAP, the country holds a 20 percent market share of the global IT-BPM sector.
“It should be our collective objective to protect and retain the market share,” said Madrid.
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.