261 Days (Ordinary Working Days, 5 days/week)
313 Days (6 days/week, Mon-Sat)
365 Days (Work every day including Sun/Holidays)
392.5 Days (Guards/Special Cases with OT)
Select the factor used by your company based on DOLE guidelines.
Estimated Daily Rate
₱0.00
Estimated Hourly Rate
₱0.00
Overtime & Holiday Pay Reference
Work Scenario
Rate (%)
Est. Pay Amount
How to Compute Your Daily Rate in the Philippines
Understanding how to compute your daily rate from your monthly basic salary is essential for verifying your payslip, calculating overtime pay, and determining deductions for absences. In the Philippines, the Department of Labor and Employment (DOLE) provides guidelines for these computations based on the "Factor" or the number of paid days in a year.
The Daily Rate Formula
The standard formula used to convert a monthly salary into a daily rate is:
(Monthly Basic Salary x 12 Months) / Total Working Days in a Year = Daily Rate
Once you have the Daily Rate, you can determine your Hourly Rate by dividing the Daily Rate by 8 (standard working hours per day).
Choosing the Right Factor
The "Total Working Days in a Year" is often referred to as the Factor. The correct factor depends on your work schedule and company policy:
261 Days: This is the most common factor for office employees who work 5 days a week (Monday to Friday) and have Saturdays and Sundays off. It accounts for paid holidays but excludes rest days.
313 Days: This factor is used for employees required to work 6 days a week (usually Monday to Saturday), with Sundays as rest days.
365 Days: This is typically used for employees who are paid every day of the month, including Sundays and Holidays. This often results in a lower daily rate for the same monthly salary but implies payment for all calendar days.
392.5 Days: A specialized factor often used for security guards or personnel who work 7 days a week and are entitled to additional pay for work done on holidays and rest days (including built-in overtime components).
Application for Overtime and Holiday Pay
Your daily and hourly rates form the baseline for all premium pay calculations. For example:
Regular Overtime: Hourly Rate x 125%
Rest Day / Special Non-Working Holiday: Daily Rate x 130%
Regular Holiday: Daily Rate x 200% (Double Pay)
Night Shift Differential: Hourly Rate x 110% (for work between 10:00 PM and 6:00 AM)
Use this calculator to quickly estimate your rates and ensure you are being compensated correctly according to Philippine labor standards.
function calculateDailyRate() {
// Get input values
var monthlySalaryInput = document.getElementById('monthlySalary').value;
var factorInput = document.getElementById('workFactor').value;
// Validation
if (monthlySalaryInput === "" || monthlySalaryInput < 0) {
alert("Please enter a valid monthly salary.");
return;
}
var salary = parseFloat(monthlySalaryInput);
var factor = parseFloat(factorInput);
// Core Calculation: (Monthly * 12) / Factor
var dailyRate = (salary * 12) / factor;
var hourlyRate = dailyRate / 8;
// Formatting function for currency
function formatPHP(num) {
return '₱' + num.toFixed(2).replace(/\d(?=(\d{3})+\.)/g, '$&,');
}
// Display Base Results
document.getElementById('displayDailyRate').innerHTML = formatPHP(dailyRate);
document.getElementById('displayHourlyRate').innerHTML = formatPHP(hourlyRate);
// Calculate OT and Holiday Scenarios
// 1. Regular Overtime (125%)
var regOT = hourlyRate * 1.25;
// 2. Rest Day or Special Non-Working Holiday (130% of daily) – displayed as daily pay
var restDayPay = dailyRate * 1.30;
// 3. Special Non-Working Holiday + OT (130% * 130% = 169%) – displayed as hourly
var specialHolOT = hourlyRate * 1.30 * 1.30;
// 4. Regular Holiday (200% of daily)
var regHolPay = dailyRate * 2.00;
// 5. Regular Holiday + OT (200% * 130% = 260%) – displayed as hourly
var regHolOT = hourlyRate * 2.00 * 1.30;
// 6. Night Differential (110%)
var nightDiff = hourlyRate * 1.10;
// Build Table Rows
var tableHTML = '';
tableHTML += '
Regular Overtime (Excess of 8 hours)
125%
' + formatPHP(regOT) + ' / hour
';
tableHTML += '
Night Differential (10PM – 6AM)
110%
' + formatPHP(nightDiff) + ' / hour
';
tableHTML += '
Rest Day / Special Holiday (First 8 hours)
130%
' + formatPHP(restDayPay) + ' / day
';
tableHTML += '
Regular Holiday (First 8 hours)
200%
' + formatPHP(regHolPay) + ' / day
';
document.getElementById('otTableBody').innerHTML = tableHTML;
// Show results area
document.getElementById('results-area').style.display = 'block';
}