ADVERTISEMENT

STI earnings steady despite lower enrollment

Published May 25, 2026 03:40 pm

Tanco-led STI Education Systems Holdings Inc. (STI Holdings) reported stable net earnings of ₱1.63 billion for the first nine months of its fiscal year (FY) ending in June 2026, compared to ₱1.62 billion a year ago, despite lower enrollments.

In a disclosure to the Philippine Stock Exchange (PSE) on Monday, May 25, the firm said earnings before interest, taxes, depreciation, and amortization (EBITDA) increased to ₱2.35 billion, reflecting a 56-percent EBITDA margin.

“Our performance reflects the resilience of our core education business and the continued strength of tertiary enrollment across the network. While the timing of revenue recognition affected quarterly comparisons, our full-year results remain stable and aligned with management expectations,” the company said.

Supported by steady tertiary enrollment, campus expansion, and continued investments in technology-driven education programs, gross revenues inched up two percent to ₱4.2 billion from ₱4.14 billion in the nine-month period a year ago.

Amid changing industry dynamics, total enrollees reached 132,941 for school year (SY) 2025-2026, slightly lower than the 139,155 recorded in the previous SY.

Enrollees in programs regulated by the Commission on Higher Education (CHED) comprised 77 percent of the total student population.

Basic education enrollment declined following earlier class openings in public schools, which affected private-school intake across the sector.

For the three-month period ending March 31, 2026, STI Holdings generated ₱1.37 billion in gross revenues, down nine percent from ₱1.51 billion during the same quarter last year. Net income dropped to ₱549.4 million from ₱706.6 million in the previous year’s quarter.

Management said the quarter-on-quarter variance was primarily driven by a structural shift in revenue recognition policies implemented beginning SY 2025-2026.

Under the updated approach, STI Education Services Group (STI ESG) and STI West Negros University (STI WNU) now recognize tuition and school fee revenues based on the actual number of school days per quarter instead of monthly recognition.

The group emphasized that the change only affects the timing of revenue recognition across quarters and does not impact total revenues recognized for the full academic year.

Tuition and school fee adjustments implemented for the current SY also contributed to the quarterly variance.

Operationally, STI Holdings continued expanding its academic footprint and strengthening industry-aligned programs while also continuing to modernize its academic programs through specialized cybersecurity and computer-aided design (CAD) platforms for criminology as well as information and communications technology (ICT) students, alongside Adobe Creative Cloud licenses.

“These investments are aligned with our long-term goal of preparing students for evolving industry requirements while improving graduate employability across key sectors,” STI said. - James A. Loyola

Related Tags

STI Education Systems Holdings Inc.
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.