Business Software

Salary for Mid-Month Joining or Leaving: How to Prorate

Grovia Team
3 November 20265 min read
Salary for Mid-Month Joining or Leaving: How to Prorate

How to calculate first and last month's salary for a mid-month joiner or leaver, with worked examples for each divisor and the check most firms miss.

Short answer: pay a mid-month joiner only for the days from their joining date to the end of the month, and a leaver only up to their last working day. With a calendar-day divisor, someone on ₹15,000 who joins on 5 October is paid for 27 of October's 31 days: ₹13,065. The most common error is not the arithmetic. It is payroll software that ignores the joining date and pays the full month.

KEY TAKEAWAYS

  • Prorated salary = monthly salary × days employed ÷ divisor.
  • Days before joining and after the last working day are not paid; weekly offs inside the window are.
  • Use the same divisor as your LOP policy so the two never disagree.
  • Check every new joiner's first payslip by hand until you trust the system.

The formula

Prorated salary = monthly salary × paid days ÷ divisor. The paid days are the days the person was on your rolls in that month, less any unpaid absences in that period. Use the same divisor you use for loss of pay, so a joiner and an absentee are treated alike.

Worked examples: joining on 5 October 2026

Ravi joins on Monday 5 October on ₹15,000 a month. October has 31 days. The office is closed on Sundays, which makes 27 working days, three of which (1, 2 and 3 October) fall before he joined.

DivisorPaid daysOctober salary
Days in the month27 of 31₹13,065
Working days24 of 27₹13,333
Fixed 30, scaled26.13 of 30 (4 of 31 days removed, scaled to 30)₹13,065
Fixed 30, counting calendar days employed27 of 30₹13,500

The last two rows show the trap in a fixed 30-day policy. If you count calendar days employed and divide by 30, a joiner in a 31-day month is paid for more than the share of the month they worked, and one who joins on 16 February is paid for 13 of 30 days, less than half. Scaling the days not employed to the divisor keeps half a month at half the salary. Pick one convention and write it down.

Worked example: leaving on 20 October

Meera's last working day is 20 October; her salary is ₹15,000. On a calendar-day divisor she is paid 20 of 31 days: ₹9,677. Her final payslip then joins the rest of the settlement (leave encashment, recoveries and so on) covered in our full and final settlement guide. Under the Code on Wages, the wages due to someone who resigns or is removed must be paid within two working days.

Questions that come up

  • Weekly offs inside the window are paid. Ravi's Sundays from 11 October onwards count; only the days before 5 October are removed.
  • Allowances prorate too. HRA and other fixed allowances follow the same factor as basic. Bonus or overtime earned in the month does not.
  • PF follows earned wages. If PF is a percentage of basic, charge it on the prorated basic, not the full month.
  • Joining after the payroll month closes. Someone who joins on 3 November gets no October payslip at all. Many payroll lists include everyone marked active, so check that new hires do not appear in the month before they joined.

The check most firms miss

A payroll system that works out pay subtractively, from the full month less marked absences, will pay a mid-month joiner for the whole month unless it reads the joining date. Nobody marks attendance for the days before someone joins, so there is nothing to subtract. When you set up payroll, generate a test month for a recent joiner and confirm the paid days before you trust it.

How Grovia handles it

Grovia's payroll reads each employee's joining date and last working date. Days before joining and after the last working day are taken off the month in the same units as your divisor; attendance outside those dates is ignored, so nothing is docked twice. Someone who joined after the month, or left before it, gets no payslip for it, and the generate step tells you how many were left out.

Grovia runs employees, attendance and payroll alongside leads, quotations, GST invoices, payments and your team in one place. Start a free 14-day trial (no card needed).

Checked on 3 November 2026. The labour codes came into force on 21 November 2025 and several states are still notifying their rules; confirm your state's position with your CA or labour consultant before you change a policy.

Frequently Asked Questions

How do you calculate salary for a mid-month joiner?

Multiply the monthly salary by the number of days from the joining date to the month's end, and divide by your divisor. On ₹15,000 with a calendar-day divisor, joining on 5 October gives 15,000 × 27 ÷ 31 = ₹13,065.

Are weekends paid for an employee who joins mid-month?

Weekly offs after the joining date are paid under a calendar-day or 30-day divisor. Days before the joining date are not.

How is the last month's salary calculated when someone resigns?

Pay up to and including the last working day, using the same divisor, and settle it with the full and final settlement. Wages due must be paid within two working days of the person leaving.

Should PF be deducted on the full basic for a partial month?

No. If PF is a percentage of basic, it is charged on the basic actually earned for the partial month.

Does a fixed 30-day divisor overpay a mid-month joiner?

It can, if you divide calendar days employed by 30 in a 31-day month. Scaling the days not employed to 30 keeps the payment proportional to the share of the month worked.

Tags:#salary calculation for mid month joining#prorated salary calculation india#first month salary calculation#last month salary calculation#partial month salary formula
Get one growth idea a week

Practical, India-specific advice on running a service business better — no fluff, unsubscribe anytime.