ROC Annual Compliance & Form 20-B Filing | Company Compliance

Complete ROC (Registrar of Companies) annual compliance for private/public companies. Form 20-B filing, financial statements, director updates. ₹2,000-5,000/year. 200+ companies served.

Reliable on-time ROC filing
Audit-ready filing over a 3+ year track record
Form 20-B & financial statements
Director/registered office updates

What Changed in 2026

1

CCFS-2026 amnesty closes 15 July 2026

The CCFS-2026 amnesty window closes on 15 July 2026. Companies with overdue AOC-4, MGT-7, or DIR-3 KYC filings can clear the backlog without additional fees during this window. Once it closes, the regular additional-fee structure returns. See our [CCFS-2026 ROC amnesty guide](/blog/ccfs-2026-roc-amnesty-clear-pending-filings).

Annual filing dates for private limited companies: AOC-4 within 30 days of the AGM, MGT-7 within 60 days of the AGM, and DIR-3 KYC by 30 September. We map these to your incorporation and AGM dates so each form is filed on time.

What Is ROC Annual Compliance?

1

ROC Definition

Registrar of Companies (ROC) is the government office that regulates companies in India. Annual compliance = filing company's annual documents every year.

Mandatory for: All private/public companies registered in India

Authority: Ministry of Corporate Affairs (MCA)

Portal: https://www.mca.gov.in

2

Key Annual Documents

Form 20-B: Annual Return (shows company status, directors, members)

Financial Statements: P&L, Balance Sheet certified by CA

Board Resolutions: Decisions taken in annual general meeting

Director Declaration: Each director's details & status

ROC Annual Filing Deadlines

DocumentDeadlinePenalty if LateWho Files
Form 20-B (Annual Return)Within 60 days of AGM₹1,000-5,000
Financial StatementsWith Form 20-B₹500-₹2,000/day
Audit Report (if applicable)Within 30 days of AGMProsecution possible
Director UpdatesWithin 30 days of change₹100-500/day

Form 20-B Filing Requirements

1

Mandatory Information in Form 20-B

  • Company name & registration number
  • List of all directors (DIN, name, address)
  • List of all shareholders (name, shares held)
  • Registered office address
  • Auditor name (if audit applicable)
  • Bank account details
  • Meetings held during the year
2

Documents Required

  • Board resolution for Form 20-B approval
  • Financial statements (audited if >₹1 crore turnover)
  • Director identification proof
  • Registered office proof
  • Bank account proof

Step-by-Step ROC Annual Compliance Process

1

Step 1: Annual General Meeting (AGM)

Hold company's annual meeting before deadline

  • Approve financial statements
  • Appoint auditor (if required)
  • Board passes resolution on annual return
2

Step 2: Prepare Form 20-B

Compile all company information for the form

  • Director details
  • Shareholder information
  • Financial data
3

Step 3: File Form 20-B on MCA Portal

Submit digitally on e-filing portal

  • Form 20-B (XML file)
  • Financial statements (PDF)
  • Director affidavit
4

Step 4: Get Filing Confirmation

Receive ARN from MCA

  • Keep as proof of filing
  • Certificate issued automatically

ROC Compliance Penalties & Consequences

ViolationPenaltyConsequencePrevention
Late Form 20-B₹1,000-5,000Notice from MCAFile within 60 days
Missing financial statements₹500-₹2,000/dayRejection of filingFile with complete docs
Director not updated₹100-500/dayProsecution possibleUpdate within 30 days
Continued non-complianceStriking off companyCompany dissolvedFile on time

Frequently Asked Questions

What is Form 20-B?

Annual Return filed by all companies with ROC every year within 60 days of AGM. Shows company status, directors, shareholders, financial data.

When should I file Form 20-B?

Within 60 days of conducting Annual General Meeting (AGM). Miss = penalty ₹1,000-5,000.

Is audit mandatory for all companies?

Audit required if turnover >₹1 crore or holding >₹1 crore in assets. Smaller companies file without audit.

What happens if I don't file Form 20-B?

₹1,000+ penalty, MCA notice, potential striking off (company dissolution), prosecution possible.

Can I file Form 20-B myself?

Yes, but it requires detailed compliance understanding. Errors are costly. Better to use a professional.

How much does ROC annual compliance cost?

₹2,000-5,000/year depending on company size and complexity.

What if we have no meetings held during the year?

Still file Form 20-B but indicate nil activity. If required to hold AGM but didn't = violation.

Can we update director information after filing?

Within 30 days of change, yes. File separate form (change of director). After 30 days = penalty.

Is financial statement formatting strictly required?

Yes. Must follow Schedule VI (Companies Act). Format errors = rejection.

Can we file Form 20-B in advance?

No. File only after AGM conducted and resolutions passed. Never before AGM.

Why Hyderabad Companies Choose Tax Garden for ROC Compliance

Serving 200+ private & public companies with reliable, on-time ROC compliance. From startups in HITEC City to enterprises in Financial District, we handle all annual compliance on time.

Kondapur
HITEC City
Gachibowli
Madhapur
Financial District
Hyderabad

Related Resources

Why Tax Garden for ROC Compliance?

Reliable on-time Form 20-B filing

Audit-ready filing to reduce exposure to ROC penalties

Financial statement preparation included

Director updates & changes handled

Complete AGM compliance documentation

Automated deadline tracking

MCA portal filing expertise

Annual compliance calendar

Questions? Our team is here to help.

📞 +91-9849408801📧 hello@taxgarden.in📍 Kondapur, Hyderabad