ADVERTISEMENT

Coffee program's closing ceremony highlights coffee farmers' entrepreneurial journey

Published Nov 7, 2025 12:05 am  |  Updated Nov 6, 2025 05:55 pm
AVANT GARDENER
I was invited to the closing ceremony of Nestle Philippines’ Project Coffee++ at the Sultan Kudarat Convention Center in Tacurong City, Sultan Kudarat. The three-year capacity building project was jointly led by Nestle Philippines and German agency for cooperation GIZ. The program has been equipping coffee farmers in Bukidnon and Sultan Kudarat with the agricultural skills, financial literacy, and market access since its first phase began in 2018.
“[Project] Coffee++ has strengthened farmers’ entrepreneurial skills, enhanced soil and crop productivity, and promoted sustainable, climate smart practices. These efforts directly contribute to our shared goal of Masaganang Agrikultura, Maunlad na Ekonomiya, a productive, resilient agriculture that empowers Filipino farmers. Nestle’s commitment to source nearly 80 percent of its local green coffee beans from Sultan Kudarat, the coffee capital of the Philippines demonstrates how inclusive value chains can uplift communities,” said guest of honor Department of Agriculture Secretary Francisco Tiu Laurel in his speech at the event. “Through programs like Coffee++, we receive concrete results. We improve farmer incomes, stronger cooperatives, and renewed pride in our locally grown Robusta coffee.”
One of the 3,000 farmers in the program was Elizabeth Javier from Brgy. Kuden in Senator Ninoy Aquino, Sultan Kudarat. Javier had been farming coffee since 1998. She shared that farming coffee used to be very difficult. Seedlings were procured from other coffee farmers regardless of provenance. “We grew whatever we found,” she said in Tagalog. “Our yield was low because we didn’t select for proper genetics.”
She added that they had no idea how to increase yield back then, so their harvests averaged around 300 kilos per hectare, pretty low considering the global maximum harvest per hectare is currently at around 3,400 kg, as per Brittannica.
All this began to change in 2012, when Nescafe set up a plant in Sultan Kudarat. “They began to train us,” Javier said. She joined the training program in 2014 where she learned the 4C Code. “The Common Code for the Coffee Community, how to care for the environment as part of your responsibility as a coffee farmer.”
Training included how to increase yield, how to choose plants for desired genetic traits, and for Javier in particular, how to share this knowledge with others. “We had training on economic, social, and environment. Us farmers were able to increase our yield because we focused on Good Agricultural Practices.” The harvests were sold to Nescafe for use in its instant coffee.
When the program’s first iteration, Project Coffee+, began in 2018, Javier was immediately on board. “From farming, we were taught to be agripreneurs. They taught us how to increase our yield and also gave us quality farming tools like fertilizers. When production and profits increased, they taught us record keeping and how to manage our money throughout the year,” Javier said. “Now we’re also focused on regenerative agriculture, to bring back healthy soil so the next generation can profit from it as well.”
From 300 kg per hectare, Javier now harvests more than 1000 kg per hectare. Nestle buys her harvests as long as they meet the company’s quality standards from Commercial Robusta 2 and 3. “There aren’t any rejects because we were taught post-harvest handling and how to produce quality products.”
The harvests are bought per farmer, with the farmers organized into clusters depending on where they live. Javier herself is a cluster leader. Her responsibilities include gathering interested farmers for training. She is also what the program calls a “Trainor of Trainors,” training other farmers on how to improve their yield and grow their farm business. She is also president of a local association called the Rural Improvement Club. “My journey is to help my fellow farmers.”
Since coffee is only harvested once a year, from October to February, Javier has other businesses that she tends to while waiting for harvest season. She has a small sari-sari store and grows other crops like corn, rice, and peanuts, though her primary focus is really coffee.
“We’re now financially stable compared to before because of the income we get from farming,” she said. “I’ve been able to invest in other sources of income so that I can make money even before the harvest.”
Despite her success, Javier acknowledges that farming is not without challenges. “Unpredictable weather is a challenge because too much rain can affect coffee fruits,” she said. “I encourage farmers to apply fertilizer so their crops won’t be as affected.”
Coffee farming has enabled her to give her children a good education, with one graduating with a degree in education and the other in accountancy. With her own life as evidence that it’s possible to make a good living as a farmer, she hopes that more farmers will consider planting coffee because, as she says in English, “Coffee is life, coffee is money, and coffee is gold.”
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.