Salary Deadlines
EPF payment date for last month salary
2024-06-25 · updated 2026-09-03
Matching tool: EPF ESI date helper
August salary I paid on 1 September. Staff thought EPF is also done because money left the shop account. EPF was not done. EPF looks at a later window.
Typical talk is the 15th of the next month for last month wages. Official date can sit on 15. Sometimes people mention a grace day. I dont treat grace as a festival. I treat 15 as the day I want the challan paid.
If you want the typical 15th window on one screen, open EPF ESI date helper on PayByDate. Type the month in your head. Read it as a pattern. This is an estimate. Confirm on the official portal.
Wage month is not the day I paid salary
Wage month is August if the salary is for August. I paid it on 1 September because 31 August was a Sunday and I was lazy with the bank.
EPF for August still aims at mid September. Not at 1 September. Not at the day staff took cash.
A new accounts boy in our shop on Tonk Road wrote “EPF paid” on 1 September in the diary because he saw the salary file. I crossed it. Salary and PF are two lines.
I file ECR. I pay the challan. I keep the TRRN. Until TRRN is there, I dont say paid.
If ESI sits in the same week, I wrote that fight here: ESI and EPF same week, which date first.
What I actually do in the first week of the next month
I lock the wage sheet. Head count. Days. Basic. DA if we have it. Not the full CTC.
I check who joined. Who left. Left staff still need a last month if they worked.
I check wage ceiling talk. People speak 15,000 as a common PF wage line. I dont swear every special case on a blog. I follow what we registered.
I upload ECR on the EPFO side. I dont wait for 14th night.
I pay from the same bank I use for GST if the balance is there. If not, I tell the owner on 8th, not on 15th morning.
September 2026 I am watching 15 Sep for EPF and also for advance tax if the owner has that life. Two different logins. I write both on the calendar.
GSTR-1 around 11 Sep can eat the same week. I file GST earlier if I can. I dont let 11th push PF to 16th.
Damages and interest I dont romanticise
If I miss the window, people talk damages and interest. Percent talk changes with how late. I dont print a table here as law.
I have paid late once. July wages, paid PF in late August. Owner shouted. Staff did not see it on their passbook for a while. That shout was enough.
I dont use the GST late fee tool for PF. Different world. GST late I put here: GSTR-3B late by 8 days.
I dont use ITR late fee either. ITR late fee estimator is income tax.
PF late is EPFO. Official epfindia or the unified portal wins. I confirm there.
Staff questions I get at the counter
“Salary came, why is PF not in my passbook.” Passbook updates late sometimes. I show the challan. I dont promise a day.
“You paid salary on 1st so PF is late.” Salary date and PF due are not the same clock.
“I want PF withdrawn, skip this month.” I dont skip. If they worked, wage is wage.
“Company is small, PF not needed.” That is a registration question for the owner and the CA. I dont decide it on WhatsApp.
A helper at a jewellery workshop near Johari Bazaar asked me if cash salary means no PF. I said the law is not my shop rule. I said talk to the owner. I still dont hide wages.
Same week as other September dates
15 September is crowded. EPF. ESI often. Advance tax 45 percent for some. I keep three colours on the wall calendar.
I pay PF when the wage sheet is ready. I dont wait to combine with advance tax. Different portals. Different PANs and GSTINs and establishment IDs.
Professional tax on the staff slip is another small bite. Take-home in September looks thin. Professional tax and take-home in September.
Working days between 11 and 20 I count for GST. Working days between two GST dates. PF I dont count as a GST working day problem. I count it as a 15th problem.
School holiday week can empty my brain. I still do ECR before the picnic. School holiday week and GST due same week, plan. Same brain. Different form.
Mistakes I still make if I rush
Uploading last month’s ECR file by habit. I did that in 2024. Had to correct. Staff names were fine. Days were old.
Putting salary paid date as wage month. Portal wants the wage month.
Paying from a personal UPI and then hunting the challan mapping. I pay from the registered path.
Ignoring a left employee because the owner said they are gone. Last days still sit.
Waiting for the CA who comes on Saturdays. Saturday after 15th is late.
What I keep in the PF folder
Wage sheet. Signed if the owner wants.
ECR file. Challan. Bank debit.
Joining and exit papers.
UAN list. I dont invent UANs at 10 night.
A note of the due window. Typical 15th. Official page if they move it.
I dont keep the EPFO password on a sticker on the monitor. Shop boys take photos for fun. Diary is enough.
If the owner asks last day of a leaving staff, that is notice period math. Different tool. Company wants notice period 60 days, last day when. I still run PF till their last wage.
Phone call from a shop in Sikar
He paid August salary on 5 September. He asked if PF due is 5 October because “one month after salary”. I said no. I said typical 15 September for August wages. I said confirm on the official portal.
He asked if 15th falling near a holiday gives extra days. Sometimes a circular talks. Sometimes not. I dont invent a holiday list as law. I try to pay on 13th or 14th if 15th looks busy.
He asked if nil wages means skip ECR. If the establishment is live, I dont skip without checking the portal rule for that month. I would rather file a nil than get a letter.
I pointed him to EPF ESI date helper so he sees the 15th pattern next to ESI.
How I talk to the owner about cash
I tell him on the 7th. This is the PF rupee. This is ESI. This is GST if 3B is coming.
I dont surprise him on 15th morning. Bank may not have the balance. Staff already took salary. PF is extra cash out.
If cash is tight, I still dont “borrow” from GST cash ledger in my head. Different money. GST cash ledger story is here: Cash ledger empty, challan first or return first. Dont mix.
I write the PF number on a slip and stick it on the inner side of the almirah. Not on the glass.
After I pay
I download the challan. I mail it to myself. I put a print in the folder.
I check one staff passbook after a few days. Not all. A sample. If that one is wrong, I hunt.
I mark the diary PAID and the TRRN.
I dont mark it paid because the bank UPI success tone rang. UPI fail I know from GST. GSTR-1 payment failed. Same habit. Check the portal, not the tone.
I am not EPFO. PayByDate is a helper. Official portal wins.
August salary on 1 September is a salary story. EPF for August is a mid-September story. Two clocks.
Use EPF ESI date helper for the typical window. This is an estimate. Confirm on the official portal.
I pay before 15 when I can. Tea on the 15th tastes better when ECR is already green.
This is an estimate. Confirm on the official portal.