ADVERTISEMENT

GSIS earnings inch up in 2025 as assets near ₱2 trillion

Published Apr 9, 2026 06:00 pm

At A Glance

  • State-run Government Service Insurance System's (GSIS) financial performance saw a single-digit improvement from the previous year, driven by the steady increase in its core earnings and a massive asset base expansion.

State-run Government Service Insurance System’s (GSIS) financial performance posted a single-digit improvement in 2025, driven by a steady increase in its core earnings and a significant expansion in its asset base.

Based on the state pension fund’s latest unaudited condensed statement of comprehensive income seen by Manila Bulletin, net income before changes in policy reserves climbed to ₱137.9 billion last year, 3.6 percent higher than the restated ₱133.1 billion posted in 2024.

This single-digit growth reflects GSIS’ ability to generate a surplus from its operations prior to accounting for the long-term liabilities associated with future insurance and pension claims.

Last year, GSIS’ total income climbed 4.7 percent to ₱465.7 billion from over ₱445 billion in the previous year.

Service and business income, mainly from members’ contributions—which form the bulk, or more than two-thirds, of the fund’s total revenue—increased to ₱319.4 billion from ₱295.8 billion.

GSIS’ gains from its investments and assets during the period stood at ₱136.7 billion, although this declined from ₱142.6 billion in the previous year.

Other non-operating income also saw a significant jump, reaching ₱9.7 billion compared to ₱6.7 billion in 2024.

However, the increase in earnings came alongside a corresponding rise in expenses to sustain operations.

Total expenses grew by more than five percent to ₱327.8 billion in 2025 from ₱311.9 billion in 2024. This was mainly driven by higher claims and benefits for members and pensioners, which reached ₱194.3 billion compared to ₱179.6 billion the year prior.

Maintenance and other operating expenses (MOOE) also saw a slight uptick to ₱4.2 billion, while personnel services (PS) costs remained relatively stable at nearly ₱7 billion.

Non-cash expenses inched up to ₱122.3 billion from ₱121.9 billion. These generally account for the declining value of the pension fund’s property, equipment, and other long-term assets over time.

Beyond earnings, GSIS’ total assets also increased to ₱1.96 trillion in 2025, up 8.3 percent from ₱1.81 trillion in 2024, its latest unaudited condensed statement of financial position showed.

This was supported by strong growth in GSIS’ financial assets. Current financial assets rose to ₱419.8 billion from ₱369 billion, while non-current financial assets increased to ₱791.7 billion from ₱708.1 billion in the previous year.

Further, GSIS’ investment property portfolio saw its value climb to over ₱202 billion in 2025, compared to ₱193.9 billion a year ago.

In February, GSIS rolled out a microloan program for state employees, dubbed Ginhawa Go, allowing qualified members to borrow between ₱1,000 and ₱50,000. This loan program is expected to help support the pension fund’s performance in 2026.

GSIS President and General Manager Jose Arnulfo “Wick” Veloso earlier said the product aims to reduce reliance on informal, predatory lending.

Related Tags

GSIS Wick Veloso Government Service Insurance System (GSIS)
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.