Calculating daily wages and overtime for contract workers sounds straightforward until you actually sit down to do it. The daily wage calculation formula in India depends on which wage schedule applies, how many working days the month has, what the state minimum wage is, and how overtime hours are defined under the applicable rules. Get any one of these wrong and the payslip is incorrect.
This guide covers the complete formula, worked examples for different worker categories, and the overtime rules that apply to contract staff. It is written for HR managers and payroll teams at manpower companies, contractors, and staffing agencies who process these calculations every month.
How Daily Wages Are Calculated in India
Most state minimum wage schedules in India publish rates as monthly figures. To arrive at the correct daily rate, you divide the monthly wage by the number of working days assumed in that schedule. The standard divisor under most state notifications is 26, representing 26 working days in a month (with 4 weekly rest days unpaid).
The formula works like this:
Daily Wage Formula Daily Wage Rate = Monthly Minimum Wage / 26 Example: Monthly minimum wage for unskilled worker in Maharashtra = Rs 14,842 (2026) Daily Wage Rate = Rs 14,842 / 26 = Rs 571 per day |
Once you have the daily rate, calculating the gross wages for the month is simple:
Gross Wages Formula Gross Wages = Daily Rate x Days Actually Worked Example: Worker attended 23 days in the month Gross Wages = Rs 571 x 23 = Rs 13,133 |
This is the starting point. On top of this, any overtime earned during the month is added separately before deductions are applied.
When to Use 26 Days vs 30 Days as the Divisor
Some HR teams use 30 days as the divisor, which gives a lower daily rate. This is technically incorrect for most employments. The Minimum Wages Act and most state notifications use 26 as the standard working days divisor. Using 30 understates the daily rate and therefore underpays workers relative to the applicable minimum wage.
Use 26 unless the specific state notification for your employment category explicitly specifies a different divisor.
Overtime Rules for Contract Workers in India
Overtime for contract workers is governed by the Minimum Wages Act, 1948, and in many cases also by the Factories Act or Shops and Establishments Act depending on the nature of the workplace. The fundamental rule is consistent across these laws: overtime must be paid at twice the ordinary rate of pay.
What Counts as Overtime
A worker is entitled to overtime wages when they work beyond the normal working hours. The thresholds are:
- Daily threshold: More than 9 hours in a single day
- Weekly threshold: More than 48 hours in a week
- Security guards: Often on 12-hour shifts. Hours beyond 8 in a standard shift or beyond 48 per week attract overtime
- Construction workers: Governed by the Building and Other Construction Workers Act. Normal hours are 9 per day and 48 per week
If a worker works 10.5 hours in a day, they are entitled to overtime for 1.5 hours. If a worker works 52 hours in a week, they are entitled to overtime for 4 hours, even if no single day exceeded 9 hours.
The Overtime Calculation Formula
Overtime Rate Formula Ordinary Hourly Rate = Daily Wage Rate / 8 hours Overtime Rate = Ordinary Hourly Rate x 2 Overtime Pay = Overtime Rate x Overtime Hours Worked Example: Daily Rate = Rs 571, Worker does 11 hours in one day Ordinary Hourly Rate = Rs 571 / 8 = Rs 71.38 Overtime Rate = Rs 71.38 x 2 = Rs 142.75 Overtime Pay for Day = Rs 142.75 x 2 hours = Rs 285.50 |
Full Monthly Calculation With Overtime
Putting it all together, here is how a complete monthly calculation looks for a contract worker:
- Step 1: Establish daily rate (Monthly Minimum Wage / 26)
- Step 2: Multiply by days worked to get basic gross wages
- Step 3: Calculate overtime hours from attendance records
- Step 4: Calculate overtime pay (Hourly Rate x 2 x OT Hours)
- Step 5: Add basic gross + overtime pay = Total Gross Wages
- Step 6: Apply deductions: PF (12% of basic), ESIC (0.75% of gross), PT if applicable
- Step 7: Net Pay = Total Gross Wages minus Total Deductions
Every step depends on accurate attendance data. If overtime hours are logged incorrectly or not logged at all, the resulting calculation will be wrong regardless of how correct the formula is.
Wage Calculation Examples by Worker Category
Here are worked examples for the three categories that appear most often in manpower company payroll.
| Worker Category | Scenario (June 2026) | Gross Wages |
|---|---|---|
| Unskilled (Maharashtra) | 23 days + 3 OT hours @ Rs 571/day | Rs 13,133 + Rs 321 = Rs 13,454 |
| Semi-Skilled (Karnataka) | 26 days + no OT @ Rs 623/day | Rs 16,198 |
| Skilled (Delhi) | 20 days + 8 OT hours @ Rs 776/day | Rs 15,520 + Rs 1,552 = Rs 17,072 |
| Security Guard (12-hr shift) | 26 days, 2 hrs OT/day @ Rs 600/day | Rs 15,600 + Rs 3,900 = Rs 19,500 |
Common Calculation Mistakes in Manpower Payroll
- Using 30 days as divisor: Understates the daily rate and creates minimum wage violations
- Not tracking OT daily: Aggregating overtime at month-end misses daily threshold breaches that are separate from weekly breaches
- Applying PF to total gross: PF (12%) applies to basic wages only, not to allowances or overtime pay
- Paying OT at 1.5x: The Minimum Wages Act mandates 2x for overtime. 1.5x is a US/international standard and does not apply in India
- Not updating minimum wage rates: State rates change typically in January and July. Running payroll at the old rate after a revision creates arrears liability
How Automated Payroll Handles These Calculations
When a payroll system is built specifically for contract and daily-wage workers, these calculations happen without manual input. The system holds the applicable daily rate for each worker, pulls attendance data directly from the tracking module, identifies overtime hours from shift records, and computes both gross pay and overtime in the same batch run.
The key benefit is not just speed. It is that the system applies the correct formula consistently for every worker on every run. There is no possibility of someone using the wrong divisor or forgetting to update a rate, because both are controlled at the system level.
EyeQHR handles daily wage payroll for contract workers across multiple sites and states. Workers at different sites in different states automatically get the applicable minimum wage rate for their location. Overtime is calculated from GPS attendance records without any manual transfer of data.
Frequently Asked Questions
What is the formula for daily wage calculation in India?
The standard daily wage formula is Monthly Minimum Wage divided by 26 working days. For example, if the monthly minimum wage is Rs 14,000, the daily rate is Rs 538.46. This divisor of 26 is the standard under most state Minimum Wages Act notifications.
Is overtime calculated daily or weekly for contract workers?
Both thresholds apply simultaneously. A worker earns overtime for hours exceeding 9 in a single day AND for hours exceeding 48 in a week. You cannot use one threshold to avoid the other. If a worker works 10 hours on one day but only 42 hours total in the week, they still earn overtime for the 1 hour beyond the daily 9-hour threshold.
What is the overtime rate for contract workers in India?
Overtime must be paid at twice the ordinary rate of pay. This is mandated under the Minimum Wages Act, 1948. The ordinary hourly rate is the daily wage divided by 8 standard working hours. The overtime rate is this hourly rate multiplied by 2.
Does PF apply to overtime wages?
No. PF contributions are calculated on basic wages only. Overtime wages are not part of basic wages and are therefore excluded from the PF computation. ESIC, however, is calculated on gross wages including overtime, up to the applicable wage ceiling.
Can payroll software automate daily wage and overtime calculations?
Yes. Payroll software built for manpower companies, such as EyeQHR, calculates daily wages and overtime automatically from attendance data. Workers are assigned a daily rate based on their state, category, and applicable minimum wage. Overtime hours are identified from shift records and paid at the correct rate without manual input.

