Ecommerce Compliance Calendar
GST, TDS, income-tax, ROC and payroll due dates for D2C and marketplace sellers, filtered for your business.
Reviewed by CA Apurav GargUpdated Your answers stay in your browser
On this page
Calendar
Tell us about your business
Five quick questions. The list below updates as you answer — skip any you are not sure about.
Type the first letters to jump to your state. It changes the quarterly GSTR-3B date.
Loading due dates…
Dates are shown exactly as the rule gives them, without moving for weekends or holidays. Always check the portal for any extension notified after this page was updated.
Get monthly due-date reminders
What this tells you
An online seller files with several government portals: GST returns every month or quarter, TDS deposits and statements, advance tax, the income-tax return and, for companies and LLPs, annual filings with the Registrar of Companies. This calendar lists the dates that apply to you over the next three months, so nothing is missed.
Answer five quick questions and the list shows only what applies to your type of business, GST filing option, sales channels, payroll and state. Add any date to your calendar, or download them all for the next twelve months.
Assumptions used
- Dates are shown exactly as each rule gives them, with no shift for weekends or holidays.
- Where the government has notified an extension, the extended date is shown with a link to the notification.
- Always check the portal for any extension notified after this page was updated.
- A question you leave unanswered does not hide any entry.
- Conditions such as turnover limits are described on each entry; the list does not ask for your turnover, so check them yourself.
How this is calculated
Every entry follows one of four kinds of rule:
- Monthly: a day of the month after the month the return is for — for example, the 20th of the following month.
- Quarterly: a day in the month after the quarter (April–June, July–September, October–December, January–March), sometimes with a different date for the January–March quarter.
- Annual: a fixed date in the same financial year or the next one — for example, 31 December after the year ends.
- Event-based: no fixed date, but a number of days after an event such as the annual general meeting.
A date that falls beyond the end of a month (such as the 31st in a 30-day month) is shown on the month's last day.
All due dates at a glance
GST
GST payment for the first two months of a quarter (QRMP) — PMT-06
Due: 25th of the following month, for the first and second months of each quarter
Applies to: All businesses filing GST quarterly (QRMP)
Last verified 19 Oct 2026 · Official source
GSTR-1 (monthly filers) — GSTR-1
Due: 11th of the following month
Applies to: All businesses filing GST monthly
Last verified 19 Oct 2026 · Official source
GSTR-1 (quarterly filers under QRMP) — GSTR-1 (quarterly)
Due: 13th of the month after the quarter
Applies to: All businesses filing GST quarterly (QRMP)
Last verified 19 Oct 2026 · Official source
GSTR-3B and GST payment (monthly filers) — GSTR-3B
Due: 20th of the following month
Applies to: All businesses filing GST monthly
Last verified 19 Oct 2026 · Official source
GSTR-3B and GST payment (quarterly filers under QRMP) — GSTR-3B (quarterly)
Due: 22nd or 24th of the month after the quarter, depending on the state of registration
Applies to: All businesses filing GST quarterly (QRMP)
Last verified 19 Oct 2026 · Official source
GSTR-9 annual return — GSTR-9
Due: 31 December after the end of the financial year
Applies to: All businesses. Required where aggregate turnover for the year is above ₹2 crore; optional below that
Last verified 19 Oct 2026 · Official source
GSTR-9C reconciliation statement — GSTR-9C
Due: 31 December after the end of the financial year, with GSTR-9
Applies to: All businesses. Required where aggregate turnover for the year is above ₹5 crore
Last verified 19 Oct 2026 · Official source
Income-tax
Advance tax instalment — Challan ITNS 280 (e-Pay Tax)
Due: 15 June, 15 September, 15 December and 15 March (businesses using presumptive taxation pay once, by 15 March)
Applies to: All businesses. If the tax for the year, after TDS and TCS, is expected to be ₹10,000 or more
Last verified 19 Oct 2026 · Official source
Income-tax return (business not under tax audit) — ITR-3 or ITR-4 for individuals; ITR-5 for firms and LLPs
Due: 31 August after the end of the financial year
Applies to: Proprietorships, partnerships and LLPs. If your accounts do not need a tax audit
Last verified 19 Oct 2026 · Official source
Income-tax return (tax audit cases and companies) — ITR-3 for individuals; ITR-5 for firms and LLPs; ITR-6 for companies
Due: 31 October after the end of the financial year (30 November if a transfer pricing report is needed)
Applies to: All businesses. If your accounts need a tax audit; companies always use this date
Last verified 19 Oct 2026 · Official source
Tax audit report — Form 26 (earlier Form 3CA or 3CB with Form 3CD)
Due: 30 September after the end of the financial year (one month before the return is due)
Applies to: All businesses. If your accounts need a tax audit — broadly, business turnover above ₹1 crore, or above ₹10 crore where cash receipts and cash payments are each within 5%
Last verified 19 Oct 2026 · Official source
TDS and TCS
Quarterly TDS statement (payments other than salary) — Form 140 (earlier Form 26Q)
Due: 31st of the month after the quarter; 31 May for the January–March quarter
Applies to: All businesses. If you deducted TDS on payments other than salary in the quarter
Last verified 19 Oct 2026 · Official source
Quarterly TDS statement (salaries) — Form 138 (earlier Form 24Q)
Due: 31st of the month after the quarter; 31 May for the January–March quarter
Applies to: All businesses with employees. If you deducted TDS from salaries in the quarter
Last verified 19 Oct 2026 · Official source
TDS deposit — Challan ITNS 281 (e-Pay Tax)
Due: 7th of the following month (TDS deducted in March has its own date)
Applies to: All businesses. If you deduct TDS, for example on rent, professional fees, contractor payments or salaries
Last verified 19 Oct 2026 · Official source
TDS deposit for March — Challan ITNS 281 (e-Pay Tax)
Due: 30 April, for TDS deducted in March
Applies to: All businesses. If you deducted TDS in March
Last verified 19 Oct 2026 · Official source
Company and LLP filings (ROC / MCA)
Annual general meeting (AGM) — No form — the meeting where the accounts are adopted
Due: 30 September after the end of the financial year (the first AGM: within nine months of the first year end)
Applies to: Private limited companies. Not required for a one person company
Last verified 19 Oct 2026 · Official source
Annual return to the ROC — MGT-7A (small companies and OPCs) or MGT-7
Due: Within 60 days of the annual general meeting
Applies to: Private limited companies
Last verified 19 Oct 2026 · Official source
Financial statements to the ROC — AOC-4
Due: Within 30 days of the annual general meeting
Applies to: Private limited companies
Last verified 19 Oct 2026 · Official source
LLP annual return — Form 11
Due: 30 May after the end of the financial year
Applies to: LLPs
Last verified 19 Oct 2026 · Official source
LLP statement of account and solvency — Form 8
Due: 30 October after the end of the financial year
Applies to: LLPs
Last verified 19 Oct 2026 · Official source
Payroll (PF and ESI)
ESI contribution — Monthly contribution on the ESIC portal
Due: 15th of the following month
Applies to: All businesses with employees. If your business is covered by ESI (usually 10 or more employees), for employees within the wage limit
Last verified 19 Oct 2026 · Official source
PF contribution and return — Electronic Challan cum Return (ECR)
Due: 15th of the following month
Applies to: All businesses with employees. If your business is covered by the Employees’ Provident Fund (usually 20 or more employees)
Last verified 19 Oct 2026 · Official source
Questions sellers ask
Are these due dates official?
Each date is worked out from the rule in the GST, income-tax, company or labour law, and each entry links to its official source and shows when it was last verified. The government sometimes extends a date by notification, so always check the portal before you file.
Why does a date not move when it falls on a Sunday or a holiday?
This calendar shows each date exactly as the rule states it. Online filing is usually open on weekends and holidays, and a due date changes only when the government notifies an extension.
What is QRMP, and how do I know if I file under it?
QRMP lets smaller businesses file GSTR-1 and GSTR-3B every quarter instead of every month, while still paying GST monthly for the first two months of each quarter. Your GST portal account shows whether you chose quarterly or monthly filing.
Why do quarterly GSTR-3B due dates differ by state?
To spread the load on the GST portal, quarterly filers in some states file by the 22nd and in others by the 24th of the month after the quarter. Choose your state in the questions above to see your date.
Do I have to answer all the questions?
No. Each answer narrows the list, and a question you skip hides nothing. Choose “Show all obligations” to see every entry without answering anything.
Are my answers stored anywhere?
Your answers stay in your browser and in the page link, so you can bookmark the page. They are not sent to us. Only the reminder form, if you choose to fill it in, sends your details to us.
How do I add these dates to my calendar?
Each due date has an “Add to Google Calendar” link and an “Apple / Outlook (.ics)” download. “Download all (.ics)” saves every due date for the next 12 months that matches your answers, as all-day events with the official source in each description.
Want these returns filed on time every month?
We prepare and file GST returns, TDS statements, ROC forms and payroll returns for D2C and marketplace sellers, and keep track of each due date.
Related
Tools and services
Disclaimer
Due dates are for general information only and are not professional advice. They are shown as the rules state them, without moving for holidays. Always check the portal for any extension notified after this page was updated; each entry shows the date it was last verified.