ADVERTISEMENT
970x220

Axelum posts P158 M loss, sets P400 M capex

Published Apr 15, 2024 07:47 am

Metro Pacific affiliate Axelum Resources Corporation, the country’s leading fully-integrated manufacturer and exporter of premium coconut products, reported a core net loss of P158 million for 2023 from a net income of P983 million in 2022.

“The weaker-than-normal performance was mainly attributed to the pandemic-induced shipping crisis, which resulted (in) unusually higher customer inventory levels, combined with slower demand across key markets in the near-term,” the firm said in a disclosure to the Philippine Stock Exchange (PSE).

axelum products.png

For 2023, Axelum generated sales of P5.7 billion, 19 percent lower than the P7.04 billion posted in 2022, primarily driven by the steady performance of its coconut water and coconut milk or cream segments.

Gross profit registered at P970 million, translating to a stable gross margin of 17 percent. Selling and general and administration expenses came in at P685 million and P456 million, respectively.

Excluding non-recurring charges, positive core EBITDA stood at P107 million, translating to a core net loss of P158 million. 

“The prior year saw a unique opportunity to revisit our fundamentals and strategies, as we gear up to restart our momentum in 2024,” said Axelum President and COO Henry J. Raperoga.

He noted that “to date, we are already seeing positive macro indicators particularly tempering inflation and anticipated interest rate cuts, which are seen to fuel consumer activity in our largest export market.”

For 2024, Axelum’s programmed capital spending is estimated at P350 million to P400 million to deploy additional capacity, equipment modernization and facility upgrades.

Recently, Axelum communicated its key strategies targeting high-value opportunities to anchor future growth.

First, Axelum is determined to further strengthen its institutional business by acquiring new customers through enhanced lead generation capabilities to penetrate unserved or underserved areas. 

Second, Axelum is aggressively pursuing new growth spaces to unlock the massive potential of its consumer business. At present, Axelum is developing multiple incubator product concepts aimed towards the all- natural retail market. 

Third, Axelum is set to relaunch its sustainability agenda which includes long-term objectives across its main pillars; education, livelihood, health and climate.
 

Related Tags

Henry J. Raperoga Axelum Resources Corporation
ADVERTISEMENT
300x250
.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 72px 0 12px; } .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; } li:empty { display: none; } .hidden { display: none; }
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]; // The two offset values // changed to 10 from 1 , 2 const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } function isNearBottom() { return window.innerHeight + window.scrollY >= document.documentElement.scrollHeight - 100; } function onScroll() { if (isLoading) return; // Skip if already loading if (isNearBottom()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; // Set flag to prevent multiple calls const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { loadCount++; // Increment only after successful execution }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; // Reset flag after execution }); } } window.addEventListener("scroll", onScroll); }); // Mutation Observer for Newly Loaded Articles const observer = new MutationObserver(() => { const articles = document.querySelectorAll(".articles-observe"); if (articles.length > 0) { observeArticles(articles); } }); observer.observe(document.body, { childList: true, subtree: true }); // Intersection Observer for Updating URL function observeArticles(articles) { 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); } } }); }, { threshold: 0.1 } ); articles.forEach(article => intersectionObserver.observe(article)); }

Sign up by email to receive news.