Pro Rata Calculator Uk

.pro-rata-container { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; max-width: 800px; margin: 20px auto; padding: 25px; border: 1px solid #e1e1e1; border-radius: 8px; background-color: #f9f9f9; color: #333; line-height: 1.6; } .pro-rata-container h2 { color: #005ea5; margin-top: 0; text-align: center; } .input-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 25px; } @media (max-width: 600px) { .input-grid { grid-template-columns: 1fr; } } .input-group { display: flex; flex-direction: column; } .input-group label { font-weight: 600; margin-bottom: 8px; font-size: 14px; } .input-group input { padding: 12px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; } .calc-btn { background-color: #00703c; color: white; padding: 15px 25px; border: none; border-radius: 4px; cursor: pointer; font-size: 18px; font-weight: bold; width: 100%; transition: background-color 0.3s; } .calc-btn:hover { background-color: #005e32; } .result-box { margin-top: 25px; padding: 20px; background-color: #ffffff; border-left: 5px solid #005ea5; display: none; } .result-item { margin-bottom: 10px; font-size: 18px; } .result-value { font-weight: bold; color: #005ea5; } .article-section { margin-top: 40px; border-top: 1px solid #ddd; padding-top: 20px; } .article-section h3 { color: #222; margin-top: 25px; }

Pro Rata Salary & Holiday Calculator (UK)

Pro Rata Annual Salary:
Monthly Take-Home (Gross):
Pro Rata Holiday Allowance: days

What is Pro Rata?

In the UK, "pro rata" is a Latin term meaning "in proportion." When applied to employment, it means that your salary and benefits are adjusted based on the hours you work compared to a full-time employee. If a job is advertised with a £30,000 pro rata salary and you work half the standard hours, your actual gross pay will be £15,000.

How to Calculate Pro Rata Salary in the UK

The calculation for a pro rata salary is straightforward. You take the full-time equivalent salary, divide it by the standard full-time hours, and then multiply it by the hours you actually work.

Formula: (Full-Time Salary ÷ Full-Time Hours) × Actual Hours Worked

Pro Rata Holiday Entitlement

Under UK law, almost all workers are entitled to 5.6 weeks of paid holiday per year. For a full-time worker doing 5 days a week, this equates to 28 days (including bank holidays). If you work part-time, your holiday is calculated pro rata to ensure you receive the same proportion of rest as a full-time colleague.

Example Calculation

Imagine a role advertised at £40,000 per year based on a 40-hour week. You agree to work 20 hours per week.

  • Salary: (£40,000 / 40) * 20 = £20,000 per annum.
  • Monthly Pay: £20,000 / 12 = £1,666.67 gross per month.
  • Holiday: If full-time staff get 30 days, you would get (30 / 40) * 20 = 15 days.

Common Full-Time Hours in the UK

While there is no legal definition of "full-time" in the UK, most employers consider it to be between 35 and 40 hours per week. Common figures used in contracts are 37.5 hours (allowing for a 30-minute unpaid lunch) or 40 hours. When using this calculator, ensure you check your contract for the specific "standard" hours for your firm.

function calculateProRata() { var fteSalary = parseFloat(document.getElementById('fullTimeSalary').value); var fteHours = parseFloat(document.getElementById('fullTimeHours').value); var actHours = parseFloat(document.getElementById('actualHours').value); var fteHoliday = parseFloat(document.getElementById('ftHoliday').value); var error = false; if (isNaN(fteSalary) || fteSalary <= 0) { error = true; } if (isNaN(fteHours) || fteHours <= 0) { error = true; } if (isNaN(actHours) || actHours 0) { proRataHoliday = (fteHoliday / fteHours) * actHours; } // Formatting var formatter = new Intl.NumberFormat('en-GB', { style: 'currency', currency: 'GBP', }); document.getElementById('resSalary').innerText = formatter.format(proRataSalary); document.getElementById('resMonthly').innerText = formatter.format(monthlyGross); document.getElementById('resHoliday').innerText = proRataHoliday.toFixed(2); document.getElementById('resultBox').style.display = 'block'; }

Leave a Comment