{"id":4484,"date":"2025-11-14T09:56:49","date_gmt":"2025-11-14T06:56:49","guid":{"rendered":"https:\/\/kuwait.it.com\/?p=4484"},"modified":"2025-11-14T09:56:52","modified_gmt":"2025-11-14T06:56:52","slug":"how-to-calculate-indemnity","status":"publish","type":"post","link":"https:\/\/kuwait.it.com\/en\/how-to-calculate-indemnity\/","title":{"rendered":"How to Calculate Indemnity in Kuwait?"},"content":{"rendered":"<p>Indemnity in Kuwait is calculated based on salary, length of service in years, months, and days, and unused paid vacation, using simple calculations.<\/p>\n<h2><strong>How to Calculate Indemnity in Kuwait<\/strong><\/h2>\n<p>You can follow the simple steps below to calculate indemnity in Kuwait: <a id=\"c_ref-1\" href=\"#c_note-1\" title=\"Jump to citation\" class=\"citation-ref\"><sup>[1]<\/sup><\/a><\/p>\n<ul>\n<li>Calculate the end of service Indemnity for the first five years.<\/li>\n<li>Calculate the end of service Indemnity for years exceeding five.<\/li>\n<li>Calculate the end of service Indemnity for parts of a year, including months and days.<\/li>\n<li>Calculate the balance of unused paid leave.<\/li>\n<li>Collect the results of previous calculations.<\/li>\n<\/ul>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-4487\" src=\"https:\/\/kuwait.it.com\/wp-content\/uploads\/2025\/03\/How-to-Calculate-Indemnity-in-Kuwait-1-600x400.jpg\" alt=\"How to Calculate Indemnity in Kuwait\" width=\"600\" height=\"400\" srcset=\"https:\/\/kuwait.it.com\/wp-content\/uploads\/2025\/03\/How-to-Calculate-Indemnity-in-Kuwait-1-600x400.jpg 600w, https:\/\/kuwait.it.com\/wp-content\/uploads\/2025\/03\/How-to-Calculate-Indemnity-in-Kuwait-1-768x512.jpg 768w, https:\/\/kuwait.it.com\/wp-content\/uploads\/2025\/03\/How-to-Calculate-Indemnity-in-Kuwait-1-360x240.jpg 360w, https:\/\/kuwait.it.com\/wp-content\/uploads\/2025\/03\/How-to-Calculate-Indemnity-in-Kuwait-1.jpg 900w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p><strong>See More:<\/strong> <a href=\"https:\/\/kuwait.it.com\/en\/indemnity-calculation-after-5-years\/\" target=\"_blank\" rel=\"noopener\">Indemnity Calculation after 5 Years<\/a> | <a href=\"https:\/\/kuwait.it.com\/en\/indemnity-calculation-for-2-years-salary\/\" target=\"_blank\" rel=\"noopener\">Indemnity Calculation for 2 Years Salary<\/a> | <a href=\"https:\/\/kuwait.it.com\/en\/indemnity-calculation-after-10-years\/\" target=\"_blank\" rel=\"noopener\">Indemnity Calculation After 10 Years<\/a><\/p>\n<h3><strong>How to Calculate Indemnity in Kuwait<\/strong><strong> for the First Five Years<\/strong><\/h3>\n<p>You can use the calculation below to calculate your end of service indemnity in Kuwait for the first five years:<\/p>\n<ul>\n<li>First five year gratuity = (daily salary x 15) x number of years<\/li>\n<\/ul>\n<h3><strong>How to Calculate Indemnity in Kuwait<\/strong><strong> for Years Over Five<\/strong><\/h3>\n<p>You can use the calculation below to calculate your end of service indemnity in Kuwait for years over five:<\/p>\n<ul>\n<li>Indemnity for years over five years = (daily salary x 30) x number of years over five.<\/li>\n<\/ul>\n<h3><strong>How to Calculate Indemnity in Kuwait<\/strong><strong> for Part of a Year<\/strong><\/h3>\n<p>You can use the calculations below to calculate your end of service indemnity in Kuwait for Part of a Year (Months and Days):<\/p>\n<ul>\n<li><strong>For less than 5 years of service:<\/strong>\n<ul>\n<li>Monthly bonus = (Number of months \u00f7 12) \u00d7 (Daily salary \u00d7 15)<\/li>\n<li>Daily bonus = (Number of days \u00f7 365) \u00d7 (Daily salary \u00d7 15)<\/li>\n<\/ul>\n<\/li>\n<li><strong>For more than 5 years of service:<\/strong>\n<ul>\n<li>Monthly bonus = (Number of months \u00f7 12) \u00d7 (Daily salary \u00d7 30)<\/li>\n<li>Daily bonus = (Number of days \u00f7 365) \u00d7 (Daily salary \u00d7 30)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3><strong>How to Calculate paid leave Indemnity in Kuwait<\/strong><\/h3>\n<p>You can use the calculations below to calculate your paid leave balance for end of service indemnity in Kuwait:<\/p>\n<ul>\n<li>Paid Leave Balance = (Number of Paid Leave Days) \u00d7 Daily Salary<\/li>\n<\/ul>\n<h3><strong>How to Calculate total Indemnity in Kuwait<\/strong><\/h3>\n<p>You can use the calculations below to calculate your total end of service indemnity in Kuwait:<\/p>\n<ul>\n<li>Total End of service indemnity = First Five Years&#8217; Bonus + Additional Bonus Years + Monthly Bonus + Daily Bonus + Paid Leave Balance.<\/li>\n<\/ul>\n<p><strong>See More: <\/strong><a href=\"https:\/\/kuwait.it.com\/en\/indemnity-calculator\/\" target=\"_blank\" rel=\"noopener\">Indemnity Calculator<\/a> | <a href=\"https:\/\/kuwait.it.com\/en\/indemnity-law\/\" target=\"_blank\" rel=\"noopener\">Indemnity Law<\/a> | <a href=\"https:\/\/kuwait.it.com\/en\/how-to-claim-indemnity\/\" target=\"_blank\" rel=\"noopener\">How to Claim Indemnity<\/a><\/p>\n<h2><strong>How to Use the Indemnity Calculator in Kuwait<\/strong><\/h2>\n<p>You can follow the simple steps below to calculate indemnity in Kuwait using the indemnity calculator below:<\/p>\n<div class=\"inserted\" data-location=\"shortcode\" data-visibility=\"\"><div class=\"inserted-inner\"><div id=\"indemnity-calculator\">\r\n    <form id=\"indemnityForm\" novalidate>\r\n        <div class=\"form-grid\">\r\n            <div class=\"form-group\">\r\n                <label for=\"startDate\">Start Date<\/label>\r\n                <input type=\"date\" id=\"startDate\" name=\"startDate\" required>\r\n                <span class=\"error-message\" id=\"startDateError\">Please enter a valid start date<\/span>\r\n            <\/div>\r\n            \r\n            <div class=\"form-group\">\r\n                <label for=\"endDate\">End Date<\/label>\r\n                <input type=\"date\" id=\"endDate\" name=\"endDate\" required>\r\n                <span class=\"error-message\" id=\"endDateError\">Please enter a valid end date<\/span>\r\n            <\/div>\r\n            \r\n            <div class=\"form-group\">\r\n                <label for=\"salary\">Monthly Salary (KWD)<\/label>\r\n                <input type=\"number\" id=\"salary\" name=\"salary\" step=\"0.01\" min=\"1\" required placeholder=\"Enter your salary\">\r\n                <span class=\"error-message\" id=\"salaryError\">Please enter a valid salary amount<\/span>\r\n            <\/div>\r\n            \r\n            <div class=\"form-group\">\r\n                <label for=\"unpaidLeave\">Unpaid Leave Days<\/label>\r\n                <input type=\"number\" id=\"unpaidLeave\" name=\"unpaidLeave\" min=\"0\" required placeholder=\"Number of days\">\r\n                <span class=\"error-message\" id=\"unpaidLeaveError\">Please enter a valid number of days<\/span>\r\n            <\/div>\r\n        <\/div>\r\n        \r\n        <button type=\"button\" class=\"d-block m-auto\" onclick=\"calculateIndemnity()\" id=\"calculateButton\">Calculate Indemnity<\/button>\r\n    <\/form>\r\n    \r\n    <div id=\"result\" class=\"result\" style=\"display: none;\"><\/div>\r\n<\/div>\r\n\r\n<script>\r\n    \/\/ Form validation\r\n    const form = document.getElementById('indemnityForm');\r\n    const calculateButton = document.getElementById('calculateButton');\r\n    const inputs = form.querySelectorAll('input');\r\n\r\n    inputs.forEach(input => {\r\n        input.addEventListener('input', validateForm);\r\n        input.addEventListener('change', validateForm);\r\n    });\r\n\r\n    function validateForm() {\r\n        let isValid = true;\r\n        const startDate = new Date(document.getElementById('startDate').value);\r\n        const endDate = new Date(document.getElementById('endDate').value);\r\n        const salary = parseFloat(document.getElementById('salary').value);\r\n        const unpaidLeave = parseInt(document.getElementById('unpaidLeave').value);\r\n\r\n        \/\/ Reset error messages\r\n        document.querySelectorAll('.error-message').forEach(msg => msg.style.display = 'none');\r\n\r\n        \/\/ Validate start date\r\n        if (!document.getElementById('startDate').value) {\r\n            document.getElementById('startDateError').style.display = 'block';\r\n            isValid = false;\r\n        }\r\n\r\n        \/\/ Validate end date\r\n        if (!document.getElementById('endDate').value) {\r\n            document.getElementById('endDateError').style.display = 'block';\r\n            isValid = false;\r\n        } else if (endDate <= startDate) {\r\n            document.getElementById('endDateError').textContent = 'End date must be after start date';\r\n            document.getElementById('endDateError').style.display = 'block';\r\n            isValid = false;\r\n        }\r\n\r\n        \/\/ Validate salary\r\n        if (isNaN(salary) || salary <= 0) {\r\n            document.getElementById('salaryError').style.display = 'block';\r\n            isValid = false;\r\n        }\r\n\r\n        \/\/ Validate unpaid leave\r\n        if (isNaN(unpaidLeave) || unpaidLeave < 0) {\r\n            document.getElementById('unpaidLeaveError').style.display = 'block';\r\n            isValid = false;\r\n        }\r\n\r\n        calculateButton.disabled = !isValid;\r\n        return isValid;\r\n    }\r\n\r\n    function calculateIndemnity() {\r\n        if (!validateForm()) return;\r\n\r\n        const startDate = new Date(document.getElementById('startDate').value);\r\n        const endDate = new Date(document.getElementById('endDate').value);\r\n        const salary = parseFloat(document.getElementById('salary').value);\r\n        const unpaidLeaveDays = parseInt(document.getElementById('unpaidLeave').value);\r\n\r\n        \/\/ Calculate service duration\r\n        const totalDays = (endDate - startDate) \/ (1000 * 60 * 60 * 24);\r\n        const yearsOfService = Math.floor(totalDays \/ 365.25);\r\n        const daysRemaining = Math.round(totalDays % 365.25);\r\n        const months = Math.floor(daysRemaining \/ 30.44);\r\n        const days = Math.round(daysRemaining % 30.44);\r\n\r\n        \/\/ Calculate daily salary and indemnity rates\r\n        const dailySalary = salary \/ 26;\r\n        const indemnityPerYear = dailySalary * 15;\r\n        \r\n        \/\/ Calculate first 5 years indemnity\r\n        const first5YearsIndemnity = Math.min(yearsOfService, 5) * indemnityPerYear;\r\n        \r\n        \/\/ Calculate exceeding years indemnity\r\n        const exceedingYearsIndemnity = Math.max(0, yearsOfService - 5) * dailySalary * 30;\r\n\r\n        \/\/ Calculate proportional indemnity for incomplete year\r\n        let monthlyIndemnity, dailyIndemnity;\r\n        if (yearsOfService >= 5) {\r\n            monthlyIndemnity = (months \/ 12) * (dailySalary * 30);\r\n            dailyIndemnity = (days \/ 365) * (dailySalary * 30);\r\n        } else {\r\n            monthlyIndemnity = (months \/ 12) * (dailySalary * 15);\r\n            dailyIndemnity = (days \/ 365) * (dailySalary * 15);\r\n        }\r\n\r\n        \/\/ Calculate unpaid leave amount\r\n        const unpaidLeaveAmount = unpaidLeaveDays * dailySalary;\r\n        \r\n        \/\/ Calculate total indemnity\r\n        const totalIndemnity = first5YearsIndemnity + exceedingYearsIndemnity + monthlyIndemnity + dailyIndemnity + unpaidLeaveAmount;\r\n\r\n        \/\/ Display results\r\n        const resultHTML = `\r\n            <div class=\"result-grid\">\r\n                <div class=\"result-item\">\r\n                    <strong>Service Duration<\/strong>\r\n                    ${yearsOfService} years, ${months} months, ${days} days\r\n                <\/div>\r\n                <div class=\"result-item\">\r\n                    <strong>Daily Salary<\/strong>\r\n                    ${dailySalary.toFixed(3)} KWD\r\n                <\/div>\r\n                <div class=\"result-item\">\r\n                    <strong>First 5 Years Indemnity<\/strong>\r\n                    ${first5YearsIndemnity.toFixed(3)} KWD\r\n                <\/div>\r\n                <div class=\"result-item\">\r\n                    <strong>Exceeding Years Indemnity<\/strong>\r\n                    ${exceedingYearsIndemnity.toFixed(3)} KWD\r\n                <\/div>\r\n                <div class=\"result-item\">\r\n                    <strong>Monthly Indemnity<\/strong>\r\n                    ${monthlyIndemnity.toFixed(3)} KWD\r\n                <\/div>\r\n                <div class=\"result-item\">\r\n                    <strong>Daily Indemnity<\/strong>\r\n                    ${dailyIndemnity.toFixed(3)} KWD\r\n                <\/div>\r\n                <div class=\"result-item\">\r\n                    <strong>Unpaid Leave Amount<\/strong>\r\n                    ${unpaidLeaveAmount.toFixed(3)} KWD\r\n                <\/div>\r\n                <div class=\"total-amount\" data-theme=\"dark\" data-bs-theme=\"dark\">\r\n                    <strong>Total Indemnity<\/strong>\r\n                    ${totalIndemnity.toFixed(3)} KWD\r\n                <\/div>\r\n            <\/div>\r\n            <button class=\"btn btn-secondary\" onclick=\"window.print()\" class=\"print-button\">Print Results<\/button>\r\n        `;\r\n\r\n        const resultDiv = document.getElementById('result');\r\n        resultDiv.innerHTML = resultHTML;\r\n        resultDiv.style.display = 'block';\r\n        \r\n        \/\/ Smooth scroll to results\r\n        resultDiv.scrollIntoView({ behavior: 'smooth' });\r\n    }\r\n<\/script>\r\n\r\n<style>\r\n#indemnity-calculator {\r\n    max-width: 700px;\r\n    margin-right: auto;\r\n    margin-left: auto;\r\n    padding: 2em;\r\n    box-shadow: 0px 0px 10px var(--shadow-color);\r\n    border-radius: var(--site-border-radius);\r\n}\r\n\r\n#indemnity-calculator .form-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));\r\n    gap: 1.5rem;\r\n    margin-bottom: 2rem;\r\n}\r\n\r\n#indemnity-calculator .form-group {\r\n    display: flex;\r\n    flex-direction: column;\r\n}\r\n\r\n#indemnity-calculator label {\r\n    font-weight: 500;\r\n    margin-bottom: 0.5rem;\r\n}\r\n\r\n#indemnity-calculator input:invalid {\r\n    border-color: var(--bs-danger);\r\n}\r\n\r\n#indemnity-calculator .error-message {\r\n    color: var(--bs-danger);\r\n    font-size: 0.875rem;\r\n    margin-top: 0.5rem;\r\n    display: none;\r\n}\r\n\r\n#indemnity-calculator .result {\r\n    margin-top: 2rem;\r\n    padding: 1.5rem;\r\n    background: var(--bg-color);\r\n    border-radius: 0.5rem;\r\n    animation: fadeIn 0.3s ease-in;\r\n    box-shadow: 0px 0px 4px var(--shadow-color);\r\n}\r\n\r\n#indemnity-calculator .result-grid {\r\n    display: grid;\r\n    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\r\n    gap: 1.5rem;\r\n    margin-bottom: 2em;\r\n}\r\n\r\n#indemnity-calculator .result-item {\r\n    background: var(--bg-color-2);\r\n    padding: 1rem;\r\n    border-radius: 0.5rem;\r\n    transition: transform 0.2s ease;\r\n}\r\n\r\n#indemnity-calculator .result-item:hover {\r\n    transform: translateY(-2px);\r\n}\r\n\r\n#indemnity-calculator .result-item strong {\r\n    display: block;\r\n    margin-bottom: 0.5rem;\r\n    font-size: 0.875rem;\r\n    text-transform: uppercase;\r\n}\r\n\r\n#indemnity-calculator .total-amount {\r\n    grid-column: 1 \/ -1;\r\n    padding: 1.5rem;\r\n    text-align: center;\r\n    border-radius: 0.5rem;\r\n    background: var(--bg-color);\r\n}\r\n<\/style><\/div><\/div>\n<ul>\n<li>Input the start date of your employment contract (day, month, and year) in the <strong>Start Date<\/strong> field.<\/li>\n<li>Input the end date of your employment contract (day, month, and year) in the <strong>End Date<\/strong> field.<\/li>\n<li>Input your monthly salary in Kuwaiti dinars in the <strong>Monthly Salary<\/strong> field.<\/li>\n<li>Input the number of unused paid vacation days in the designated space.<\/li>\n<li>Click &#8220;<strong>Calculate Indemnity<\/strong>.&#8221;<\/li>\n<li>View end of service compensation in Kuwait.<\/li>\n<\/ul>\n<h2><strong>Conclusion<\/strong><\/h2>\n<p>The method of calculating indemnity in Kuwait differs for the first five years from the years beyond that, 15 days&#8217; salary is used to calculate indemnity for the first five years, while 30 days&#8217; salary is used to calculate indemnity for additional years.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Indemnity in Kuwait is calculated based on salary, length of service in years, months, and days, and unused paid vacation, using simple calculations. How to Calculate Indemnity in Kuwait You&#8230;<\/p>\n","protected":false},"author":6,"featured_media":4485,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[30],"tags":[88],"class_list":["post-4484","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-services","tag-kuwait-indemnity"],"acf":[],"views":91,"_links":{"self":[{"href":"https:\/\/kuwait.it.com\/en\/wp-json\/wp\/v2\/posts\/4484","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kuwait.it.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kuwait.it.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kuwait.it.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/kuwait.it.com\/en\/wp-json\/wp\/v2\/comments?post=4484"}],"version-history":[{"count":4,"href":"https:\/\/kuwait.it.com\/en\/wp-json\/wp\/v2\/posts\/4484\/revisions"}],"predecessor-version":[{"id":4598,"href":"https:\/\/kuwait.it.com\/en\/wp-json\/wp\/v2\/posts\/4484\/revisions\/4598"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kuwait.it.com\/en\/wp-json\/wp\/v2\/media\/4485"}],"wp:attachment":[{"href":"https:\/\/kuwait.it.com\/en\/wp-json\/wp\/v2\/media?parent=4484"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kuwait.it.com\/en\/wp-json\/wp\/v2\/categories?post=4484"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kuwait.it.com\/en\/wp-json\/wp\/v2\/tags?post=4484"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}