ADVERTISEMENT

Bernos bill ensures local communities get their piece of the tourism revenue pie

Published Aug 24, 2025 05:54 pm

At A Glance

  • Upholding the notion that local residents of a tourist destination should benefit from industry revenues, Solid North Party-list Rep. Ching Bernos has filed a bill institutionalizing community-based tourism (CBT) in the country.
Solid North Party-list Rep. Ching Bernos (Rep. Bernos' office)
Solid North Party-list Rep. Ching Bernos (Rep. Bernos' office)


Upholding the notion that local residents of a tourist destination should benefit from industry revenues, Solid North Party-list Rep. Ching Bernos has filed a bill institutionalizing community-based tourism (CBT) in the country.
In pursuing the passage of House Bill (HB) No. 3110 or the CBT bill, Bernos highlighted the need for a bottom-up approach to tourism and development.
She said this would ensure that local communities "get their fair share" from the financial benefits of tourism.
“Considering the unique richness of our heritage and environment, it is crucial that our tourism policies are not simply top-down directives that are detached from realities on the ground," Bernos said.
“This is why we are pushing for CBT, which is rooted in principles of local empowerment, cultural respect, environmental stewardship, and inclusive economic participation, as a means of empowering our local communities and making them the agents of their own sustainable progress,” the lady lawmaker said.
Bernos said that a key provision in the bill requires the establishment of transparent revenue-sharing mechanisms between local government units (LGUs) and communities, in particular the guarantee of a minimum 30 percent of net tourism revenues in community-managed sites to be allocated to the community for re-investing.
"If we are going to promote their areas, those who live there should benefit. That is the surest way to get our communities to support our government's tourism promotion efforts," she said in mixed English and Ilokano.
HBN No.3110 also seeks to institutionalize CBT by integrating it into national and local tourism planning, policy, and governance.
It calls for the creation of a CBT Support Program under the Department of Tourism to provide grants, technical assistance, accreditation, and capacity-building services for community-led tourism enterprises.
The proposal also mandates the adoption of community-based strategies in all tourism-related projects and ensures the active participation of communities, including Indigenous Cultural Communities/Indigenous Peoples, in decision-making processes.
CBT shall also be integrated into Local Tourism Development Plans and Comprehensive Land Use Plans, and the development of a National Community-Based Tourism Framework to standardize best practices in sustainability, equity, and local governance.
The solon expressed hope that the bill could help address the barriers that prevent CBT from further flourishing in the country, particularly with regard to limited funding, inadequate infrastructure and weak policy implementation.
“CBT has a lot of potential for growth in the country, but for it to succeed we must ensure that it gets all the institutional, technical, and financial support it needs,” Bernos said.
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.