{"id":15957,"date":"2025-02-11T01:59:59","date_gmt":"2025-02-11T01:59:59","guid":{"rendered":"https:\/\/www.hashmicro.com\/ph\/blog\/?p=15957"},"modified":"2026-03-13T08:43:35","modified_gmt":"2026-03-13T08:43:35","slug":"13th-and-14th-month-pay","status":"publish","type":"post","link":"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/","title":{"rendered":"13th Month Pay in the Philippines and How to Calculate It Efficiently"},"content":{"rendered":"<p>As the year draws to a close, employers in the Philippines must prepare for the 13th month pay, a mandatory benefit that requires careful handling to ensure accuracy and compliance.<\/p>\n<p>In practice, computing 13th month pay is not always straightforward. Differences in employee status, salary components, and work periods can make calculations more complex, especially for businesses managing diverse payroll arrangements.<\/p>\n<p>Beyond calculation, timing is also critical. Employers must meet specific payment deadlines, and delays can lead to compliance issues. Understanding these requirements helps businesses fulfill their obligations smoothly.<\/p>\n<p><span data-sheets-root=\"1\"><a href=\"https:\/\/www.hashmicro.com\/ph\/human-resource-management?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/02\/hr_listicle_en.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/02\/hr_listicle_en.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/02\/hr_listicle_en_m.webp\" alt=\"HR_Listicle\" class=\"responsive-image-banner\" width=\"620\" height=\"255\"><\/a>\r\n\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><\/span><\/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;\"><a href=\"#definition\">13th-month pay<\/a> is a mandatory benefit in the Philippines, calculated as one-twelfth of an employee\u2019s total basic salary earned within a year.<\/li>\n<li style=\"font-weight: 400;\"><a href=\"#eligible\">All private sector employees<\/a> who worked for at least one month are entitled to it, including resigned and terminated employees on a prorated basis.<\/li>\n<li style=\"font-weight: 400;\"><a href=\"#time\">Employers must pay it<\/a> by December 24, excluding bonuses, overtime, commissions, and other allowances from the computation.<\/li>\n<li style=\"font-weight: 400;\"><a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/payroll-software-philippines\/\">Employee wage processing solution<\/a>\u00a0automates 13th-month pay calculations, ensuring accuracy, compliance, and seamless payroll processing.<\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><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<br \/>\n<span id=\"definition\"><\/span><\/p>\n<h2><b>What is 13th Month Pay?\u00a0<\/b><\/h2>\n<p>13th-month pay is a mandatory benefit equal to one-twelfth (1\/12) of an employee\u2019s total basic salary for the year and is usually paid before December 24 to help cover holiday expenses, as required under <a href=\"https:\/\/library.laborlaw.ph\/p-d-851-13th-month-pay\/\">Presidential Decree No. 851<\/a>.<\/p>\n<p>In addition to this mandatory benefit, some companies choose to give extra bonuses based on performance or company profits. However, these bonuses are optional and separate from the 13th-month pay, which must still be provided to all eligible employees regardless of other incentives.<\/p>\n<p>This policy was introduced in 1975 to help workers cope with rising living costs, particularly during the holiday season, after a period when minimum wages remained largely unchanged.<\/p>\n<h2><b>Mandatory vs Customary 13th Month Pay<\/b><\/h2>\n<p>Many countries legally require employers to provide 13th-month pay to their employees each year. This additional compensation is mandatory, and failing to comply could lead to legal action from employees.<\/p>\n<p>Understanding whether your company is required to provide 13th-month pay is essential to:<\/p>\n<ul>\n<li>Avoid penalties and legal consequences for non-compliance.<\/li>\n<li>Protect your company\u2019s reputation, as failure to pay could discourage skilled professionals from joining your team.<\/li>\n<li>Plan salary budgets effectively to ensure smooth financial management.<\/li>\n<li>Meet employee expectations, fostering a positive work environment.<\/li>\n<\/ul>\n<p>In some countries, companies may voluntarily provide a customary 13th or 14th-month salary, even if it is not legally required. This additional pay is often given as a token of appreciation for employees&#8217; dedication throughout the year.<\/p>\n<p>Offering this benefit can lead to higher employee retention and attract top talent, as more businesses worldwide adopt 13th- and 14th-month salaries. Companies that choose not to offer these incentives may risk falling behind in attracting.<br \/>\n<span id=\"eligible\"><\/span><\/p>\n<h2><b>Who is Eligible to Get 13th-Month Salary?<\/b><\/h2>\n<p><span id=\"eligible\">All private sector employees who have completed at least one month of service within the year are entitled to receive 13th-month pay. This applies to both permanent and contractual workers, with the amount calculated as one-twelfth (1\/12) of their total basic salary earned throughout the year.\u00a0<\/span><\/p>\n<h3><b>a. Daily-Paid vs. Monthly-Paid Employees<\/b><\/h3>\n<p>The payment structure (daily or monthly) does not affect eligibility for 13th-month pay. Both daily-paid and monthly-paid employees are entitled to receive it, as mandated by law. There should be no distinction between the two when computing their benefits.<\/p>\n<h3><b>b. Employee Status is Not a Factor<\/b><\/h3>\n<p>An employee\u2019s status or tenure does not affect their right to 13th-month pay. <b>As long as they are considered employees, they are eligible,<\/b>\u00a0whether they are regular, probationary, casual, project-based, seasonal, or fixed-term workers.<\/p>\n<h3><b>c. Resigned, Terminated, or Separated Employees<\/b><\/h3>\n<ul>\n<li>Employees who worked for at least 30 days within the year are still entitled to 13th-month pay, even if they are no longer employed at the time of payout.<\/li>\n<li>Their 13th-month pay will be prorated based on the number of months they worked.<\/li>\n<\/ul>\n<p>This applies to:<\/p>\n<ol>\n<li><b>Resigned employees<\/b>: Those who voluntarily left their jobs.<\/li>\n<li><b>Terminated employees (just cause)<\/b>: Those dismissed due to violations, misconduct, or other legal grounds.<\/li>\n<li><b>Separated employees (authorized cause)<\/b>: Those let go due to redundancy, retrenchment, business closure, or similar reasons.<\/li>\n<\/ol>\n<p>Even if they are no longer with the company, they are still entitled to a proportionate share of the 13th-month pay, based on the time they worked.<\/p>\n<h3><b>d. Female Employees on Maternity Leave<\/b><\/h3>\n<ul>\n<li>Salary differential (the amount paid by the employer to cover the gap between SSS maternity benefits and full salary) is counted as part of the basic salary for computing 13th-month pay.<\/li>\n<li>This means that if a female employee goes on maternity leave, her 13th-month pay is computed based on her total salary, including the salary differential.<\/li>\n<\/ul>\n<p>Employees can verify their 13th-month pay by checking their <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/payslip\/\">employee salary statement<\/a>, which should reflect the correct prorated amount based on their actual earnings throughout the year. Many companies also use <a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/www.hashmicro.com\/ph\/human-resource-management\">HR management software<\/a> designed for the Philippine market to automatically calculate 13th-month pay, factoring in absences, leaves, and mid-year salary changes.<\/p>\n<h2><b>Who is Exempt from the 13th-Month Pay?<\/b><\/h2>\n<p><a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/computation-of-13th-month-pay.webp\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-15959\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/computation-of-13th-month-pay.webp\" alt=\"computation of 13th month pay\" width=\"1200\" height=\"675\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/computation-of-13th-month-pay.webp 1200w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/computation-of-13th-month-pay-300x169.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/computation-of-13th-month-pay-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/computation-of-13th-month-pay-768x432.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/computation-of-13th-month-pay-747x420.webp 747w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/computation-of-13th-month-pay-150x84.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/computation-of-13th-month-pay-696x392.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/computation-of-13th-month-pay-1068x601.webp 1068w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a>All employers must provide 13th-month pay, <b>except<\/b> for the following:<\/p>\n<ol>\n<li><b>Government entities<\/b>, including political subdivisions, government-owned and controlled corporations (GOCCs), except those operating as private subsidiaries.<\/li>\n<li><b>Employers offering equivalent benefits<\/b>: Companies that already grant benefits that match or exceed the 13th-month pay requirement may be exempt from providing it separately.<\/li>\n<li><b>Household employers<\/b>: Those employing domestic workers (such as household helpers) are not required to give 13th-month pay, as these workers fall under the Domestic Workers Act, which follows a different compensation structure.<\/li>\n<li><b>Workers paid solely on commission<\/b>, boundary, or task-based rates, and those receiving a fixed amount per project regardless of time spent\u2014except for piece-rate workers, who are still entitled to 13th-month pay.<\/li>\n<\/ol>\n<p>These guidelines are based on DOLE-BWC Handbook (p. 40) and Presidential Decree No. 851, which govern 13th-month pay regulations in the Philippines.<\/p>\n<style>\r\n    #custom-quote {\r\n        background-color: #f0f0f0;\r\n        padding: 20px;\r\n        border-radius: 12px;\r\n        margin: 20px;\r\n        display: flex;\r\n        flex-direction: column;\r\n    }\r\n\r\n    #custom-quote .quote-body {\r\n        display: flex;\r\n        flex-direction: row;\r\n        align-items: flex-start;\r\n        gap: 15px;\r\n        font-size: 16px;\r\n        line-height: 1.5;\r\n        font-style: italic;\r\n    }\r\n\r\n    #custom-quote .quote-icon {\r\n        width: 40px;\r\n        height: 40px;\r\n        flex-shrink: 0;\r\n    }\r\n\r\n    #custom-quote .quote-author-wrapper {\r\n        margin-top: 15px;\r\n        align-self: flex-start;\r\n        margin-left: 55px; \r\n\t\tmargin-bottom: 0px;\r\n    }\r\n\r\n    #custom-quote em {\r\n        font-family: 'Roboto Serif', serif !important;\r\n        font-size: 12px;\r\n        font-weight: bold;\r\n        font-style: normal;\r\n    }\r\n\r\n    @media screen and (max-width: 768px) {\r\n        #custom-quote {\r\n            margin: 15px 0;\r\n            padding: 15px;\r\n        }\r\n        \r\n        #custom-quote .quote-body {\r\n            gap: 12px;\r\n        }\r\n\r\n        #custom-quote .quote-author-wrapper {\r\n            margin-left: 52px;\r\n        }\r\n    }\r\n\r\n    @media screen and (max-width: 480px) {\r\n        #custom-quote {\r\n            margin: 10px 0;\r\n            padding: 12px;\r\n        }\r\n\r\n        #custom-quote .quote-body {\r\n            font-size: 14px;\r\n            gap: 10px;\r\n        }\r\n\r\n        #custom-quote .quote-icon {\r\n            width: 32px;\r\n            height: 32px;\r\n        }\r\n\r\n        #custom-quote .quote-author-wrapper {\r\n            margin-top: 10px;\r\n            margin-left: 42px;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<div id=\"custom-quote\">\r\n    <div class=\"quote-body\">\r\n        <img decoding=\"async\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/12\/quote.webp\" alt=\"Quote Icon\" class=\"quote-icon\">\r\n        <div>\r\n            Most private employers must provide 13th-month pay, except government entities, household employers, companies offering equivalent benefits, and certain commission or task-based workers, excluding piece-rate employees.        <\/div>\r\n    <\/div>\r\n    <p class=\"quote-author-wrapper\">\r\n        <em>&lt;br \/&gt;\nYsabela Manalo, Senior HR Manager<\/em>\r\n    <\/p>\r\n<\/div>\n<h2><b>How the Philippines Calculate 13th Month Pay<\/b><\/h2>\n<p>Here are the steps to <a href=\"https:\/\/laborlaw.ph\/computation-of-13th-month-pay\/\">calculate <b>13th-month pay<\/b><\/a>, based on the following assumptions:<\/p>\n<ol>\n<li>The employee\u2019s daily wage rate is <b>\u20b1900.00<\/b>.<\/li>\n<li>The workweek consists of <b>five (5) working days<\/b>.<\/li>\n<li>There are <b>two rest days per week<\/b>.<\/li>\n<\/ol>\n<h3><b>a. Complete Basic Salary Earned in a Year<\/b><\/h3>\n<p>If the employee has perfect attendance throughout the year, the <b>13th-month pay<\/b> is computed as follows:<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Month<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Workdays<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Services Rendered<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Basic Salary Earned (\u20b1)<\/b><\/td>\n<\/tr>\n<tr>\n<td>January<\/td>\n<td>22<\/td>\n<td>Complete attendance<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td>February<\/td>\n<td>20<\/td>\n<td>Complete attendance<\/td>\n<td>18,000.00<\/td>\n<\/tr>\n<tr>\n<td>March<\/td>\n<td>23<\/td>\n<td>Complete attendance<\/td>\n<td>20,700.00<\/td>\n<\/tr>\n<tr>\n<td>April<\/td>\n<td>21<\/td>\n<td>Complete attendance<\/td>\n<td>18,900.00<\/td>\n<\/tr>\n<tr>\n<td>May<\/td>\n<td>22<\/td>\n<td>Complete attendance<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td>June<\/td>\n<td>22<\/td>\n<td>Complete attendance<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td>July<\/td>\n<td>23<\/td>\n<td>Complete attendance<\/td>\n<td>20,700.00<\/td>\n<\/tr>\n<tr>\n<td>August<\/td>\n<td>23<\/td>\n<td>Complete attendance<\/td>\n<td>20,700.00<\/td>\n<\/tr>\n<tr>\n<td>September<\/td>\n<td>22<\/td>\n<td>Complete attendance<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td>October<\/td>\n<td>22<\/td>\n<td>Complete attendance<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td>November<\/td>\n<td>22<\/td>\n<td>Complete attendance<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td>December<\/td>\n<td>22<\/td>\n<td>Complete attendance<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td><b>Total Basic Salary Earned in a Year<\/b><\/td>\n<td><b>237,600.00<\/b><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h4><b>Formula:<\/b><\/h4>\n<p>Total basic salary earned in a year \u00f7 12 months = 13th-month pay<\/p>\n<h4><b>Sample Computation:<\/b><\/h4>\n<p>\u20b1237,600.00 \u00f7 12 = \u20b119,800.00<\/p>\n<p>This means the employee is entitled to <b>\u20b119,800.00<\/b> as their <b>13th-month pay<\/b> if they have <b>complete attendance<\/b> for the entire year.<\/p>\n<h3><b>b. Computation with Incomplete Basic Salary Earned in a Year<\/b><\/h3>\n<p>If an employee has absences or leaves during the year, their 13th-month pay will be adjusted accordingly. Below is the computation for an employee with incomplete attendance based on the revised example:<\/p>\n<table>\n<tbody>\n<tr>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Month<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Workdays<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Services Rendered<\/b><\/td>\n<td style=\"background-color: #990000; color: #ffffff; padding: 5px; text-align: center;\"><b>Basic Salary Earned (\u20b1)<\/b><\/td>\n<\/tr>\n<tr>\n<td>January<\/td>\n<td>22<\/td>\n<td>Complete attendance<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td>February<\/td>\n<td>20<\/td>\n<td>1 day absence<\/td>\n<td>17,100.00<\/td>\n<\/tr>\n<tr>\n<td>March<\/td>\n<td>23<\/td>\n<td>Complete attendance<\/td>\n<td>20,700.00<\/td>\n<\/tr>\n<tr>\n<td>April<\/td>\n<td>21<\/td>\n<td>Complete attendance<\/td>\n<td>18,900.00<\/td>\n<\/tr>\n<tr>\n<td>May<\/td>\n<td>22<\/td>\n<td>2 days absence<\/td>\n<td>17,900.00<\/td>\n<\/tr>\n<tr>\n<td>June<\/td>\n<td>22<\/td>\n<td>Complete attendance<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td>July<\/td>\n<td>23<\/td>\n<td>Complete attendance<\/td>\n<td>20,700.00<\/td>\n<\/tr>\n<tr>\n<td>August<\/td>\n<td>23<\/td>\n<td>1 day leave with pay<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td>September<\/td>\n<td>22<\/td>\n<td>Complete attendance<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td>October<\/td>\n<td>22<\/td>\n<td>Complete attendance<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td>November<\/td>\n<td>22<\/td>\n<td>2 days leave with pay<\/td>\n<td>17,900.00<\/td>\n<\/tr>\n<tr>\n<td>December<\/td>\n<td>22<\/td>\n<td>Complete attendance<\/td>\n<td>19,800.00<\/td>\n<\/tr>\n<tr>\n<td><b>Total Basic Salary Earned in a Year<\/b><\/td>\n<td><b>232,000.00<\/b><\/td>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3><b>Formula:<\/b><\/h3>\n<p><b>Total basic salary earned in a year \u00f7 12 months = proportionate 13th-month pay<\/b><\/p>\n<h3><b>Sample Computation:<\/b><\/h3>\n<p><b>\u20b1232,000.00 \u00f7 12 = \u20b119,333.33<\/b><\/p>\n<p>Since 13th-month pay is based only on the salary earned for services rendered, absences and unpaid leaves will reduce the total amount received.<\/p>\n<p>This is in accordance with Presidential Decree No. 851, which mandates 13th-month pay calculations based on actual salary earnings within the year.<\/p>\n<p><b>Note:<\/b> The 2023 DOLE-BWC Handbook follows a different interpretation regarding leave with pay. Under this approach, an employee\u2019s monthly salary remains unchanged, even if they take paid leave.<\/p>\n<p>This means that for a month like June, where an employee takes five days of leave with pay, their salary is still counted in full, as if they had worked the entire month, despite not rendering service for those five days.<\/p>\n<p>Automating 13th-month pay calculations can save businesses significant time and reduce the risk of errors. Companies using an <a class=\"underline underline underline-offset-2 decoration-1 decoration-current\/40 hover:decoration-current focus:decoration-current\" href=\"https:\/\/www.hashmicro.com\/ph\/\">integrated business management platform<\/a> can handle this automatically, factoring in each employee&#8217;s basic salary, absences, and applicable deductions without manual intervention.<\/p>\n<p><a href=\"https:\/\/www.hashmicro.com\/ph\/offer\/download-erp-pricing-list?medium=banner-article\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/10\/bir-skema-harga.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/10\/bir-skema-harga.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2024\/10\/mobile-bir-skema-harga.webp\" alt=\"SkemaHarga\" class=\"responsive-image-banner\" width=\"620\" height=\"255\"><\/a>\r\n\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><br \/>\n<span id=\"time\"><\/span><\/p>\n<h2><b>What\u2019s Excluded in the 13th Month Pay?<\/b><\/h2>\n<p><a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/how-to-compute-13th-month-pay-philippines.webp\"><img decoding=\"async\" class=\"aligncenter size-full wp-image-15960\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/how-to-compute-13th-month-pay-philippines.webp\" alt=\"how to compute 13th month pay philippines\" width=\"1200\" height=\"675\" srcset=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/how-to-compute-13th-month-pay-philippines.webp 1200w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/how-to-compute-13th-month-pay-philippines-300x169.webp 300w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/how-to-compute-13th-month-pay-philippines-1024x576.webp 1024w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/how-to-compute-13th-month-pay-philippines-768x432.webp 768w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/how-to-compute-13th-month-pay-philippines-747x420.webp 747w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/how-to-compute-13th-month-pay-philippines-150x84.webp 150w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/how-to-compute-13th-month-pay-philippines-696x392.webp 696w, https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/how-to-compute-13th-month-pay-philippines-1068x601.webp 1068w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/a>For employees who have worked less than a full year, the 13th-month pay is prorated based on the actual months or days worked.<\/p>\n<h3><b>Included in the Calculation:<\/b><\/h3>\n<ul>\n<li><b>Basic Salary:<\/b> This encompasses the fixed compensation for services rendered. It includes the employee&#8217;s wage for each workday and salary for official holidays if such pay is determined under the normal wage rate.<\/li>\n<li><b>Cost of Living Allowance (COLA):<\/b> If the COLA is integrated into or considered part of the basic wage under pertinent wage orders, it is included in the computation.<\/li>\n<\/ul>\n<h3><b>Excluded from the Calculation:<\/b><\/h3>\n<ul>\n<li><b>Overtime Pay:<\/b> Additional compensation for hours worked beyond the regular schedule.<\/li>\n<li><b>Holiday Pay:<\/b> Remuneration for work done during holidays.<\/li>\n<li><b>Night Shift Differential:<\/b> Extra pay for work performed during night hours.<\/li>\n<li><b>Bonuses and Incentives:<\/b> Additional earnings given as rewards for performance.<\/li>\n<li><b>Commissions:<\/b> Earnings based on sales or performance metrics.<\/li>\n<li><b>Profit Sharing:<\/b> Distribution of a portion of the company&#8217;s profits to employees.<\/li>\n<li><b>Allowances:<\/b> Monetary benefits such as transportation, representation, meal allowances, and the cash equivalent of unused vacation and sick leave credits.<\/li>\n<\/ul>\n<h2><b>When to Pay 13th Month Salary<\/b><\/h2>\n<p><span id=\"time\">Employers must pay the full 13th-month pay no later than December 24 of each year. However, companies may choose to split the payment into two:<\/span><\/p>\n<ul>\n<li>First half before the school year starts<\/li>\n<li>Second half on or before December 24<\/li>\n<\/ul>\n<p>If a company has a collective bargaining agreement (CBA) with employees, the payment schedule may be adjusted based on the agreed terms.<\/p>\n<p>Understanding how <a href=\"https:\/\/www.hashmicro.com\/ph\/blog\/payroll-philippines\/\">Philippine payroll management<\/a>\u00a0works is essential for employers to comply with labor laws, especially when computing benefits like 13th-month pay.<\/p>\n<h2><b>Can 13th-Month Pay Affect Company Policy?<\/b><\/h2>\n<p>Employers should be careful when computing 13th-month pay. If a company overpays employees for several years, employees may argue that this has become an established company policy or practice.<\/p>\n<p>This means:<\/p>\n<ul>\n<li>If a company has been paying more than what is legally required, employees may expect the same amount moving forward.<\/li>\n<li>If the company suddenly lowers the amount, employees might legally challenge the change.<\/li>\n<\/ul>\n<p>To avoid legal and financial issues, companies should double-check their 13th-month pay computations and ensure compliance with <a href=\"https:\/\/governmentph.com\/dole-guidelines-for-13th-month-pay\/\">DOLE guidelines<\/a>.<\/p>\n<p>Since 13th-month pay calculations depend on various factors like basic salary, absences, and leave policies, businesses often rely on the best payroll software to automate computations and prevent errors.<\/p>\n<h2><b>Conclusion<\/b><\/h2>\n<p>13th-month pay is a mandatory benefit in the Philippines that provides employees with additional financial support during the holiday season. It is calculated based on the total basic salary earned within the year, making accurate payroll management essential for employers.<\/p>\n<p>Managing 13th-month pay manually can be time-consuming and prone to errors, especially for businesses with many employees or varying payroll structures. Automating payroll processes helps ensure accurate calculations and compliance with labor regulations.<\/p>\n<p>With the right payroll and HR tools in place, companies can simplify complex tasks, reduce administrative workload, and stay consistently compliant with DOLE requirements, especially during high-stakes periods like 13th-month pay season.<\/p>\n<a href=\"https:\/\/www.hashmicro.com\/ph\/human-resource-management?medium=moneysite-banner\" target=\"_blank\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/02\/hr_listicle_en.webp\" data-desktop-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/02\/hr_listicle_en.webp\" data-mobile-src=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2026\/02\/hr_listicle_en_m.webp\" alt=\"HR_Listicle\" class=\"responsive-image-banner\" width=\"620\" height=\"255\"><\/a>\r\n\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>\n<h2><strong>Frequently Asked Questions on 13th Month Pay<\/strong><\/h2>\n<ul class=\"bottom_faq\">\n<li>\n<details>\n<summary><strong>Is the 13th-month pay taxable in the Philippines?<\/strong><\/summary>\n<p>The 13th-month pay is generally non-taxable. According to the Philippine tax code, it only becomes taxable when the gross amount of benefits received exceeds \u20b190,000, which is the tax exemption threshold.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>Are part-time employees entitled to the 13th-month pay?<\/strong><\/summary>\n<p>Yes, part-time employees who have worked for at least one month during the calendar year are entitled to receive the 13th-month pay.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>What should employees do if their employer fails to provide the 13th-month pay?<\/strong><\/summary>\n<p>Employees can report their employer&#8217;s violation of the 13th-month pay law to the Department of Labor and Employment (DOLE) or call their hotline at 1349.<\/p>\n<\/details>\n<\/li>\n<li>\n<details>\n<summary><strong>How does a mid-year salary increase affect the 13th-month pay calculation?<\/strong><\/summary>\n<p>If an employee receives a salary increase during the year, the 13th-month pay is calculated based on the total basic salary earned for the entire year, accounting for both the pre- and post-increase salaries. This ensures that the benefit reflects the actual earnings throughout the year.<\/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\": \"Is the 13th-month pay taxable in the Philippines?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"The 13th-month pay is generally non-taxable. According to the Philippine tax code, it only becomes taxable when the gross amount of benefits received exceeds \u20b190,000, which is the tax exemption threshold.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"Are part-time employees entitled to the 13th-month pay?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Yes, part-time employees who have worked for at least one month during the calendar year are entitled to receive the 13th-month pay.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What should employees do if their employer fails to provide the 13th-month pay?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Employees can report their employer's violation of the 13th-month pay law to the Department of Labor and Employment (DOLE) or call their hotline at 1349.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"How does a mid-year salary increase affect the 13th-month pay calculation?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"If an employee receives a salary increase during the year, the 13th-month pay is calculated based on the total basic salary earned for the entire year, accounting for both the pre- and post-increase salaries. This ensures that the benefit reflects the actual earnings throughout the year.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As the year draws to a close, employers in the Philippines must prepare for the 13th month pay, a mandatory benefit that requires careful handling to ensure accuracy and compliance. In practice, computing 13th month pay is not always straightforward. Differences in employee status, salary components, and work periods can make calculations more complex, especially [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":15958,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[21],"tags":[],"class_list":{"0":"post-15957","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-hrm"},"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>13th Month Pay in Philippines: How to Calculate &amp; Who&#039;s Eligible<\/title>\n<meta name=\"description\" content=\"13th-month pay is a mandatory benefit equal to one-twelfth of an employee\u2019s total basic salary in a year, paid by the end of year.\" \/>\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\/13th-and-14th-month-pay\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"13th Month Pay in the Philippines and How to Calculate It Efficiently\" \/>\n<meta property=\"og:description\" content=\"13th-month pay is a mandatory benefit equal to one-twelfth of an employee\u2019s total basic salary in a year, paid by the end of year.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/\" \/>\n<meta property=\"og:site_name\" content=\"HashMicro Philippine Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-11T01:59:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-03-13T08:43:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/13th-month-pay.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"675\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Nur Fi&#039;llia Nugrahani\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nur Fi&#039;llia Nugrahani\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"13 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\/13th-and-14th-month-pay\/\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/\",\"name\":\"13th Month Pay in Philippines: How to Calculate & Who's Eligible\",\"isPartOf\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/13th-month-pay.webp\",\"datePublished\":\"2025-02-11T01:59:59+00:00\",\"dateModified\":\"2026-03-13T08:43:35+00:00\",\"author\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/361edd80bf6a2b487c3c8bb5b4519fb2\"},\"description\":\"13th-month pay is a mandatory benefit equal to one-twelfth of an employee\u2019s total basic salary in a year, paid by the end of year.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/#breadcrumb\"},\"inLanguage\":\"en-PH\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-PH\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/#primaryimage\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/13th-month-pay.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/13th-month-pay.webp\",\"width\":1200,\"height\":675,\"caption\":\"13th month pay\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.hashmicro.com\/ph\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"13th Month Pay in the Philippines and How to Calculate It Efficiently\"}]},{\"@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\/361edd80bf6a2b487c3c8bb5b4519fb2\",\"name\":\"Nur Fi'llia Nugrahani\",\"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\/08\/cropped-foto-profil-nuri-96x96.webp\",\"contentUrl\":\"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/08\/cropped-foto-profil-nuri-96x96.webp\",\"caption\":\"Nur Fi'llia Nugrahani\"},\"description\":\"A content writer at HashMicro. Loves to learn a lot, always keen to observe, ask, and discuss about anything that comes across her mind. Has been writing high-quality articles about technology and business practices.\",\"url\":\"https:\/\/www.hashmicro.com\/ph\/blog\/author\/fillia-nugrahani\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"13th Month Pay in Philippines: How to Calculate & Who's Eligible","description":"13th-month pay is a mandatory benefit equal to one-twelfth of an employee\u2019s total basic salary in a year, paid by the end of year.","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\/13th-and-14th-month-pay\/","og_locale":"en_US","og_type":"article","og_title":"13th Month Pay in the Philippines and How to Calculate It Efficiently","og_description":"13th-month pay is a mandatory benefit equal to one-twelfth of an employee\u2019s total basic salary in a year, paid by the end of year.","og_url":"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/","og_site_name":"HashMicro Philippine Blog","article_published_time":"2025-02-11T01:59:59+00:00","article_modified_time":"2026-03-13T08:43:35+00:00","og_image":[{"width":1200,"height":675,"url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/13th-month-pay.webp","type":"image\/webp"}],"author":"Nur Fi'llia Nugrahani","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Nur Fi'llia Nugrahani","Est. reading time":"13 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/","url":"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/","name":"13th Month Pay in Philippines: How to Calculate & Who's Eligible","isPartOf":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/#primaryimage"},"image":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/13th-month-pay.webp","datePublished":"2025-02-11T01:59:59+00:00","dateModified":"2026-03-13T08:43:35+00:00","author":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/#\/schema\/person\/361edd80bf6a2b487c3c8bb5b4519fb2"},"description":"13th-month pay is a mandatory benefit equal to one-twelfth of an employee\u2019s total basic salary in a year, paid by the end of year.","breadcrumb":{"@id":"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/#breadcrumb"},"inLanguage":"en-PH","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/"]}]},{"@type":"ImageObject","inLanguage":"en-PH","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/#primaryimage","url":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/13th-month-pay.webp","contentUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/02\/13th-month-pay.webp","width":1200,"height":675,"caption":"13th month pay"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hashmicro.com\/ph\/blog\/13th-and-14th-month-pay\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.hashmicro.com\/ph\/blog\/"},{"@type":"ListItem","position":2,"name":"13th Month Pay in the Philippines and How to Calculate It Efficiently"}]},{"@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\/361edd80bf6a2b487c3c8bb5b4519fb2","name":"Nur Fi'llia Nugrahani","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\/08\/cropped-foto-profil-nuri-96x96.webp","contentUrl":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-content\/uploads\/2025\/08\/cropped-foto-profil-nuri-96x96.webp","caption":"Nur Fi'llia Nugrahani"},"description":"A content writer at HashMicro. Loves to learn a lot, always keen to observe, ask, and discuss about anything that comes across her mind. Has been writing high-quality articles about technology and business practices.","url":"https:\/\/www.hashmicro.com\/ph\/blog\/author\/fillia-nugrahani\/"}]}},"order_j":"","_links":{"self":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/15957","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\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/comments?post=15957"}],"version-history":[{"count":9,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/15957\/revisions"}],"predecessor-version":[{"id":33401,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/posts\/15957\/revisions\/33401"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/media\/15958"}],"wp:attachment":[{"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/media?parent=15957"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/categories?post=15957"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hashmicro.com\/ph\/blog\/wp-json\/wp\/v2\/tags?post=15957"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}