ADVERTISEMENT

Robust electricity sales drive CREC's net income to ₱1 billion in 2024

Published Apr 8, 2025 06:55 am

CREC.png

Citicore Renewable Energy Corporation (CREC) reported an 11 percent jump in its net income for 2024, fueled by strong electricity sales.

In a disclosure to the Philippine Stock Exchange (PSE) on Tuesday, April 8, CREC said its net income climbed to ₱1 billion in January to December last year, up from ₱910 million in the previous year. 

The company also reported a significant 16 percent increase in its earnings before interest, taxes, and depreciation (EBITDA), reaching ₱1.8 billion.

This robust performance was underpinned by a substantial 40 percent expansion in revenues, growing from ₱3.7 billion to ₱5.1 billion.

Oliver Tan, CREC president and chief executive officer attributed the company's strong financial showing last year to its thriving electricity sales.

“The robust growth in our electricity sales greatly contributed to our increased revenue. We thank our customer base for the trust they place in our pure renewable energy portfolio,” he affirmed.

CREC's power sales surged by an impressive 42 percent to ₱4.2 billion. This surge followed an increase in its customer base and higher generation output from its diverse portfolio of off-takers, which includes direct corporate and industrial clients, sales through the government’s Feed-In-Tariff (FIT) program, and direct transactions within the Wholesale Electricity Spot Market (WESM).

“We are optimistic that we will gain further momentum as we energize our first gigawatt, which will benefit from our off-take contract with the government through the Green Energy Auction program (GEAP),” Tan added with enthusiasm.

A significant milestone for CREC last year was its initial public offering (IPO) on the PSE, which successfully raised approximately ₱5.3 billion (US$90.4 million). This included a notable investment of ₱733 million (US$12.5 million) from the UK government's MOBILIST program.

The company also received a boost from the Department of Energy (DOE), which granted 13 of CREC’s projects a Certificate of Energy Project of National Significance (CEPNS). This designation is expected to expedite the implementation and processing of these renewable energy (RE) projects.

“CREC’s goal to energize 5 gigawatts (GW) of renewable energy in 5 years is in full speed. We made great strides in 2024, from our capital market debut to strategic partnerships locked in, bringing us closer to energizing our first GW this year,” Tan proudly stated.

Further bolstering its ambitions, CREC tapped Levanta Renewables, backed by the RE platform Actis, in October 2024 to collaborate on its onshore wind project.

Moreover, CREC secured crucial supply agreements, including one with solar PV firm Trinasolar for 2 gigawatts (GW) worth of PV modules, and another partnership with Sungrow for a battery energy storage solution (BESS) project with a substantial 1.5 GW capacity.

“We remain committed to contributing to the government’s renewable energy targets, and our vision of powering a first-world Philippines with pure renewable energy,” the CREC chief concluded with a forward-looking perspective.

The company's strategic focus remains on renewable developments across the Philippines, encompassing solar, wind, and hydro projects, alongside managing a diverse portfolio of RE generation projects and retail electricity supply.

Related Tags

Citicore Renewable Energy Corporation
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.