How to calculate salary for daily-wage employees in India (with example)
Step-by-step salary calculation for daily-wage and monthly staff in Indian SMBs — working days, half-days, advances, deductions, and bonuses.
· 9 min read
Every salary dispute in an Indian SMB I’ve seen has the same root cause: nobody agreed in writing on the working-days count. The employee thought it was 22 (Mon–Fri). The owner thought it was 26 (Mon–Sat). At month end, they were both upset.
Here’s the math that ends arguments — with examples.
The base formula
Per-day rate = Monthly salary ÷ Working days
Base salary = Days present × Per-day rate, with half-days counted as 0.5.
Then add bonuses, subtract advances and deductions, and you have net payable. The whole thing is fifth-grade arithmetic — the only catch is agreeing on the working-days number up front.
Picking the right working-days number
26 days (Mon–Sat). Standard for most Indian retail, kirana, salons, restaurants, factories. Sunday off, others working.
22 days (Mon–Fri). Standard for white-collar offices and professional services. Two weekly offs.
30 days (7-day operation). Some businesses (medical shops, restaurants) run 7 days a week with rotating offs. Employees get 4 offs a month on rotation.
Pick one, write it in the employment letter, and use it consistently.
Example 1: Single-shift retail employee
Ramesh works at your kirana store. Agreed monthly salary: ₹15,000. Working days: 26 (Mon–Sat). Month in question: 26 working days.
- Per-day rate = 15,000 ÷ 26 = ₹576.92
- Days present: 24
- Half-days: 1 (counts as 0.5)
- Effective days = 24 + 0.5 = 24.5
- Base salary = 24.5 × ₹576.92 = ₹14,134.55
- Advance taken mid-month: ₹2,000
- Festival bonus: ₹500
- Net payable = 14,134.55 + 500 − 2,000 = ₹12,634.55
Example 2: Salon staff with paid leaves
Priya is a stylist. Salary: ₹20,000. Working days: 26. Paid leave policy: 1.5 per month.
- Per-day rate = 20,000 ÷ 26 = ₹769.23
- Days present: 22
- Paid leaves taken: 1 (no deduction)
- Unpaid leaves: 3 (deducted)
- Effective paid days = 22 + 1 = 23
- Base salary = 23 × ₹769.23 = ₹17,692.29
- Net payable: ₹17,692.29 (no advance, no bonus)
Example 3: Factory worker with overtime
Suresh is a factory worker. Salary: ₹18,000. Working days: 26. Overtime rate (agreed): ₹100/hour.
- Per-day rate = 18,000 ÷ 26 = ₹692.31
- Days present: 26 (full month)
- Base salary = 26 × ₹692.31 = ₹18,000.00
- Overtime: 12 hours × ₹100 = ₹1,200
- Net payable = 18,000 + 1,200 = ₹19,200
Mistakes to avoid
Don’t mix policies mid-year. If you switch from 26 to 22 working days, do it at a year boundary, not a month boundary, and announce it in writing.
Don’t forget advances. Mid-month advances are the single biggest source of ‘why is my salary so low’ surprise. Log every advance the day you give it.
Don’t round inconsistently. Pick a rounding rule (we recommend round-to-nearest-rupee) and apply it the same way every month.
Let the software do it
Every example above is auto-calculated in Arth Saathi’s payroll software the moment you mark attendance. You set base salary and working days at sign-up; the rest happens automatically.
And every employee sees their own breakdown on their app — same numbers, same math, same record. That’s how you end salary disputes for good.