Daily Wage Calculator for Site Labour
Days × rate + overtime − advances = what each worker gets, for one person or a crew.
Period and currency
Settings: normal day, double shift, overtime
Workers
| Worker | Days paid | Wages | Overtime | Advance | To pay |
|---|
About the Daily Wage Calculator for Site Labour
Work out what each worker on a site has earned for a week, a fortnight, a month or any number of days: full days, half days and double shifts × the daily rate, plus overtime hours × the overtime rate, minus the advance (udhar, kharchi) already given. Add one worker or the whole crew — mason, helpers, carpenter — and get each person’s amount and the total to pay out.
Leave the overtime rate empty and it is worked out for you: twice the hourly rate (the daily rate ÷ the hours in a normal working day), the minimum India’s Code on Wages sets for overtime. The labels switch between English and Hindi, and the result copies as a message, shares from your phone or downloads as a spreadsheet. Nothing you type leaves this device.
How to use it
- Choose the period — a week, a fortnight, a month or a number of days — and the currency.
- For each worker enter the full days, half days and double shifts worked, the daily rate, any overtime hours and the advance already paid. Use Add worker for the rest of the crew.
- Leave Overtime rate empty to use twice the hourly rate, or type the rate you agreed. Change the hours in a normal day, what a double shift counts as and the multiplier under Settings.
- Read each worker’s amount and the total to pay. An advance larger than half of what a worker earned is flagged with what to pay if you recover only half now.
- Press Copy summary, Share or CSV. To keep daily attendance and carry advances from week to week, use Continue in the register.
Examples
5 full days + 1 half day at ₹900, 4 hours of overtime, ₹1,000 advance
5½ × ₹900 = ₹4,950 · overtime 4 h × ₹225 = ₹900 · ₹5,850 − ₹1,000 = ₹4,850 to pay
Overtime rate left empty: ₹900 ÷ 8 hours = ₹112.50 an hour, × 2 = ₹225.
4 full days + 1 double shift at ₹600
6 days × ₹600 = ₹3,600 (a double shift counts as 2 days; set 1.5 if that is your arrangement)
Earned ₹3,600, advance ₹2,500
Pay ₹1,100 if the whole advance is taken back now; within the 50% limit, take back ₹1,800, pay ₹1,800 and carry ₹700 of the advance to the next payday.
How the amount is worked out
- Days paid = full days + ½ × half days + 2 × double shifts (or the number of days a double shift counts as in Settings).
- Wages = days paid × daily rate.
- Overtime pay = overtime hours × overtime rate. Left empty, the rate is the multiplier × (daily rate ÷ hours in a normal working day) — 2 × (₹900 ÷ 8) = ₹225.
- Payable = wages + overtime pay − advance. When the advance is more than the earnings, the worker still owes the difference, and the total shows it apart from what you pay out.
- Money is rounded to the paisa (cent) on each line, and the totals add the rounded lines.
- A day counts once: full days, half days and double shifts together cannot be more than the days in the period.
India: overtime, advances and when to pay
The Code on Wages, 2019 sets the rules the calculator follows for India:
- Overtime (s.14): for work beyond the hours of a normal working day, the overtime rate “shall not be less than twice the normal rate of wages”. The appropriate Government fixes the hours of a normal working day (s.13); 8 is the starting value here — change it if yours is different.
- Advances (s.18(2)(f)): deductions from wages may be made to recover advances of whatever nature, and (s.18(3)) all deductions in a wage period together may not exceed 50% of the wages; any excess is recovered in the manner the rules prescribe (s.18(4)). For the payment of wages, overtime counts as wages (the second proviso to s.2(y)), so the half is of wages and overtime together. The calculator shows what a worker gets when you recover only half now.
- When to pay (s.17(1)): daily wages at the end of the shift; weekly wages on the last working day of the week, before the weekly holiday; fortnightly wages before the end of the second day after the fortnight; monthly wages before the seventh day of the next month.
Minimum wages are notified by the Central Government and the State Governments for each kind of work and area; the calculator does not know them, so check that the daily rate you enter is not below the one that applies to the worker.
Outside India
The arithmetic is the same anywhere: choose your currency and set the overtime multiplier your contract or local law uses — 1.5 for “time and a half”, 2 for double time — and the hours of a normal day. The 50% note is India’s rule; elsewhere, check what your law allows to be deducted from wages.
From one week to a running register
This calculator works out one period from the totals you type. To mark attendance every day (present, half day, double shift, overtime hours), keep each worker’s advances and carry balances from one payday to the next, and print a muster roll, wage sheet and wage slips, press Continue in the register: the crew’s names and rates go to the Labour Attendance Register on this device.
Limitations
- It adds up what you enter. It does not check minimum wages, the hours your State allows or whether a deduction is lawful.
- One rate per worker per period: for a rate change in the middle of a week, add the worker twice, once for each rate.
- Piece-rate work and hourly-rated workers are not covered here — the Labour Attendance Register handles both.
- An estimate for checking pay, not legal advice.
Privacy
Everything is worked out in your browser. The crew you enter is kept in this browser’s local storage so it is there when you come back; Reset clears it. Nothing is sent to MySmartCoPilot or anyone else unless you share it yourself.
Frequently asked questions
How do I calculate a labourer’s weekly wages?
Multiply the days worked by the daily rate (a half day is half the rate), add overtime hours × the overtime rate, and subtract any advance already given. 6 days at ₹700 with 2 hours of overtime at ₹175 and a ₹1,000 advance: 4,200 + 350 − 1,000 = ₹3,550.
What is the overtime rate for a daily-wage worker?
In India, at least twice the normal rate of wages for each hour beyond a normal working day (Code on Wages, s.14). With ₹800 for an 8-hour day the hourly rate is ₹100, so overtime is at least ₹200 an hour.
How much of an advance can I deduct at one time?
Under India’s Code on Wages (s.18(3)), all deductions in one wage period — recovery of advances included — may not exceed half of the wages for that period. If a worker earned ₹3,600, recover at most ₹1,800 now and the rest on later paydays.
How is a double shift paid?
Usually as two days’ wages, which is the starting value here. If you pay one and a half days for a double shift, set A double shift counts as to 1.5 under Settings.
Can I use it for a monthly payment?
Yes — choose Month (up to 31 days) or Days for any other period, and enter the totals for that period.