The basic formula
On a calendar-day basis, salary for a partial month = Monthly salary / Days in the month x Paid days, where paid days are the days from the joining date, or up to the last working day, including paid weekly offs and holidays in that span. On a fixed basis such as 26 days, work the other way round: deduct the working days outside the employment span at the monthly salary / 26 rate. Counting calendar days against a 26-day divisor overpays, because the divisor assumes working days only. Whichever method you use, it should match your LOP basis.
Worked examples: a joiner and a leaver
Aisha joins a Bengaluru design studio on 12 November 2026 on a gross of ₹39,000. November has 30 days, and she is employed for 19 of them. Calendar basis: ₹39,000 / 30 x 19 = ₹24,700. On a 26-day basis, the working days before she joined are 1 to 11 November minus the Sundays on the 1st and 8th, which is 9 days, so her pay is ₹39,000 minus 9 x ₹1,500 = ₹25,500. The basis changes her first salary by ₹800.
Mohan, a sales executive in Jaipur earning ₹27,900 a month, resigns and his last working day is 18 December 2026. December has 31 days, so on a calendar basis he is paid ₹27,900 / 31 x 18 = ₹16,200. Add leave encashment and any other dues under the full and final settlement, and pay his wages within two working days of the last working day, as the wage payment rules set out.
Mid-month revisions and unpaid spells
When a salary revision takes effect mid-month, split the month at the effective date and pay each part at its own rate. Farhan's gross rises from ₹30,000 to ₹33,000 from 16 September 2026, a 30-day month. On a calendar basis he gets 15 days at ₹30,000 / 30 = ₹15,000 plus 15 days at ₹33,000 / 30 = ₹16,500, a total of ₹31,500. A long unpaid spell works like a joiner in reverse: count the unpaid days as LOP on the same basis. Apply the split component by component, because basic, HRA and allowances may change by different percentages in a revision.
Checks before paying a partial month
Partial months are where payroll errors cluster, because they break the usual pattern. Run these checks on every joiner, leaver and revised employee before the payroll is finalized, not only when someone raises a complaint after the payslips go out.
- The joining or last working date matches the appointment letter or resignation record.
- Paid weekly offs and holidays inside the employment span are included.
- The same divisor is used as for LOP, so the two calculations agree.
- PF, ESI and professional tax are worked out on the prorated earnings.
- Fixed monthly items, such as a phone reimbursement, follow your proration rule.
- Leavers are paid within two working days of the last working day.
Step by step
- Identify partial-month employees. List joiners, leavers, people with long unpaid spells and anyone with a salary revision effective during the month.
- Confirm the dates. Check joining dates, last working days and revision effective dates against letters and records before calculating anything.
- Use the policy divisor. Apply the same loss of pay basis as for LOP: calendar days, working days or a fixed number of days.
- Count paid days. Count the paid days in the employment span the way your divisor assumes. In ZeniaHR, paid days in Direct Payroll are always bounded by the joining and exit dates.
- Prorate component by component. Apply the proration to each salary component, and split the month at the effective date when a revision falls mid-month.
- Recalculate statutory deductions. Work out PF, ESI and professional tax on the prorated earnings for the month rather than the full salary.
- Pay leavers on time. Run an off-cycle payroll if needed, so leavers are paid within two working days of the last working day. ZeniaHR supports off-cycle payroll runs alongside regular ones.
See it on your own data
A 30-minute demo on a video call. We set up your departments, shifts and leave rules and show attendance, leave and payroll running for your team. Free for your first 50 employees.
Book a free demoSee pricingFrequently asked questions
How do you calculate salary for a partial month?
Divide the monthly salary by the divisor in your policy and multiply by the paid days. On a calendar-day basis, a joiner on 12 November with a gross of ₹39,000 is paid ₹39,000 / 30 x 19 = ₹24,700. Apply it to each component, then work out statutory deductions on the prorated amounts.
Which basis is better for proration, 26 days or calendar days?
It is a policy choice. The calendar-day basis is simplest to explain for joiners and leavers. A 26-day basis values each working day higher, so it usually pays a little more for part months. Pick one, write it down and use it for both LOP and proration, so the two never disagree.
When should a leaver's salary be paid?
When an employee leaves for any reason, wages are due within two working days of the last working day under the Code on Wages. Run an off-cycle payroll if the regular run is weeks away, and include the prorated salary and the other dues in the settlement.
How is a mid-month salary increase calculated?
Split the month at the effective date and pay each part at its own rate. With ₹30,000 before 16 September and ₹33,000 from that date, a 30-day month pays ₹15,000 plus ₹16,500, a total of ₹31,500. If the revision is approved later with a back date, pay the difference as arrears.