1. Executive Answers
The calendar has three layers, and each needs a different control.
| Layer | What it contains | Failure mode |
|---|---|---|
| Recurring monthly anchors | 7th, 11th, 15th, 20th and State-specific dates | Missed because several teams own different dates |
| Periodic filings | Quarterly TDS statements, half-yearly returns, annual returns | Forgotten between cycles, then filed late in bulk |
| Event-driven and licence dates | New registrations, renewals, thresholds crossed, audits, notices | Never entered in any calendar |
The recurring monthly anchors
| Date | Anchor |
|---|---|
| 7th | TDS deposit (Income-tax Act, 2025); monthly wage payment (Code on Wages) |
| 10th | Professional Tax in some States (for example, Telangana) |
| 11th | GSTR-1 for monthly filers |
| 15th | EPF contribution and ECR; ESIC contribution; Professional Tax in some States (for example, Gujarat) |
| 20th | GSTR-3B for monthly filers; Professional Tax in some States (for example, Karnataka) |
| 21st and later | Professional Tax in other States (for example, West Bengal); QRMP-scheme GST dates |
| Month-end | Professional Tax in some States (for example, Maharashtra for larger employers), reconciliations and close |
Quarterly rhythm: salary and non-salary TDS statements on 31 July, 31 October, 31 January and 31 May, and advance tax instalments on 15 June, 15 September, 15 December and 15 March.
What is due in the next 60 days (from 9 October 2026)
- 10 October: Professional Tax in States with a 10th due date
- 11 October: GSTR-1 for September (monthly filers)
- 15 October: September EPF and ESIC contributions, the first cycle with the split-month Rs 25,000 ceiling computation
- 20 October: GSTR-3B for September, and Professional Tax in States with a 20th due date
- 31 October: Q2 salary TDS statement (Form 138) and non-salary statements (Forms 140 and 144); MSME Form 1 for April to September; income-tax return for audit cases, subject to any notified extension
- 30 November: statutory bonus for the year ended 31 March 2026 (eight months from year-end under the Code on Wages)
- 31 December: Maharashtra Labour Welfare Fund (second half); annual GST return (GSTR-9) for the previous financial year
The cost of calendar fragmentation. In a multi-State group, each statute is typically tracked by a different person in a different spreadsheet. The consequences are structural: duplicated effort, no single view of what is due this week, State dates missed because the team assumed the head-office State's date, and no escalation when a filing slips. The financial cost is the sum of per-statute interest and fees: 12% per annum plus graded damages on late PF, interest and a daily late fee on GST, month-wise interest on late TDS deposit, and State-specific penalties on PT and LWF. The management cost is higher: a default in one statute prompts scrutiny of the rest.
Operating rule: a statutory deadline is a system output, not a reminder. Each obligation needs an owner, a preparation date, a payment target date ahead of the legal date, an approver, and evidence of completion.
2. Scope & Applicability
2.1 National frameworks
| Framework | Trigger | Calendar impact |
|---|---|---|
| Income-tax TDS (Sections 392 and 393) | Any person paying salary, or specified payments such as contractor, professional fees and rent; TAN required | Monthly deposit; quarterly statements; annual certificates |
| EPF, EPS and EDLI | 20 or more employees; voluntary below that; coverage for wages up to Rs 25,000 from 17 September 2026 | Monthly contribution and ECR by the 15th |
| ESIC | 10 or more employees; 20 or more where the State has notified the higher threshold; wages up to Rs 21,000 | Monthly contribution by the 15th; contribution periods April to September and October to March |
| GST | Registration beyond the turnover threshold for goods or services (lower for special category States), or where registration is compulsory (inter-State supply of goods, reverse charge cases, e-commerce) | Monthly or quarterly returns; annual return; reverse charge on specified inputs |
| Code on Wages | All employers | Wages by the 7th; exit dues within two working days; annual bonus (20 or more employees) |
| OSHWC Code | 10 or more workers (establishments); factories at 20 (with power) or 40 (without power); contract labour at 50 or more | Registration and licence terms; annual and periodic returns as prescribed |
| POSH Act | 10 or more employees | Internal Committee; annual report |
| Companies Act, 2013 | Companies and LLPs (separate LLP Act) | AGM, annual filings, half-yearly MSME reporting where applicable |
2.2 State-specific enactments
| Enactment | Applicability driver | Calendar impact |
|---|---|---|
| Professional Tax | State where the employee works; some States levy none | Monthly, quarterly or annual payment and returns, with enrolment and registration certificates in some States |
| Labour Welfare Fund | States that have notified LWF; establishment size and amounts vary | Monthly, half-yearly or annual contribution |
| Shops and Establishments registration | Each State's law or its successor under the OSHWC framework | Registration, renewals, amendments, display requirements |
| Factory licence | Factories by State | Licence renewal and annual return dates under State rules |
| Contract labour licence | Principal employer and contractor thresholds | Licence validity, renewals, returns |
| Municipal and pollution consents | Local authority and pollution control board | Trade licence and consent renewal dates |
2.3 Headcount and geography triggers
- Crossing 10 employees: ESIC (where the 10 threshold applies), OSHWC applicability, POSH Internal Committee.
- Crossing 20 employees: EPF, statutory bonus, Grievance Redressal Committee, and ESIC where the State threshold is 20.
- Crossing 50 contract workers: principal employer and contractor licensing.
- Crossing 300 workers: Standing Orders and prior-permission rules for layoff, retrenchment and closure.
- New State or location: a new PT, LWF, establishment, EPF sub-code and ESIC code set, each with its own calendar.
- Inter-State employee posting: assess PT and LWF at the worksite State.
Each trigger is also a calendar event: when headcount or footprint crosses a threshold, the register should add the new obligations on the same day.
3. Detailed Guide
3.1 Monthly remittance windows
The 7th window: tax and wages
- Deposit TDS deducted in the previous month (30 April for March deductions).
- Pay monthly wages for the previous month, with electronic wage slips.
The 11th window: GST outward supplies
- GSTR-1 for monthly filers. Quarterly filers under the QRMP scheme file on the 13th after quarter-end and pay tax monthly through the challan.
The 15th window: social security
- Upload the ECR, generate the challan and pay EPF, EPS, EDLI and administration charges.
- Upload the ESIC contribution file and pay.
- Treat the 15th as the working deadline, and target payment two working days earlier.
The 20th window: GST payment and State levies
- GSTR-3B and tax payment for monthly filers, with interest on late tax payment at 18% per annum and a daily late fee.
- Professional Tax in States with a 20th due date.
State-specific monthly dates
- Telangana (10th), Gujarat (15th), Karnataka (20th), West Bengal (21st) are commonly cited PT dates. Maharashtra requires monthly payment by month-end for larger employers, with different options for smaller ones. Confirm each date against the State's current notification.
Month-end: payroll-to-statutory reconciliation, ledger tie-out, evidence archive and next-month input freeze.
3.2 Quarterly cycles
TDS statements (current forms)
| Statement | Form | Quarter 1 | Quarter 2 | Quarter 3 | Quarter 4 |
|---|---|---|---|---|---|
| Salary | 138 (earlier 24Q) | 31 Jul | 31 Oct | 31 Jan | 31 May |
| Resident non-salary | 140 (earlier 26Q) | 31 Jul | 31 Oct | 31 Jan | 31 May |
| Non-resident | 144 (earlier 27Q) | 31 Jul | 31 Oct | 31 Jan | 31 May |
| TCS | 143 (earlier 27EQ) | 31 Jul | 31 Oct | 31 Jan | 31 May |
Before each filing, reconcile deducted tax to challans, correct PAN and section or payment code errors, and clear TRACES default notices from previous quarters. The annual salary certificate (Form 130, earlier Form 16) is issued after the final quarter's statement, with the issue date set in the Income-tax Rules, 2026.
Advance tax: 15 June, 15 September, 15 December and 15 March, at the cumulative percentages prescribed.
GST for QRMP filers: quarterly GSTR-1 and monthly payment, with GSTR-3B on the 22nd or 24th after quarter-end depending on State grouping.
Internal quarterly reviews: contractor licence and proof review, overtime and hours analysis, safety and committee records, State rule changes.
3.3 Half-yearly cycles
- ESIC contribution periods: April to September and October to March. Re-test wage-ceiling eligibility at the start of each period.
- Labour Welfare Fund: half-yearly in some States (for example, Maharashtra on 30 June and 31 December).
- Contractor and vendor returns: contractors under the legacy contract labour regime filed half-yearly returns shortly after each half-year. The OSHWC framework prescribes return formats and periodicity through its rules, so confirm the applicable return, filing window and responsible party (contractor or principal employer) under the Central or State rules.
- MSME Form 1 (companies): outstanding payments to micro and small enterprises beyond 45 days, due 30 April (October to March) and 31 October (April to September).
- Vendor compliance audit: a principal-employer practice, aligned to the contractor return cycle.
3.4 Annual corporate and labour cycles
Tax and corporate
- 15 June: annual salary TDS certificate (Form 130), as specified in the Rules.
- 30 June: Form DPT-3 (return of deposits), where applicable.
- 30 September: AGM for companies with a 31 March year-end; tax audit report where applicable.
- Within 30 days of AGM: financial statements (Form AOC-4). Within 60 days of AGM: annual return (Form MGT-7).
- 31 July / 31 October: income-tax return for non-audit and audit cases respectively, subject to any extension notified for the year.
- 31 December: annual GST return (GSTR-9) and reconciliation statement where applicable.
Labour and workplace
- Bonus: within eight months of financial year-end (30 November for a March year-end).
- Annual returns under the Labour Codes: prescribed in the Central and State rules. Under the legacy regime, factory annual returns fell due by 31 January and many State PT annual returns by 31 March or 30 June. Confirm the date for each State.
- Registration, licence and consent renewals: each has its own expiry. Load the expiry date and a 60-day renewal start date for each location.
- POSH annual report: to the employer and the District Officer, with disclosure in the company's annual report where required.
- Health check-ups, safety audits and committee reconstitution: annual cycles under the OSHWC framework and the State rules.
- Gratuity and leave provisioning: annual actuarial valuation, with monthly accrual.
- Labour Welfare Fund annual dates: for example, Karnataka's annual contribution by 31 January.
3.5 Master calendar architecture
The calendar should be a register, not a list of dates. Each row should carry the following fields:
- Obligation ID and description
- Legal entity, location and State
- Statute and portal
- Periodicity and legal due date
- Internal target date (typically two working days before the legal date for payments, five for returns)
- Preparer, approver and escalation owner
- Input dependencies (for example, payroll freeze, TAN, UAN data)
- Evidence required (challan, acknowledgement, portal screenshot)
- Status and completion date
- Source of the rule and effective date (notification or circular)
Control design
- Single source: one register for all entities and States, with filters by owner, State and statute.
- Automated alerts: alerts at 10, 5 and 2 working days before the internal target date, escalating to the approver and then the department head.
- Holiday logic: compute due dates against State and bank holidays, but do not rely on holiday extensions unless the authority has notified one.
- Rule change log: record each notification, the effective date, and the calendar rows changed, with a named owner for monitoring State amendments.
- Evidence-gated closure: a row closes only when the acknowledgement is attached.
- Management dashboard: on-time filing rate, open items by owner and State, items due in the next 30 days, and notice register.
4. Table / Checklist
| Frequency / Periodicity | Governing Statute / Portal | Mandatory Compliance Action Item | Statutory Due Date |
|---|---|---|---|
| Monthly | Code on Wages, 2019 | Pay monthly wages; issue wage slips | 7th of next month |
| Monthly | Code on Wages, 2019 | Pay all dues on exit | Within two working days of separation |
| Monthly | Income-tax Act, 2025, Section 392 (e-payment) | Deposit TDS on salary | 7th of next month (30 April for March) |
| Monthly | Income-tax Act, 2025, Section 393 (e-payment) | Deposit TDS on contractor, professional, rent and other payments | 7th of next month (30 April for March) |
| Monthly | GST portal | File GSTR-1 (monthly filers) | 11th of next month |
| Monthly | GST portal | File GSTR-3B and pay tax (monthly filers) | 20th of next month |
| Monthly | EPFO Unified Portal | File ECR; pay EPF, EPS, EDLI and administration charges | 15th of next month |
| Monthly | ESIC Employer Portal | File contribution; pay | 15th of next month |
| Monthly | State PT portal | Deduct, file and pay Professional Tax | State-specific (examples: 10th Telangana; 15th Gujarat; 20th Karnataka; 21st West Bengal; month-end Maharashtra for larger employers) |
| Monthly | State LWF (where monthly) | Pay contribution | As notified by the State |
| Monthly | Internal control | Reconcile payroll to challans, portals and bank | Month-end close |
| Monthly | Contract and OSHWC framework | Collect contractor wage and PF/ESI proof before releasing invoices | Before each invoice payment |
| Quarterly | Income-tax Rules, 2026 (TRACES) | File Form 138 (salary TDS statement) | 31 Jul, 31 Oct, 31 Jan, 31 May |
| Quarterly | Income-tax Rules, 2026 (TRACES) | File Form 140 (resident non-salary) and Form 144 (non-resident) | 31 Jul, 31 Oct, 31 Jan, 31 May |
| Quarterly | Income-tax Rules, 2026 (TRACES) | File Form 143 (TCS), where applicable | 31 Jul, 31 Oct, 31 Jan, 31 May |
| Quarterly | Income-tax Act | Pay advance tax | 15 Jun, 15 Sep, 15 Dec, 15 Mar |
| Quarterly | GST portal (QRMP) | File quarterly GSTR-1; GSTR-3B for the quarter | 13th after quarter-end; 22nd or 24th after quarter-end |
| Quarterly | Internal control | Contractor licence and proof review; safety and committee records; State rule update check | Quarter-end |
| Half-yearly | ESIC framework | Re-test wage eligibility at period start | 1 April and 1 October |
| Half-yearly | State LWF (where half-yearly) | Pay contribution | Example: 30 June and 31 December (Maharashtra) |
| Half-yearly | OSHWC / contract labour rules | Contractor return and principal employer verification | Per the applicable rules (legacy: shortly after each half-year) |
| Half-yearly | Companies Act (MSME Form 1) | Report outstanding payments to micro and small enterprises | 30 April; 31 October |
| Annual | Income-tax Rules, 2026 | Issue annual salary certificate (Form 130) | 15 June (as specified in the Rules) |
| Annual | Code on Wages, 2019 | Pay statutory bonus | Within eight months of year-end (30 November for March year-end) |
| Annual | Companies Act (AGM) | Hold AGM | 30 September (March year-end) |
| Annual | Companies Act (AOC-4, MGT-7) | File financial statements; annual return | 30 days and 60 days after AGM |
| Annual | Income-tax Act | Tax audit report; income-tax return | 30 September; 31 July (non-audit) and 31 October (audit), subject to notified extensions |
| Annual | GST portal | File GSTR-9 and reconciliation, where applicable | 31 December |
| Annual | State LWF (where annual) | Pay contribution | Example: 31 January (Karnataka) |
| Annual | State PT | File annual return or pay enrolment fee, where the State requires | State-specific |
| Annual | OSHWC framework / State rules | Annual return; safety audit; health check-ups | As prescribed (legacy factory return: 31 January) |
| Annual | POSH Act | Internal Committee annual report to the District Officer | As prescribed |
| Annual | State and local authorities | Renew Shops and Establishments, factory, contract labour, trade licence and pollution consents | Per certificate expiry; start renewal 60 days earlier |
| Event-driven | EPFO, ESIC | Register within the statutory period after crossing the threshold; update joiner and exit data | ESIC: 15 days of applicability; EPF: per Scheme |
| Event-driven | Authority notices | Acknowledge, assign owner, respond by the notice date | Per notice |
Master calendar readiness checklist
- Every entity, location and State listed with registrations, TANs, codes and licence expiry dates
- Every obligation above mapped to an owner, an approver and an internal target date
- State PT and LWF dates verified from current notifications and sourced in the register
- Alerts configured at 10, 5 and 2 working days
- Evidence-gated closure in place
- Rule change log with a named monitor for each State
- Dashboard reviewed weekly by Finance and HR heads
5. Common Mistakes
- Treating deadlines as transactions, not as a system. A due date is handled when someone remembers it. Consequence: periodic defaults, no accountable owner, and the same errors repeating across cycles. In aggregate, interest, damages and fees accumulate across statutes.
- Missing State-specific Professional Tax calendar variances. Applying one State's date, slab or return format to all locations. Consequence: interest and penalties in the affected State, and recurring short deposits that compound month by month.
- Relying on manual calendar reminders. Personal calendars and spreadsheets that depend on one person. Consequence: a missed date when that person is absent or leaves, with no escalation path.
- Using outdated forms and sections. Filing or planning under Form 24Q, Section 192 or Form 16 for Tax Year 2026-27. Consequence: rejected statements, challan code errors, and TRACES defaults.
- Ignoring the Rs 25,000 EPF ceiling and ESIC period reset. Calendars that carry the date but not the parameter change. Consequence: correctly timed but short contributions, then arrear filings with interest.
- Paying on the last day. Initiating payment on the due date and hitting a portal or bank failure. Consequence: a late payment with interest and damages, and a weak position when the cause is a known risk that the calendar should have buffered.
- Omitting licence and registration expiries. Factory, contract labour, Shops and Establishments, trade licence and pollution consents are tracked in different departments. Consequence: operating without a valid licence, penalties and inspection findings.
- No event-driven entries. Crossing a headcount threshold, opening a branch or engaging contract workers without triggering registration and calendar updates. Consequence: late registration, back-dated contribution demands and penalties.
- No rule-change process. State amendments, new notifications and circulars never reach the calendar. Consequence: correctly executed filings on wrong dates, rates or forms.
- Closing items without evidence. Marking filed without acknowledgement, or without payment confirmation. Consequence: inability to prove timely compliance in an inquiry, and unnoticed rejections.
- Late-filing clean-up in bulk. Letting several periods lapse and filing together. Consequence: cumulative late fees, interest and damages, and a heightened chance of a notice or inspection.
6. Action Plan: 30-60-90 Day Master Calendar Implementation
Days 1-30: Inventory and baseline
- Entity and location master: list every legal entity, location and State, with TAN, GSTIN, EPF and ESIC codes, PT and LWF registrations, establishment and factory licences, and expiry dates.
- Obligation inventory: for each entity and location, list every obligation under Section 4 that applies, using the headcount and geography triggers in Section 2.
- Current-state mapping: record who owns each obligation today, which tools they use, and the last 12 months of filing dates.
- Gap and default review: identify late filings, open notices, pending registrations and licences that have expired or are about to expire.
- Immediate corrections: file overdue returns and clear defaults, starting with items with personal-liability exposure (deducted but not deposited).
- Verify State dates: source each PT, LWF and licence date from the current State notification and record the reference.
Days 31-60: Build and configure
- Design the register: use the field set in Section 3.5, with internal target dates, owners, approvers and escalation owners.
- Load the calendar: enter all recurring, periodic, annual and licence obligations for the next 12 months, with holiday logic.
- Set the alert rules: alerts at 10, 5 and 2 working days before the internal target date, with escalation to the approver and then the department head.
- Define evidence standards: the document that proves each obligation closed, and where it is stored.
- Pilot: run two live cycles (a monthly anchor and a quarterly return) through the new register and fix the gaps.
- Parameter updates: reflect the Rs 25,000 EPF ceiling, ESIC period dates, new TDS forms and sections, and State changes in the relevant rows.
Days 61-90: Embed, govern and verify
- Go live across all entities and States, retiring personal and departmental trackers.
- Governance rhythm: weekly 15-minute review of items due in the next 14 days, a monthly leadership report, and a quarterly audit of the register against statutory sources.
- Rule-change control: appoint a monitor per State and per central statute, with a change log and an update turnaround.
- Event triggers: link headcount, new-location and new-contractor events from HR and procurement to the register.
- Mock audit: pick ten obligations at random and produce the filing, payment evidence and approver trail within a set time.
- Metrics: on-time rate, items closed with evidence, days of buffer, open notices and exposure, reported to leadership.
Frequently asked questions
Build the buffer first: set internal payment targets at least two working days ahead. If a failure still occurs, keep time-stamped screenshots and error messages, try other payment channels the portal supports, and write to the authority's helpdesk the same day. File and pay as soon as service resumes. An outage can support a reasonable-cause plea, but it does not extend the legal date unless an extension is notified.
Do not force one date. Build a State master table with the statute, State, due date, periodicity, source notification and effective date, then generate the internal target dates from it. Apply a single internal rule across all States, such as paying two working days before the earliest legal date, and let the register display each State's actual date. Review the master table quarterly and on every State amendment.
First, list every affected period with the correct due date, actual filing and payment dates, and any shortfall. Second, regularise: file delayed returns, pay shortfalls with interest and make correction filings (a supplementary ECR, a TDS correction statement). Third, document the cause and the new control. Finally, correct the calendar row, check other States and entities for the same error, and log the change.
Do not assume an extension. Income-tax provisions may allow filing on the next working day, but social security, GST, State levies and wage deadlines depend on the specific statute or circular. Set your internal target date before the holiday and treat any holiday relief as a bonus when the authority has expressly notified it.
Store each rule with its source, effective date and status (final, draft, pending State notification). Where a State has not finalised its rules, record the legacy date as the interim date, flag it for review, and assign an owner to monitor. When the State notifies the new rule, update the row, log the change, and re-run the dependency check on payroll and returns.















