{"id":33885,"date":"2026-04-17T01:38:39","date_gmt":"2026-04-17T01:38:39","guid":{"rendered":"https:\/\/www.hashmicro.com\/ph\/blog\/?p=33885"},"modified":"2026-04-17T02:03:26","modified_gmt":"2026-04-17T02:03:26","slug":"tax-exempt","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/","title":{"rendered":"Mastering Tax Exempt Status: 2026 Accounting Guide"},"content":{"rendered":"\n<p>Based on official guidelines from the <strong data-start=\"169\" data-end=\"205\"><a href=\"https:\/\/www.bir.gov.ph\/BIRCC-RDO-External-Service-29-B\">Bureau of Internal Revenue (BIR)<\/a>, <\/strong>individuals and organizations must secure a <strong data-start=\"322\" data-end=\"350\">Certificate of Exemption<\/strong> or BIR ruling to legally claim tax-exempt status under the National Internal Revenue Code and related laws. From an economic perspective, governments utilize tax exemptions to allocate resources more efficiently.<\/p>\n<p>When an entity operates on a not-for-profit basis to serve the community, taxing its revenue would diminish its capacity to deliver essential services, thereby forcing the government to step in and provide those services directly at a higher cost to the taxpayer. Therefore, granting a tax-exempt status is often viewed as a social contract: the organization is relieved of its tax burden in exchange for providing measurable public benefits.<\/p>\n<p>However, achieving and maintaining this specialized status is not a passive endeavor. It requires meticulous record-keeping, strict adherence to evolving legislative frameworks, and a proactive approach to financial management. The stakes are incredibly high; mishandling exempt transactions or failing to meet reporting requirements can result in severe financial penalties, rigorous audits, and the potential revocation of the exempt status itself. <div id=\"toc_group_article\" style=''>\r\n\t<p style='font-size:25px;font-weight:bold; margin-bottom:0px'>\r\n\t\tTable of Contents\r\n\t<\/p>\r\n\t<ul id=\"list_toc\" class='list_toc'><\/ul>\r\n<\/div>\r\n\r\n<div id=\"placeholder-toc\"><\/div>\r\n<div id=\"toc\">\r\n    <div class=\"header\">\r\n\t<span class=\"toc-title\" id=\"toc-title\">Content Lists<\/span>\t\r\n\t <i class=\"toc-icon\">\r\n        <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"30\" height=\"30\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"header-icon\">\r\n          <path d=\"m6 9 6 6 6-6\" \/>\r\n        <\/svg>\r\n      <\/i>\r\n\t<\/div>\r\n    <div class=\"list\">\r\n      <ul id=\"toc-list\"><\/ul>\r\n    <\/div>\r\n <\/div>\r\n\r\n<style>\r\n\/* Simple styling for the TOC *\/\r\n\t\r\n\t#toc ul li:last-child {\r\n    padding-bottom: 16px; \/* Adjust the value as needed *\/\r\n}\r\n\r\n.td-fix-index {\r\n\t transform: unset !important;\r\n     -webkit-transform: unset !important; \r\n}\r\n.footer-contact .td-fix-index {\r\n\t transform: translateZ(0) !important;\r\n     -webkit-transform: translateZ(0) !important; \r\n}\r\n\t.tdb_single_content .tdb-block-inner.td-fix-index{\r\n\t\tposition: static;\r\n\t}\r\n\t\r\n\r\n\t\r\n#toc {\r\n  background-color: #FFF;\r\n\tpadding: 17px 24px 20px 24px !important;\r\n  margin-bottom: 20px;\r\n\/*   border: 1px solid #9C171E; *\/\r\n  border-radius: 6px;\r\n\tdisplay: none;\r\n  max-width: 100%;\r\n  transition: .4s ease height;\r\n\tmargin-left: 0;\r\n\toverflow: hidden;\r\n}\r\n\r\n#toc .header{\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: space-between;\r\n\tbackground-color: transparent;\r\n}\r\n\t\r\n\t#toc.sticky .header{\r\n\t\tpadding: 4px 0;\r\n\t}\r\n\t\r\n.header p{\r\n  font-size: 18px !important;\r\n  font-weight: 600 !important;\r\n  color: #393939;\r\n   margin-bottom: 0;\r\n  \/* margin-top: 20px; *\/\r\n}\r\n\r\n.toc-icon{\r\n  float: right;\r\n\/*   visibility: hidden; *\/\r\n}\r\n\r\n\t.toc-title{\r\n\t\tmargin-right: auto;\r\n\/* \t\tpadding-left: 20px; *\/\r\n\t\tfont-weight: 600;\r\n\t\talign-self: center;\t}\t\r\n\r\n#toc ul {\r\n  list-style-type: none;\r\n  padding-left: 0;\r\n  padding-top: 20px;\r\n  margin-top: 0px;\r\n}\r\n\t\r\n#toc.sticky ul{\r\n\toverflow-y: auto;\r\n\tmax-height: 250px;\r\n\tmargin-top: 0px;\r\n\tpadding-top: 20px;\r\n\/* \tborder-top: 1px solid #d3d3d3; *\/\r\n}\r\n\t\r\n#toc ul li {\r\n\/*   margin-bottom: 10px; *\/\r\n  margin-bottom: 10px;\r\n\tmargin-left: 0;\r\n\ttransition: .2s ease;\r\n\tcursor: pointer;\r\n}\r\n\t\r\n\t#toc.sticky ul li {\r\n\t  margin-right: 10px;\r\n\t}\r\n\t\r\n.td-post-content #toc-list li a:hover, .td-post-content #toc-list a.active{\r\n\tbackground-color: #FFF;\r\n\/* \tpadding: 8px 16px 8px 16px; *\/\r\n\tpadding: 4px 16px 4px 16px;\r\n\tborder-radius: 6px;\r\n\tcolor: #9c171e !important;\r\n\tfont-weight: 600 !important;\r\n}\r\n\t\r\n\t.td-post-content #toc-list li:hover a, .td-post-content #toc-list a.active{\r\n\t\tcolor: #9C171E !important;\r\n\t\tfont-weight: 600 !important;\r\n\t}\r\n\t\r\n.td-post-content #toc-list a.active{\r\n\tfont-weight: bold !important;\r\n\tcolor: #9C171E !important;\r\n}\r\n\t\r\n#toc a, .td-post-content #toc-list a {\r\n  text-decoration: none;\r\n  color: #ea1717 !important;\r\n  transition: .2s ease;\r\n\tfont-weight: 400 !important;\r\n\tdisplay: block;\r\n\t\r\n\tpadding: 4px 16px 4px 0;\r\n}\r\n\r\n#toc.sticky {\r\n  position: fixed;\r\n\/*   top: 73px; *\/\r\n\tbottom: 0;\r\n  z-index: 100; \r\n  box-shadow: 0 2px 5px rgba(0,0,0,0.1); \r\n\twidth: 100%; \r\n\tbackground-color: #FFF;\r\n\/* \tbackground-color: #FFF1F1; *\/\r\n\tborder-bottom: 1px solid #ea1717;\r\n\/*   border: 1px solid #393939; *\/\r\n  box-shadow: 0px 0px 14px 0px #00000040;\r\n  cursor: pointer;\r\n\tanimation: fadein .3s ease;\r\n\tpadding: 12px 16px !important;\r\n}\r\n\t\r\n\t.fadein{\r\n\t\tanimation: fadein .3s ease;\r\n\t}\r\n\t\r\n\t.fadeout{\r\n\t\tanimation: fadeout .3s ease;\r\n\t}\r\n\t\r\n\t\r\n\t@keyframes fadein{\r\n\t\t0% {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@keyframes fadeout{\r\n\t\t0% {\r\n\t\t\topacity: 1;\r\n\t\t}\r\n\t\t100%{\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t\r\n#toc.sticky .header p{\r\n\tmargin-bottom: 10px;\r\n\tmargin-top: 10px;\r\n}\r\n\r\n#toc.sticky .toc-icon{\r\n  visibility: visible;\r\n\/* \ttransition: 0.4s ease; *\/\r\n}\r\n\t\r\n\t.toc-icon{\r\n\t\talign-items: center;\r\n    \tdisplay: flex;\r\n\t}\r\n\t\r\n\tsvg.header-icon{\r\n\/* \t\tbackground-color: #9c171e; *\/\r\n\t\tbackground-color: #FFF;\r\n\t\tborder-radius: 30px;\r\n\t\tpadding: 5px;\r\n\t}\r\n\r\n#toc.sticky .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\t\r\n\t#toc .list{\r\n\/*   max-height: 0; *\/\r\n  transition: height 0.4s ease;\r\n}\r\n\r\n#toc .header.active .toc-icon{\r\n\ttransform: rotate(0deg); \r\n\topacity: 1;\r\n}\r\n\r\n\t#toc .header.active + .list {\r\n\t  max-height: 200px; \/* Adjust this value as needed *\/\r\n\t  opacity: 1;\r\n\t}\r\n\t\r\n\t#placeholder-toc{\r\n\/* \t\tdisplay: none; *\/\r\n\t}\r\n\t\r\n\t@media (min-width: 768px) and (max-width: 991px){\r\n\t\t#toc.sticky{\r\n\/* \t\t\ttop: 104px; *\/\r\n\t\t\tbottom: 0px;\r\n\t\t}\r\n\t\t\r\n\t\t#toc{\r\n\t\t\twidth: unset !important;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width: 767px){\r\n\t\t#toc{\r\n\t\t\twidth: 100% !important;\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t\t\r\n\t\t#toc.sticky{\r\n\t\t\twidth: 84% !important;\r\n\/* \t\t\ttop: 81px; *\/\r\n\t\t\tbottom: 60px;\r\n\t\t\tmargin-left: auto;\r\n\t\t\tmargin-right: auto;\r\n\t\t\tpadding: 0 16px;\r\n\/* \t\t\tright: 5%; *\/\r\n\t\t}\r\n\t}\r\n<\/style>\r\n\r\n<style>\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc > li > ul {padding-left: 20px;margin-bottom: 0;}\r\n\t#list_toc{height:max-content;transition:ease-in-out}\r\n\t#list_toc li {margin-bottom: 0;margin-top: 5px;}\r\n\t#list_toc_float li.active > a {color:#b1252d;background: #ffe1e3;}\r\n\t#list_toc_float li a {padding:3px 7px}\r\n\t#list_toc_float li a {\r\n\t\tdisplay: block;\r\n\t\tcolor:#000;\r\n\t\tmargin-bottom: 10px;\r\n\t\ttransition:all 0.2s ease-in-out;\r\n\t\tfont-size:15px\r\n\t}\r\n\t#list_toc_float li{list-style:none;list-style-position:inside; margin-left:0;}\r\n\t#list_toc_float a:hover{color:#b1252d;}\r\n\t\r\n\t#list_toc_float li a{margin-bottom:0px}\r\n\t#toc_group_float{\r\n\t\tline-height: 24px;\r\n\t\tmax-height: calc(100vh - 100px);\r\n\t\toverflow: auto;\r\n\t\tz-index: 99;\r\n\t\tdisplay:none!important;\r\n\t\tbackground:#fff;\r\n\t\ttransition:all 0.5s linear\r\n\t}\r\n\t\r\n\t@media (min-width:1019px){\r\n\t\t#toc_group_float {\r\n\t\t\tdisplay:block!important;\r\n\t\t\t}\r\n\t\t\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t@media (max-width:768px){\r\n\t\t#toc_group_article {\r\n\t\t\tdisplay:none;\r\n\t\t}\r\n\t}\r\n\t\r\n\t \/* custom scrollbar style *\/\r\n::-webkit-scrollbar {\r\n    width: 7px;\r\n}\r\n::-webkit-scrollbar-track {\r\n    background: #d7a2a4;\r\n}\r\n::-webkit-scrollbar-thumb {\r\n    background: #b1252d;\r\n    border-radius: 15px;\r\n}\t\t\r\n\r\n<\/style>\r\n\r\n<script>\r\n\tdocument.addEventListener('DOMContentLoaded', function() {\r\n\t\t\/\/ Function to handle click on all <a> elements with href starting with #\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst targetId = this.getAttribute('href').substring(1);\r\n\t\t\tconst targetElement = document.getElementById(targetId);\r\n\r\n\t\t\tif (targetElement) {\r\n\t\t\t\tconst headerHeight = document.querySelector('#toc .header').offsetHeight;\r\n\t\t\t\tconst navbarHeight = document.getElementById('tdi_34') ? document.getElementById('tdi_34').offsetHeight : 0;\r\n\t\t\t\tconst windowHeight = window.innerHeight;\r\n\t\t\t\tconst targetOffset = targetElement.offsetTop;\r\n\t\t\t\tconst scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight) - navbarHeight - 40;\r\n\r\n\t\t\t\twindow.scrollTo({\r\n\t\t\t\t\ttop: scrollTo,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Add event listener for all <a> elements in toc-list and list-toc\r\n\t\tconst titleLinks = document.querySelectorAll('#toc-list a, #list_toc a');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t});\r\n<\/script>\r\n\r\n<!-- ToC List for mobile -->\r\n<script>\r\n \/\/ Generate TOC based on headings\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  \/\/ Get the element that will contain the TOC\r\n  const tocList = document.getElementById('toc-list');\r\n\r\n  \/\/ Get the element with class 'td-post-content'\r\n  const article = document.querySelector('.td-post-content');\r\n\r\n  \/\/ Find all h2 elements within the article\r\n  const headers = article.getElementsByTagName('h2');\r\n\r\n  \/\/ Loop through the h2 elements and create a list item for each one\r\n  for (let i = 0; i < headers.length; i++) {\r\n    const header = headers[i];\r\n    const headerText = header.textContent;\r\n\/\/     const headerId = 'header-' + i;\r\n    const headerId = headerText\r\n    .toLowerCase()\r\n    .trim()\r\n    .replace(\/[^\\w\\s-]\/g, '')  \/\/ hapus tanda baca\r\n    .replace(\/\\s+\/g, '-'); \/\/ ganti spasi jadi \"-\"\r\n\r\n    \/\/ Set an ID for the header if it doesn't have one\r\n    header.setAttribute('id', headerId);\r\n\r\n    \/\/ Create a list item for the TOC\r\n    const listItem = document.createElement('li');\r\n\r\n    \/\/ Create a link for the list item\r\n    const link = document.createElement('a');\r\n    link.setAttribute('href', '#' + headerId);\r\n    link.textContent = headerText;\r\n\r\n    \/\/ Append the link to the list item\r\n    listItem.appendChild(link);\r\n\r\n    \/\/ Append the list item to the TOC list\r\n    tocList.appendChild(listItem);\r\n  }\r\n});\r\n\r\n\/\/ Keep height and placement of content using placeholder in place of TOC\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const placeholderToc = document.querySelector('#placeholder-toc');\r\n\r\n  function setPlaceholderHeight() {\r\n    placeholderToc.style.height = `${toc.offsetHeight}px`;\r\n  }\r\n\r\n  \/\/ Set the initial height of the placeholder\r\n  setPlaceholderHeight();\r\n\r\n  \/\/ Update the height on window resize\r\n  window.addEventListener('resize', setPlaceholderHeight);\r\n});\r\n  const tocTitle = document.querySelector('#toc-title');\r\n\r\n\/\/ Sticky TOC and update heading\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  const toc = document.querySelector('#toc');\r\n  const footer = document.querySelector('.td-footer-template-wrap');\r\n  const tocParent = toc.parentElement;\r\n  const divTop = tocParent.getBoundingClientRect().top + window.pageYOffset;\r\n  const tocHeight = toc.offsetHeight;\r\n  const triggerPoint = divTop + tocHeight + 700;\r\n  const footerHeight = footer.offsetHeight;\r\n  const triggerFooterPoint = footer.getBoundingClientRect().top + window.pageYOffset - footerHeight - footerHeight - footerHeight;\r\n  const phtoc = document.querySelector('#placeholder-toc');\r\n  const headers = document.querySelectorAll('.td-post-content h2');\r\n  const navLinks = document.querySelectorAll('#toc-list a');\r\n\t\r\n\tconst panel2 = document.querySelector(\"#toc .list\");\r\n\tvar icon = document.querySelector(\".toc-icon\");\r\n\r\n  let activeLink = null; \/\/ Declare activeLink outside the loop\r\n\t\r\n  \/\/ Function to handle scroll and add\/remove .sticky class\r\n  function handleScroll() {\r\n    const windowTop = window.pageYOffset || document.documentElement.scrollTop;\r\n    let currentHeader = '';\r\n\r\n    \/\/ Highlight user progress as the heading comes\r\n    headers.forEach(header => {\r\n\t\tconst headerTop = header.offsetTop;\r\n\t\tconst headerHeight = header.clientHeight;\r\n\t\tif(window.innerWidth < 767){\r\n\t\t\ttocTitle.textContent = 'Table of Contents'; \/\/ Selalu pertahankan judul ini di mobile\r\n\t\t} else {\r\n\t\t\tif (window.scrollY >= (headerTop - headerHeight + 700)) {\r\n\t\t\t\tconst currentHeaderId = header.getAttribute('id');\r\n\t\t\t\tconst currentHeaderText = document.getElementById(currentHeaderId).textContent;\r\n\t\t\t\ttocTitle.textContent = currentHeaderText;\r\n\t\t\t\tcurrentHeader = currentHeaderId;\r\n\t\t\t}\r\n\t\t}\r\n\t});\r\n\r\n    navLinks.forEach(link => {\r\n      link.classList.remove('active');\r\n      if(currentHeader != '') {\r\n\t\t  if (link.getAttribute('href').includes(currentHeader)) {\r\n\t\t\t  link.classList.add('active');\r\n\t\t  }\r\n\t  }\r\n    });\r\n\r\n    \/\/ Update TOC title if sticky\r\n    if (windowTop > triggerPoint) {\r\n      if (!toc.classList.contains('sticky')) {\r\n        phtoc.style.display = \"block\";\r\n        toc.classList.add('sticky');\r\n        toc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n        toc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n        toc.style.backgroundColor = \"#FFF\";\r\n\t\tpanel2.style.height = '0px';\r\n\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\t\t  if(window.innerWidth < 767){\r\n\t\t\t  tocTitle.textContent = 'Table of Contents'; \/\/ Reset title\r\n       \t\t  toc.style.width = '150px'; \/\/ Set width to match the parent element\r\n\t\t  }\r\n      }\r\n      if (currentHeader) {\r\n        tocTitle.textContent = activeLink ? activeLink.textContent : \"\"; \/\/ Update title only if activeLink exists\r\n      }\r\n    } else {\r\n      toc.classList.remove('sticky');\r\n      phtoc.style.display = \"none\";\r\n      toc.style.width = 'unset'; \/\/ Reset to original width\r\n      toc.style.backgroundColor = \"#FFF\";\r\n      tocTitle.textContent = 'Table of Contents'; \/\/ Reset title\r\n\t\tpanel2.style.height = panel2.scrollHeight + \"px\";\r\n\t\ticon.style.transform = \"rotate(180deg)\";\r\n    }\r\n  }\r\n\r\n    \/\/ Attach the scroll event listener to the window\r\n    window.addEventListener('scroll', handleScroll);\r\n\r\n    \/\/ Initial call to handleScroll to set the correct state on load\r\n    handleScroll();\r\n});\r\n\t\r\n\t\/\/ Open toggle TOC\r\n\t  document.addEventListener(\"DOMContentLoaded\", function() {\r\n\t\tvar tocHeader = document.querySelector(\"#toc .header\");\r\n\t\tvar toc = document.querySelector(\"#toc\");\r\n\t\tvar icon = document.querySelector(\".toc-icon\");\r\n\t\tconst tocTitle = document.querySelector('#toc-title');\r\n\t\tconst tocs = document.querySelector('#toc.sticky');\r\n \t\tconst tocParent = toc.parentElement;\t\t  \r\n\r\n\t\t  tocHeader.addEventListener(\"click\", function() {\r\n\t\t\tvar panel = this.nextElementSibling;\r\n\t\t\tif (panel.style.height !== '0px') { \/\/ Check if height is not 0px\r\n\t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\t\t\t\tif(window.innerWidth > 768){\r\n\t\t\t\t\tif(!toc.classList.contains('sticky')){\r\n\t\t\t\t\t\ttoc.style.width = \"unset\";\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (toc.classList.contains('sticky')){\r\n\t\t\t\t\t\ttoc.style.width = '${tocParent.offsetWidth}px';\r\n\t\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tif(window.innerWidth < 767){\r\n\t\t\t\t\ttoc.style.width = \"unset\"; \/\/ Reset width\r\n\t\t\t\t}\r\n\t\t\t\ttoc.style.backgroundColor = \"#FFF1F1\";\r\n\t\t\t} else {\r\n\t\t\t  panel.style.height = panel.scrollHeight + \"px\";\r\n\t\t\t  icon.style.transform = \"rotate(0deg)\";\r\n\t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\t\t\t  tocTitle.textContent = 'Table of Contents'; \/\/ Reset title\r\n\t\t\t\ttoc.style.paddingBottom = '24px';\r\n\t\t\t \tif(window.innerWidth < 767){\r\n\t\t\t\t\ttoc.style.width = `${tocParent.offsetWidth}px`; \/\/ Set width to match the parent element\r\n\t\t\t\t\ttoc.setAttribute('style', 'width: ' + tocParent.offsetWidth + 'px !important;');\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t  });\r\n\r\n\t\t  \/\/ Close TOC when a link inside it is clicked\r\n\t\t  var tocLinks = document.querySelectorAll(\"#toc .list a\");\r\n\t\t  tocLinks.forEach(function(link) {\r\n\t\t\tlink.addEventListener(\"click\", function() {\r\n\t\t\t  var panel = document.querySelector(\"#toc .list\");\r\n\t\t\t  panel.style.height = '0px'; \/\/ Set height to 0 for full collapse\r\n\t\t\t  icon.style.transform = \"rotate(180deg)\";\r\n\t\t\t  toc.style.backgroundColor = \"#FFF\";\r\n\t\t\t});\r\n\t\t  });\r\n\t\t});\r\n\t\r\n\/\/ \tmake the heading at the center of the viewport\r\n\/\/ \tdocument.addEventListener('DOMContentLoaded', function() {\r\n\/\/     \/\/ Add click event listener to all links in the TOC list\r\n\/\/     document.querySelectorAll('#toc-list a').forEach(anchor => {\r\n\/\/         anchor.addEventListener('click', function (e) {\r\n\/\/             e.preventDefault(); \/\/ Prevent the default behavior of jumping to the anchor\r\n\/\/             const targetId = this.getAttribute('href').substring(1); \/\/ Get the ID of the target element\r\n\/\/             const targetElement = document.getElementById(targetId); \/\/ Get the target element\r\n\r\n\/\/             if (targetElement) {\r\n\/\/                 const headerHeight = document.querySelector('#toc .header').offsetHeight; \/\/ Get the height of the fixed header\r\n\/\/                 const windowHeight = window.innerHeight; \/\/ Get the height of the viewport\r\n\/\/                 const targetOffset = targetElement.offsetTop; \/\/ Get the top offset of the target element\r\n\/\/                 const scrollTo = targetOffset + (windowHeight \/ 2) + (headerHeight); \/\/ Calculate the scroll position to center the target element\r\n\r\n\/\/                 \/\/ Scroll to the calculated position smoothly\r\n\/\/                 window.scrollTo({\r\n\/\/                     top: scrollTo,\r\n\/\/                     behavior: 'smooth'\r\n\/\/                 });\r\n\/\/             }\r\n\/\/         });\r\n\/\/     });\r\n\/\/ });\r\n<\/script>\r\n\r\n<script>\r\n    \/\/ Scrollspy function to highlight the active TOC item based on the scroll position\r\n  function scrollSpy(tocClass) {\r\n    const scrollPosition = window.scrollY;\r\n\r\n    \/\/ Find the active h2 and h3 headings based on their position in the corresponding TOC\r\n    let activeH2 = null;\r\n    let activeH3 = null;\r\n\r\n    const tocItems = document.querySelectorAll(`.${tocClass} li`);\r\n    tocItems.forEach(item => {\r\n      const a = item.querySelector('a');\r\n      if (!a) return;\r\n      const href = a.getAttribute('href');\r\n      const targetId = href.substring(1); \/\/ Remove the '#' from the href to get the target ID\r\n      const targetElement = document.getElementById(targetId);\r\n      if (!targetElement) return;\r\n\r\n      const targetTop = targetElement.getBoundingClientRect().top + scrollPosition;\r\n      const nextItem = item.nextElementSibling;\r\n      const nextTop = nextItem ? nextItem.getBoundingClientRect().top + scrollPosition : Infinity;\r\n\r\n      if (targetTop <= scrollPosition + 150) {\r\n        if (a.parentElement.parentElement === tocItems) {\r\n          \/\/ The h2 heading is at the root level of the TOC\r\n          activeH2 = { id: targetId, level: 'h2' };\r\n        } else {\r\n          \/\/ The h3 heading is nested under an h2 heading\r\n          const parentH2 = a.parentElement.parentElement.previousElementSibling;\r\n          if (parentH2) {\r\n            const h2Link = parentH2.querySelector('a');\r\n            if (h2Link) {\r\n              const h2Href = h2Link.getAttribute('href');\r\n              const h2Id = h2Href.substring(1);\r\n              activeH2 = { id: h2Id, level: 'h2' };\r\n            }\r\n          }\r\n          activeH3 = { id: targetId, level: 'h3' };\r\n        }\r\n      }\r\n\r\n      if (targetTop > scrollPosition + 150 && nextTop > scrollPosition + 150 && !activeH3) {\r\n        \/\/ Reset the activeH2 when there are no more active h3 headings\r\n        activeH2 = null;\r\n      }\r\n    });\r\n\r\n    \/\/ Update the active state for the TOC items\r\n    tocItems.forEach(item => {\r\n      item.classList.remove('active');\r\n      const a = item.querySelector('a');\r\n      if (a) {\r\n        const href = a.getAttribute('href');\r\n        const targetId = href.substring(1);\r\n        if ((activeH2 && activeH2.id === targetId) || (activeH3 && activeH3.id === targetId)) {\r\n          item.classList.add('active');\r\n        }\r\n      }\r\n    });\r\n  }\r\n\r\n  \/\/ Call scrollSpy for each TOC on window scroll\r\n  const tocClasses = ['list_toc', 'list_toc_float']; \/\/ Add other TOC class names here if you have more than two instances\r\n  tocClasses.forEach(tocClass => {\r\n    window.addEventListener('scroll', () => scrollSpy(tocClass));\r\n  });\r\n<\/script>\r\n\t\r\n\r\n<!-- ToC List for desktop side bar, diganti jadi inject by php, di code snippet \"Sidebar Accordion\" -->\r\n<!-- <script>\r\n\tdocument.addEventListener('DOMContentLoaded', function() {\r\n        let headerCounter = 0; \/\/ Counter to generate unique IDs\r\n\r\n\t\t\/\/ Function to generate ID in header0, header1, etc. format\r\n\t\tfunction formatId() {\r\n\t\t\treturn `header-${headerCounter++}`; \/\/ ID format: header0, header1, etc.\r\n\t\t}\r\n\r\n\/\/ \t\tfunction formatId(text) {\r\n\/\/             return text.trim().replace(\/[^\\w\\d]+\/g, '_');\r\n\/\/         }\r\n\t\r\n        \/\/ Function to create nested list\r\n        function createNestedList(parentNode, children) {\r\n            if (children.length === 0) return;\r\n\r\n            const nestedUl = document.createElement('ul');\r\n            children.forEach(child => {\r\n                const nestedLi = document.createElement('li');\r\n                const nestedA = document.createElement('a');\r\n                nestedA.textContent = child.title;\r\n                nestedA.href = `#${child.id}`;\r\n                nestedLi.appendChild(nestedA);\r\n                nestedUl.appendChild(nestedLi);\r\n\r\n                if (child.children.length > 0) {\r\n                    createNestedList(nestedLi, child.children);\r\n                }\r\n            });\r\n\r\n            parentNode.appendChild(nestedUl);\r\n        }\r\n\r\n        \/\/ Object to store list of h2 and h3 with their titles\r\n        const headings = [];\r\n\r\n           \/\/ Get all h2 and h3 elements\r\n        \/\/ Get all h2 and h3 elements\r\n\t\tconst elements = document.querySelectorAll('.td-post-content h2');\r\n\r\n\t\telements.forEach(element => {\r\n\t\t\tif (element.tagName === 'H2') {\r\n\t\t\t\tconst id = formatId(); \/\/ Generate new ID\r\n\t\t\t\telement.id = id; \/\/ Set ID to h2 element\r\n\t\t\t\tif (element.textContent.toLowerCase() === \"key takeaways\") {return;} \/\/ Hide Key Takeaways di ToC\r\n\t\t\t\theadings.push({ level: 'h2', id: id, title: element.textContent, children: [] });\r\n\t\t\t} else if (element.tagName === 'H3') {\r\n\t\t\t\tconst id = formatId(); \/\/ Generate new ID\r\n\t\t\t\telement.id = id; \/\/ Set ID to h3 element\r\n\t\t\t\tif (headings.length > 0) {\r\n\t\t\t\t\theadings[headings.length - 1].children.push({ level: 'h3', id: id, title: element.textContent, children: [] });\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n       \/\/ Create HTML list from headings object\r\n\t\tconst ul = document.getElementById('list_toc');\r\n\t\tlet currentUl = ul;\r\n\t\theadings.forEach(heading => {\r\n\t\t\tconst li = document.createElement('li');\r\n\t\t\tconst a = document.createElement('a');\r\n\t\t\ta.textContent = heading.title;\r\n\t\t\ta.href = `#${heading.id}`; \/\/ Use the newly generated ID\r\n\t\t\tli.appendChild(a);\r\n\r\n\t\t\tif (heading.level === 'h2') {\r\n\t\t\t\tcurrentUl = li;\r\n\t\t\t\tul.appendChild(li);\r\n\t\t\t} else if (heading.level === 'h3') {\r\n\t\t\t\tif (!currentUl.lastElementChild || currentUl.lastElementChild.tagName !== 'UL') {\r\n\t\t\t\t\tconst nestedUl = document.createElement('ul');\r\n\t\t\t\t\tcurrentUl.appendChild(nestedUl);\r\n\t\t\t\t\tcurrentUl = nestedUl;\r\n\t\t\t\t}\r\n\t\t\t\tcurrentUl.appendChild(li);\r\n\t\t\t}\r\n\r\n\t\t\tcreateNestedList(li, heading.children);\r\n\t\t});\r\n\t\t\/\/ Get ul element with id 'list_toc'\r\n\t\tconst ulFloat = document.getElementById('list_toc');\r\n\r\n\t\t\/\/ Get content (child elements) from ul with id 'list_toc'\r\n\t\tconst clonedChildren = ulFloat.cloneNode(true).children;\r\n\r\n\t\t\/\/ Get ul element with id 'list_toc_float'\r\n\t\tconst ulToc = document.getElementById('list_toc_float');\r\n\r\n\t\t\/\/ Add content obtained from 'list_toc' to ul with id 'list_toc_float'\r\n\t\tulToc.append(...clonedChildren);\r\n\r\n\r\n        \/\/ Function to get navbar height\r\n\t\tfunction getNavbarHeight() {\r\n\t\t\tconst navbar = document.getElementById('tdi_34');\r\n\t\t\treturn navbar ? navbar.offsetHeight : 0;\r\n\t\t}\r\n\r\n\t\t\/\/ Function to add scroll position offset\r\n\t\tfunction scrollToElementWithOffset(elementId) {\r\n\t\t\tconst element = document.getElementById(elementId);\r\n\t\t\tif (element) {\r\n\t\t\t\tconst offset = getNavbarHeight();\r\n\t\t\t\tconst elementPosition = element.getBoundingClientRect().top;\r\n\t\t\t\tconst offsetPosition = elementPosition - offset - 40;\r\n\r\n\t\t\t\twindow.scrollBy({\r\n\t\t\t\t\ttop: offsetPosition,\r\n\t\t\t\t\tbehavior: 'smooth'\r\n\t\t\t\t});\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\/\/ Function to handle title link click\r\n\t\tfunction handleTitleClick(event) {\r\n\t\t\tevent.preventDefault();\r\n\t\t\tconst href = event.target.getAttribute('href').substr(1);\r\n\t\t\tscrollToElementWithOffset(href);\r\n\t\t}\r\n\r\n\t\t\/\/ Add event listener for all title links\r\n\t\tconst titleLinks = document.querySelectorAll('a[href^=\"#\"]');\r\n\t\ttitleLinks.forEach(link => {\r\n\t\t\tlink.addEventListener('click', handleTitleClick);\r\n\t\t});\r\n\t});\r\n    <\/script> -->\r\n<\/p>\n<table style=\"border-collapse: collapse; background-color: #fffacd; border-radius: 25px 25px 25px 25px;\" width=\"100%\">\n<tbody>\n<tr>\n<td style=\"padding: 15px; border: none;\">\n<h3 style=\"margin-bottom: 10px;\"><span style=\"background-color: #990000; color: #ffffff; padding: 5px;\"><b>Key Takeaways<\/b><\/span><\/h3>\n<ul>\n<li style=\"font-weight: 400;\">Make sure your <a href=\"#A\">founding documents clearly state<\/a> that the entity is formed for exempt purposes to meet legal requirements for tax exemption.<\/li>\n<li>Tax-exempt organizations must submit <a href=\"#B\">Form 990 to the IRS<\/a> to provide transparency on their financial health, governance, and program activities.<\/li>\n<li><a href=\"#C\">Properly categorizing funds<\/a> ensures that donations earmarked for specific purposes are managed separately from general operating funds.<\/li>\n<li>While federal exemption covers income tax, <a href=\"#D\">organizations must individually apply<\/a> for state and local tax exemptions in each jurisdiction they operate in.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><strong>What is Tax Exempt Status?<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-34511\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-24-1024x512.webp\" alt=\"what is tax exempt status\" width=\"696\" height=\"348\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-24-1024x512.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-24-300x150.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-24-768x384.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-24-1536x768.webp 1536w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-24-840x420.webp 840w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-24-150x75.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-24-696x348.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-24-1068x534.webp 1068w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-24.webp 1774w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/p>\n<p>It refers to specific entities or transactions being relieved from the obligation to pay certain taxes. This includes exemptions from income tax, sales tax, and other levies. For businesses and organizations, this status offers significant financial relief, but it also comes with regulatory requirements. Being granted tax-exempt status is often reserved for specific types of organizations, such as non-profits, religious groups, and government entities<\/p>\n<p>Entities with tax-exempt status do not pay certain taxes on their income or transactions. This means they can allocate more of their funds toward their core activities. However, to maintain this status, they must adhere to certain guidelines set by the government, such as restricting their activities to charitable, religious, or educational purposes. In the Philippines, this status is granted by the Bureau of Internal Revenue (BIR) and requires the submission of relevant documents to prove eligibility.<\/p>\n<h2 id=\"types-of-tax-exempt-entities-and-organizations\"><strong>Types of Tax-Exempt Entities and Organizations<\/strong><\/h2>\n<p>Various organizations in the Philippines may qualify for tax-exempt status, depending on BIR rules and the entity\u2019s legal purpose. Common examples include non-stock, non-profit organizations, religious institutions, educational institutions, and other entities recognized under Philippine tax laws.<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\" width=\"25%\"><b>Tax-Exempt Entity<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\" width=\"37%\"><b>Description<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\" width=\"38%\"><b>Key Requirements<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>Charitable and Philanthropic Organizations<\/b><\/td>\n<td>Organizations formed for religious, educational, scientific, literary, or public safety purposes.<\/td>\n<td>Must ensure profits aren\u2019t distributed to private individuals; restrict political campaigns and lobbying activities.<\/td>\n<\/tr>\n<tr>\n<td><b>Educational Institutions<\/b><\/td>\n<td>Schools, colleges, universities, and other educational bodies that generally qualify for tax exemption.<\/td>\n<td>Revenue from non-educational activities may be subject to tax liabilities.<\/td>\n<\/tr>\n<tr>\n<td><b>Religious Organizations<\/b><\/td>\n<td>Churches, mosques, synagogues, and temples, granted tax-exempt status under the principle of separation of church and state.<\/td>\n<td>Exempt from most taxes, but some reporting requirements may differ from other non-profits.<\/td>\n<\/tr>\n<tr>\n<td><b>Trade Associations and Chambers of Commerce<\/b><\/td>\n<td>Organizations formed to promote the interests of their members rather than the public.<\/td>\n<td>Exempt from income tax on dues but donations to these organizations are typically not tax-deductible as charitable contributions.<\/td>\n<\/tr>\n<tr>\n<td><b>Government Entities<\/b><\/td>\n<td>Federal, state, and local government bodies, including agencies and instrumentalities, are inherently tax-exempt.<\/td>\n<td>Exempt from income taxes, property taxes, and often sales and use taxes.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><strong>How Tax-Exempt Status Affects on Financial Planning<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-34181\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-3.webp\" alt=\"impact-of-tax-exempt-status\" width=\"782\" height=\"508\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-3.webp 782w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-3-300x195.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-3-768x499.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-3-647x420.webp 647w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-3-150x97.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-3-696x452.webp 696w\" sizes=\"(max-width: 782px) 100vw, 782px\" \/><\/p>\n<p>They can reinvest savings from tax exemptions back into their operations, increasing their capacity to serve their mission. However, failing to maintain tax-exempt status due to non-compliance can result in penalties, back taxes, and a loss of credibility. Therefore, continuous compliance with BIR requirements and <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/myob-accounting-software-alternative\/\">review from entities preparing formal reports<\/a> is essential to maintain this status.<\/p>\n<h3><strong>1) Structuring the Chart of Accounts<\/strong><\/h3>\n<p>For exempt organizations, the Chart of Accounts (CoA) must be structured to track funds based on donor restrictions rather than just standard revenue and expense categories. Accountants must segregate funds into categories such as:<\/p>\n<ul>\n<li><strong>Unrestricted Net Assets:<\/strong> Funds that the organization&#8217;s board of directors can use at its discretion for any legitimate purpose.<\/li>\n<li><strong>Temporarily Restricted Net Assets:<\/strong> Funds subject to donor-imposed stipulations that will be met either by actions of the organization or the passage of time.<\/li>\n<li><strong>Permanently Restricted Net Assets:<\/strong> Funds subject to donor-imposed stipulations that they be maintained permanently by the organization (e.g., endowments).<\/li>\n<\/ul>\n<h3><strong>2) Managing Unrelated Business Income Tax<\/strong><\/h3>\n<p>Even if an organization is broadly tax-exempt, it must pay taxes on income generated from a trade or business that is regularly carried on and is not substantially related to the organization&#8217;s exempt purpose. For example, if a university operates a commercial hotel on its campus that is open to the general public, the revenue from that hotel may be subject by BIR.<\/p>\n<p>Accountants must meticulously allocate expenses between exempt activities and unrelated business activities to accurately calculate the other liability. <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/cost-vs-expense\/\">Clear reporting becomes easier when teams understand the difference between<\/a> square-footage allocations for facility costs or time-tracking allocations for personnel costs.<\/p>\n<h3><strong>3) Financial Statement Presentation<\/strong><\/h3>\n<p><span id=\"A\"><span id=\"C\"><\/span><\/span>The financial statements of a tax-exempt organization differ significantly from those of a for-profit corporation. Instead of an Income Statement, exempt organizations issue a Statement of Activities, which details the changes in net assets. Instead of a Balance Sheet, they issue a Statement of Financial Position. Additionally, they are often required to produce a Statement of Functional Expenses, which breaks down <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/cost-structure\/\">costs by their functional classification<\/a> (e.g., program services, management and general, and fundraising).<\/p>\n<h2 id=\"strategic-implementation-steps\"><strong>How to Secure and Maintain Tax-Exempt Status<\/strong><\/h2>\n<p>For accounting and legal professionals guiding an organization through this process, a systematic implementation strategy is needed to ensure immediate compliance and long-term financial health.<\/p>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-34523\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-25-1024x512.webp\" alt=\"Strategic implementation to securing tas-exempt status\" width=\"696\" height=\"348\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-25-1024x512.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-25-300x150.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-25-768x384.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-25-1536x768.webp 1536w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-25-840x420.webp 840w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-25-150x75.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-25-696x348.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-25-1068x534.webp 1068w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-25.webp 1774w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/p>\n<h3><strong>Step 1: Legal Structuring and Entity Formation<\/strong><\/h3>\n<p data-start=\"117\" data-end=\"769\">Form a legal entity in compliance with BIR (Bureau of Internal Revenue) regulations. This starts with drafting the Articles of Incorporation, which must clearly state the organization\u2019s purpose aligned with tax-exempt activities.<\/p>\n<p data-start=\"117\" data-end=\"769\">For example, to qualify as a non-profit organization in the Philippines, the document should specify that the entity is formed exclusively for social or educational purposes. A dissolution clause must also be included, specifying that remaining assets will be distributed to another tax-exempt organization or a government entity upon closure.<\/p>\n<h3><strong>Step 2: Securing the <\/strong><strong data-start=\"771\" data-end=\"817\">Tax-Exempt Status with BIR<\/strong><\/h3>\n<p data-start=\"819\" data-end=\"1458\">Next step is to apply for tax-exempt status with the BIR. This involves submitting a comprehensive application that includes details about the organization\u2019s activities, financial projections, as well as information about officers and directors. The organization is also required to submit annual reports and documentation that show its activities are in line with the stated tax-exempt purpose.<\/p>\n<p data-start=\"819\" data-end=\"1458\">This step is crucial to ensure the entity meets the criteria under the National Internal Revenue Code (NIRC), particularly Section 30, which outlines tax exemptions for non-profit organizations.<\/p>\n<h3><strong>Step 3: State and Local Exemption Registrations<\/strong><\/h3>\n<p data-start=\"1512\" data-end=\"1917\">After receiving approval from BIR, the organization must separately apply for tax exemptions at the local level, if applicable. This includes applying for corporate income tax exemptions, sales and use tax exemptions, and property tax exemptions from local authorities. Each region or city in the Philippines may have its own forms, deadlines, and eligibility criteria that the organization must meet.<\/p>\n<h3><strong>Step 4: Designing the Accounting Architecture<\/strong><\/h3>\n<p data-start=\"1977\" data-end=\"2511\">Once legal status and tax exemption are granted, the organization must establish a financial system that complies with applicable standards for non-profits. In the Philippines, this follows Philippine Financial Reporting Standards (PFRS), which require organizations to segregate restricted funds (e.g., donations for specific projects) from unrestricted operational funds.<\/p>\n<p data-start=\"1977\" data-end=\"2511\"><a href=\"https:\/\/www.hashmicro.com\/ph\/accounting-software\">The accounting software solution in the Philippines<\/a> must be capable of segregating restricted funds (donations for specific projects) from unrestricted operational funds. Additionally, the payroll system must account for tax provisions related to non-profit employees, governed by BIR regulations on payroll and income tax.<\/p>\n<h2 data-section-id=\"1uyw4sg\" data-start=\"0\" data-end=\"58\"><strong>Why BIR Can Reject or Question a Tax-Exempt Application<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-large wp-image-34531\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-26-1024x512.webp\" alt=\"why bir can reject tax exempt application\" width=\"696\" height=\"348\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-26-1024x512.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-26-300x150.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-26-768x384.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-26-1536x768.webp 1536w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-26-840x420.webp 840w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-26-150x75.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-26-696x348.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-26-1068x534.webp 1068w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/image-26.webp 1774w\" sizes=\"(max-width: 696px) 100vw, 696px\" \/><\/p>\n<p data-start=\"60\" data-end=\"537\">BIR does not look at the label <em data-start=\"91\" data-end=\"103\">non-profit<\/em> alone. It checks whether the organization passes both the <strong data-start=\"162\" data-end=\"185\">o<\/strong>rganizational test and the operational test. Under RMO No. 38-2019, the SEC registration papers, Articles of Incorporation, and by-laws must show that the entity\u2019s primary purposes fall under Section 30 of the NIRC. The entity\u2019s regular activities must also be devoted to those purposes, not to profit-driven operations.<\/p>\n<ul>\n<li data-section-id=\"176n79j\" data-start=\"539\" data-end=\"588\">\n<h3><strong>Missing or incomplete documents slow the case<\/strong><\/h3>\n<\/li>\n<\/ul>\n<p data-start=\"590\" data-end=\"1048\">BIR uses checklist-based requirements for rulings, including a dedicated checklist for Non-Stock and Non-Profit (Sec. 30) applications. It also validates the accuracy and completeness of documentary requirements during processing. When the file lacks core papers such as SEC registration documents, by-laws, activity details, or financial support, the application can stall before substantive review even starts.<\/p>\n<ul>\n<li data-section-id=\"1bvs6y1\" data-start=\"1050\" data-end=\"1107\">\n<h3><strong>Weak purpose clauses can fail the organizational test<\/strong><\/h3>\n<\/li>\n<\/ul>\n<p data-start=\"1109\" data-end=\"1574\">A vague purpose clause creates risk immediately. BIR requires the constitutive documents to show that the corporation was organized for a Section 30 purpose, and the dissolution clause must direct remaining assets to one or more entities with similar exempt purposes or to the Philippine government for public purpose. If the papers do not say that clearly, the application becomes vulnerable to rejection or reworking.<\/p>\n<ul>\n<li data-section-id=\"1v36wo9\" data-start=\"1576\" data-end=\"1632\">\n<h3><strong>Mixed-profit activity can break the operational test<\/strong><\/h3>\n<\/li>\n<\/ul>\n<p data-start=\"1634\" data-end=\"2074\">BIR can question an application when a substantial part of the organization\u2019s operations consists of activities conducted for profit. The rule is strict: Section 30 entities remain exempt only on income earned in furtherance of their exempt purpose. Income from interest, investments, rentals, or other profit-oriented activity can still be taxable, even after the entity secures exempt status.<\/p>\n<ul>\n<li data-section-id=\"1use16f\" data-start=\"2076\" data-end=\"2130\">\n<h3><strong>Documentation gaps raise private-benefit questions<\/strong><\/h3>\n<\/li>\n<\/ul>\n<p data-start=\"2132\" data-end=\"2724\">BIR also checks whether earnings or assets benefit insiders. RMO No. 38-2019 lists red flags such as compensation or honoraria to trustees or organizers, unreasonable employee compensation, welfare or financial assistance to members, donations to unrelated parties, and purchases above fair market value from related parties.<\/p>\n<p data-start=\"2132\" data-end=\"2724\">When an organization cannot support salaries, grants, purchases, and fund use with clear records, board approvals, and source documents, BIR has reason to question whether the entity is truly operating on a non-profit basis.<\/p>\n<h2 id=\"compliance-reporting\"><strong>Compliance and Reporting Requirements For Philippines Business<\/strong><\/h2>\n<p><img decoding=\"async\" class=\"aligncenter size-full wp-image-34183\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-4.webp\" alt=\"compliance-and-requirements-Tax-exempt\" width=\"728\" height=\"510\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-4.webp 728w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-4-300x210.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-4-600x420.webp 600w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-4-150x105.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-4-696x488.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-4-100x70.webp 100w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><\/p>\n<p data-start=\"101\" data-end=\"354\"><span id=\"B\"><\/span>Tax exemption offers significant benefits but comes with the responsibility of strict compliance and transparency. Organizations must consistently demonstrate to regulatory authorities that they are operating within the framework of their exempt status.<\/p>\n<ul>\n<li data-start=\"356\" data-end=\"392\">\n<h3><strong>The Initial Application Process<\/strong><\/h3>\n<\/li>\n<\/ul>\n<p data-start=\"394\" data-end=\"805\">Obtaining tax-exempt status is a detailed and thorough legal and financial process. Organizations must submit comprehensive applications to the relevant tax authorities, providing structural governance details, a narrative of proposed activities, and financial projections. The Articles of Incorporation must include specific language that irrevocably dedicates the organization\u2019s assets to its exempt purposes.<\/p>\n<ul>\n<li data-start=\"807\" data-end=\"840\">\n<h3><strong>Annual Informational Returns<\/strong><\/h3>\n<\/li>\n<\/ul>\n<p data-start=\"842\" data-end=\"1310\">Although tax-exempt organizations do not pay income taxes, they are still required to file extensive annual informational returns. These returns are public records that offer insight into the organization\u2019s financial standing, governance practices, executive compensation, and program accomplishments. Preparing these returns requires close collaboration between internal accounting teams, external auditors, and legal advisors.<\/p>\n<ul>\n<li data-start=\"1312\" data-end=\"1343\">\n<h3><strong>State and Local Compliance<\/strong><\/h3>\n<\/li>\n<\/ul>\n<p data-start=\"1345\" data-end=\"1787\">Compliance extends beyond federal requirements. Organizations with federal tax-exempt status must often apply separately for exemptions at the state level, including income tax exemptions, property tax exemptions, and sales tax exemptions. Each jurisdiction has its own forms, deadlines, and renewal criteria. A decentralized approach to managing these multiple compliance layers can lead to significant errors and unexpected tax assessments.<\/p>\n<h2 data-section-id=\"s1x35\" data-start=\"2726\" data-end=\"2791\"><strong>What Tax-Exempt Entities Still Need to File in the Philippines<\/strong><\/h2>\n<p data-start=\"2793\" data-end=\"3140\">BIR still requires exempt corporations under Section 30 to file the proper annual return or annual information return, and the entity remains a withholding agent when it pays compensation or other income subject to withholding tax.<\/p>\n<h3 data-section-id=\"4l50nh\" data-start=\"3142\" data-end=\"3199\"><strong>1. Annual BIR return and withholding reports<\/strong><\/h3>\n<p data-start=\"3201\" data-end=\"3752\">The BIR maintains Form 1702-EX for corporations, partnerships, and other non-individual taxpayers exempt under the Tax Code, including Section 30 entities. BIR guidance also states that exempt taxpayers are still required to file an annual income tax return\/annual information return with Audited Financial Statements. On top of that, tax exemption does not cover withholding obligations on employee compensation or on payments to suppliers and service providers that are subject to withholding rules.<\/p>\n<h3 data-section-id=\"3xxem0\" data-start=\"3754\" data-end=\"3797\"><strong>2. SEC filings continue after BIR approval<\/strong><\/h3>\n<p data-start=\"3799\" data-end=\"4354\">A non-stock corporation does not stop reporting to the SEC after obtaining tax-exempt status. The SEC\u2019s eFAST guide states that Financial Statements must be filed within 120 calendar days after the end of the fiscal year, while the General Information Sheet (GIS) must be filed within 30 calendar days from the date of the annual meeting. The same guide also shows that non-stock corporations may need the appropriate NSPO attachments, depending on the amount of annual contributions or donations.<\/p>\n<h3 data-section-id=\"1x7u93x\" data-start=\"4356\" data-end=\"4396\"><strong>3. CTE validity must still be monitored<\/strong><\/h3>\n<p data-start=\"4398\" data-end=\"4995\">For many Section 30 entities, a Certificate of Tax Exemption (CTE) issued under RMO No. 38-2019 is valid for three years and may be revalidated under the same procedure. BIR can also revoke the ruling when there are material changes in the entity\u2019s character, purpose, or method of operation that no longer match the basis for exemption.<\/p>\n<p data-start=\"4398\" data-end=\"4995\">BIR later clarified that some entity types follow different validity treatment, so organizations should check whether their category falls under a special rule before assuming the three-year cycle applies.<\/p>\n<h3 data-section-id=\"1vj9lco\" data-start=\"4997\" data-end=\"5038\"><strong>4. Books and proof must stay audit-ready<\/strong><\/h3>\n<p data-start=\"5040\" data-end=\"5707\">Under the EOPT rules and RR No. 7-2024, books of accounts and other accounting records must generally be preserved for five years from the due date of the return or the actual filing date, depending on the case. That matters because BIR can review whether the organization\u2019s actual activities, receipts, payroll, restricted-fund use, and disbursements still match the exempt purpose declared in its ruling and constitutive documents.<\/p>\n<p data-start=\"5040\" data-end=\"5707\">In practice, that means keeping audited financial statements, ledgers, invoices, payroll records, donor restrictions, grant agreements, and board resolutions organized and accessible.<\/p>\n<h2 data-start=\"81\" data-end=\"524\"><strong>Conclusion<\/strong><\/h2>\n<p data-start=\"81\" data-end=\"524\">Tax-exempt status provides organizations with significant financial advantages, but it also comes with a complex array of responsibilities. Organizations must navigate legal structuring, secure federal and state-level exemptions, and adhere to rigorous compliance and reporting standards. This continuous process of maintaining tax-exempt status requires diligence, proper governance, and consistent communication with regulatory authorities.<\/p>\n<p data-start=\"81\" data-end=\"524\">To explore more about managing financial operations and compliance, check out <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/top-accounting-software-in-cebu\/\">HashMicro&#8217;s Accounting Software Solutions<\/a> to streamline your business\u2019s tax and financial management processes.<\/p>\n<p data-start=\"81\" data-end=\"524\">\r\n    <div class=\"adjustable-banner-wrap\">\r\n        <a href=\"https:\/\/www.hashmicro.com\/ph\/accounting-software?medium=moneysite-banner\" target=\"_blank\">\r\n            <img decoding=\"async\" loading=\"lazy\"\r\n                 src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/03\/ph_accounting_desktop.webp\"\r\n                 data-desktop-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/03\/ph_accounting_desktop.webp\"\r\n                 data-mobile-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/03\/ph_accounting_mobile.webp\"\r\n                 alt=\"Accounting\"\r\n                 class=\"responsive-image-banner\">\r\n\r\n            \r\n            <div class=\"adjustable-banner-overlay\" style=\"width: 40%\">\r\n                <p class=\"adjustable-banner-text\">Simplify Your Tax Compliance with <span class=\"adjustable-highlight\">HashMicro<\/span><\/p>\r\n                <div class=\"adjustable-banner-btn\">Try a Demo<\/div>\r\n            <\/div>\r\n\r\n        <\/a>\r\n    <\/div>\r\n<script>\r\n    \/\/ check which image to use based on screensize\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        function updateImageSource() {\r\n            var images = document.querySelectorAll('.responsive-image-banner');\r\n            var screenWidth = window.innerWidth;\r\n\r\n            images.forEach(function(img) {\r\n                var mobileSrc = img.getAttribute('data-mobile-src');\r\n                var desktopSrc = img.getAttribute('data-desktop-src');\r\n\r\n                if (screenWidth < 576 && mobileSrc) {\r\n                    img.setAttribute('src', mobileSrc);\r\n                } else {\r\n                    img.setAttribute('src', desktopSrc);\r\n                }\r\n            });\r\n        }\r\n\r\n        \/\/ Initial check\r\n        updateImageSource();\r\n\r\n        \/\/ Update on resize\r\n        window.addEventListener('resize', updateImageSource);\r\n    });\r\n<\/script><\/p>\n<h2 id=\"frequently-asked-questions-around-operational-cost-reduction\"><strong>Frequently Asked Questions Around Tax Exempt Status<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>Who qualifies for tax-exempt status?<\/strong><\/summary>\n<p>Non-profit organizations, educational institutions, religious organizations, and government bodies typically qualify for tax-exempt status.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Is sales tax exempt from all purchases?<\/strong><\/summary>\n<p>Sales tax is only exempt for certain purchases made by qualifying entities; personal purchases typically still incur sales tax.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>How do I apply for tax exemption in the Philippines?<\/strong><\/summary>\n<p>You need to submit documents like your Articles of Incorporation, financial statements, and a formal application to the Bureau of Internal Revenue (BIR).<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>When should a business consider becoming tax-exempt?<\/strong><\/summary>\n<p>A business should consider this if it shifts focus to non-profit activities, such as charitable work or education.<\/p>\n<\/details>\n<\/li>\n<\/ul>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Who qualifies for tax-exempt status?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Non-profit organizations, educational institutions, religious organizations, and government bodies typically qualify for tax-exempt status.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Is sales tax exempt from all purchases?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Sales tax is only exempt for certain purchases made by qualifying entities; personal purchases typically still incur sales tax.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How do I apply for tax exemption in the Philippines?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"You need to submit documents like your Articles of Incorporation, financial statements, and a formal application to the Bureau of Internal Revenue (BIR).\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"When should a business consider becoming tax-exempt?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"A business should consider this if it shifts focus to non-profit activities, such as charitable work or education.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Based on official guidelines from the Bureau of Internal Revenue (BIR), individuals and organizations must secure a Certificate of Exemption or BIR ruling to legally claim tax-exempt status under the National Internal Revenue Code and related laws. From an economic perspective, governments utilize tax exemptions to allocate resources more efficiently. When an entity operates on [&hellip;]<\/p>\n","protected":false},"author":49,"featured_media":34178,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[157],"tags":[],"class_list":{"0":"post-33885","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-accounting"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.6 (Yoast SEO v26.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Tax Exempt Status Guide 2026: Requirements &amp; BIR Compliance<\/title>\n<meta name=\"description\" content=\"Maximize your organization\u2019s social impact. Use our 2026 blueprint to navigate tax laws, manage funds, and optimize your financial planning.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering Tax Exempt Status: 2026 Accounting Guide\" \/>\n<meta property=\"og:description\" content=\"Maximize your organization\u2019s social impact. Use our 2026 blueprint to navigate tax laws, manage funds, and optimize your financial planning.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Philippine Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-17T01:38:39+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-17T02:03:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"734\" \/>\n\t<meta property=\"og:image:height\" content=\"503\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Joshua Manalo\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joshua Manalo\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"15 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/\",\"name\":\"Tax Exempt Status Guide 2026: Requirements & BIR Compliance\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-1.webp\",\"datePublished\":\"2026-04-17T01:38:39+00:00\",\"dateModified\":\"2026-04-17T02:03:26+00:00\",\"author\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/ca237f5a7f4883340e31d99618ed987b\"},\"description\":\"Maximize your organization\u2019s social impact. Use our 2026 blueprint to navigate tax laws, manage funds, and optimize your financial planning.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/#breadcrumb\"},\"inLanguage\":\"en-PH\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-PH\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-1.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-1.webp\",\"width\":734,\"height\":503,\"caption\":\"Tax-exempt-status-explained-visually\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/ph\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mastering Tax Exempt Status: 2026 Accounting Guide\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#website\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/\",\"name\":\"HashMicro Philippine Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.hashmicro.com\/ph\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-PH\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/ca237f5a7f4883340e31d99618ed987b\",\"name\":\"Joshua Manalo\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-PH\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/11\/Joshua-Manalo-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/11\/Joshua-Manalo-96x96.webp\",\"caption\":\"Joshua Manalo\"},\"description\":\"Joshua Manalo creates accounting-related content that simplifies complex financial concepts for a broader business audience. His articles are filled with practical tips, regulatory updates, and workflow enhancements.\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/author\/joshua-manalo\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Tax Exempt Status Guide 2026: Requirements & BIR Compliance","description":"Maximize your organization\u2019s social impact. Use our 2026 blueprint to navigate tax laws, manage funds, and optimize your financial planning.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/","og_locale":"en_US","og_type":"article","og_title":"Mastering Tax Exempt Status: 2026 Accounting Guide","og_description":"Maximize your organization\u2019s social impact. Use our 2026 blueprint to navigate tax laws, manage funds, and optimize your financial planning.","og_url":"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/","og_site_name":"HashMicro Philippine Blog","article_published_time":"2026-04-17T01:38:39+00:00","article_modified_time":"2026-04-17T02:03:26+00:00","og_image":[{"width":734,"height":503,"url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-1.webp","type":"image\/webp"}],"author":"Joshua Manalo","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Joshua Manalo","Est. reading time":"15 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/","url":"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/","name":"Tax Exempt Status Guide 2026: Requirements & BIR Compliance","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-1.webp","datePublished":"2026-04-17T01:38:39+00:00","dateModified":"2026-04-17T02:03:26+00:00","author":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/ca237f5a7f4883340e31d99618ed987b"},"description":"Maximize your organization\u2019s social impact. Use our 2026 blueprint to navigate tax laws, manage funds, and optimize your financial planning.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/#breadcrumb"},"inLanguage":"en-PH","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/"]}]},{"@type":"ImageObject","inLanguage":"en-PH","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/#primaryimage","url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-1.webp","contentUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/04\/Tax-exempt-status-explained-visually-1.webp","width":734,"height":503,"caption":"Tax-exempt-status-explained-visually"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/tax-exempt\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/ph\/blog\/"},{"@type":"ListItem","position":2,"name":"Mastering Tax Exempt Status: 2026 Accounting Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#website","url":"https:\/\/www.hashmicro.com\/ph\/blog\/","name":"HashMicro Philippine Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.hashmicro.com\/ph\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-PH"},{"@type":"Person","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/ca237f5a7f4883340e31d99618ed987b","name":"Joshua Manalo","image":{"@type":"ImageObject","inLanguage":"en-PH","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/11\/Joshua-Manalo-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/11\/Joshua-Manalo-96x96.webp","caption":"Joshua Manalo"},"description":"Joshua Manalo creates accounting-related content that simplifies complex financial concepts for a broader business audience. His articles are filled with practical tips, regulatory updates, and workflow enhancements.","url":"https:\/\/www.hashmicro.com\/ph\/blog\/author\/joshua-manalo\/"}]}},"order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/33885","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/comments?post=33885"}],"version-history":[{"count":9,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/33885\/revisions"}],"predecessor-version":[{"id":34537,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/33885\/revisions\/34537"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/media\/34178"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/media?parent=33885"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/categories?post=33885"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/tags?post=33885"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}