ADVERTISEMENT

Filipino Christmas spending jumps as Visa pushes LRT, 7-Eleven expansion

Published Dec 17, 2025 07:12 pm
Consumer spending in the Philippines spikes during the Christmas season, with Filipinos showing a notable increase in spending, according to data from global payments platform Visa.
“You will see that throughout the year, Filipinos are progressing in terms of spending... as expected in December,” Visa Consulting and Analytics (VCA) head of data science for the Philippines and Cambodia Josh Bosinos said at Visa Philippines’ Christmas spend trend launch on Wednesday, Dec. 17.
He noted strong consumer activity during the holiday season, saying, “December spending, as compared to December 2023 versus December 2024... there’s an eight-percent growth in peak spending.” He added that Filipinos are really spending a lot during this period.
Bosinos emphasized that Christmas spending is “continuously growing every year,” stressing that “an expectation for this year is that it will also grow at the same trend.”
“So, I don’t believe that we are poor as a country because we are really spending a lot every year, and it grows every year,” he added.
Visa data showed that Filipino spending steadily increased from Dec. 1, 2024, to Jan. 1, 2025, reflecting heightened consumer activity toward the New Year. It added that the peak of domestic spending was recorded on Dec. 23 before it went down on Christmas Day.
It also noted that overseas spending by Filipinos who travel abroad peaks on Dec. 29, suggesting that many Filipinos go overseas after Christmas.
Bosinos emphasized that travelers from the United States (US) are the biggest contributors to inbound tourism spending in the Philippines during the Christmas season, with most Visa card transactions recorded in the Metro Manila cities of Makati and Parañaque. He explained that inbound spending likely comes from a mix of balikbayans and foreign visitors who use their Visa cards for in-person transactions while in the country.
These travelers also come from Taiwan, Japan, South Korea, Singapore, Australia, Canada, India, Hong Kong, and China.
Visa data further showed a diversity of spending outside National Capital Region (NCR), including Cebu City, Angeles City, Davao City, Lapu-Lapu City, Olongapo City, and Mandaue City, which also drive inbound tourism spending.
Meanwhile, Visa Philippines Country Director Jeffrey Navarro emphasized that Visa is part of the transportation sector, particularly through its partnership with GCash and the Metro Rail Transit (MRT).
He added that the company is working to expand its presence to Light Rail Transit (LRT), noting that the initiative is still underway. “We’re still working on that one. We were initially targeting this year, but it looks like it’s going to be coming soon.”
Navarro also highlighted plans to expand Visa services to 7-Eleven stores, noting that there are currently 700 locations, with a target of reaching 1,000 by year-end. “Currently, we’re already at 700 locations. And we’re hoping by quarter one next year, we’ll be over most of it,” he said.
“On top of that, we’ve also been investing a lot on the ‘sexier side’ of the industry,” he added. “We’re the preferred payment partner for BLACKPINK.”
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.