Skip to content
Pathak Associates

MSME / Udyam Registration

MSME Udyam registration for priority lending and government schemes.

Udyam registration is the government's identification of a business as a micro, small or medium enterprise, done free of cost on the Udyam portal using PAN and Aadhaar with turnover and investment figures pulled automatically from tax records. Its most valuable consequence is not a subsidy: it is section 15 of the MSMED Act, which requires buyers to pay a registered MSME within 45 days and makes the interest on late payment compulsory rather than negotiable.

Who this is for

  • Priority lending
  • Government subsidies
  • Payment protection
  • Tender exemptions

Documents you'll need

  • Aadhaar of the proprietor, partner or director
  • PAN of the business
  • Bank account details
  • Business activity and investment details

The process

What we actually do

  1. 1

    We classify the enterprise correctly

    Micro, small and medium are defined by investment in plant and machinery together with turnover, and the classification decides which benefits apply. Both limits have to be satisfied — exceeding either moves the enterprise up a category.

  2. 2

    We file on the Udyam portal

    Registration is self-declared against PAN and Aadhaar, with investment and turnover figures fetched from income tax and GST records automatically. It is free — anyone charging a government fee for it is charging for something that does not exist.

  3. 3

    We make sure the details match your other registrations

    The name, PAN, GSTIN and address on Udyam have to match what is on the GST and income tax records, because a buyer verifying your MSME status checks exactly that.

  4. 4

    We explain how to actually use the 45-day rule

    The payment protection only works if your invoices state your Udyam number and your terms. Buyers now also have a direct tax incentive to pay MSMEs on time under section 43B(h), and telling them so is usually more effective than a reminder.

  5. 5

    We register you on Samadhaan if payments are already overdue

    The MSME Samadhaan portal is where a registered enterprise files a delayed-payment complaint against a buyer, which goes to the state facilitation council. It exists, it works, and very few small suppliers know it is there.

Who this is for

  • Manufacturers and service businesses within the investment and turnover limits
  • Any supplier whose larger customers pay late — this is the registration that changes the conversation
  • Businesses applying for collateral-free lending under the CGTMSE scheme
  • Suppliers bidding for government tenders, where MSME status carries preference
  • Businesses seeking priority-sector lending rates from banks

How long it takes

Same day in most cases. The registration is self-declared and the certificate is generated once Aadhaar is verified, so the wait is a matter of hours rather than days.

If you do nothing

Nothing happens, which is precisely the problem — the loss is invisible. It shows up as receivables that run 90 and 120 days with no leverage to shorten them, as bank credit priced without priority-sector treatment, and as tenders where a registered competitor gets preference. The registration is free and takes an afternoon.

The law, in figures

Dates, thresholds and sections

Every figure below carries the provision it comes from, so it can be checked.
WhatFigureSource
Micro enterprise limitsInvestment up to ₹2.5 crore and turnover up to ₹10 croreMSMED Act classification as revised with effect from 1 April 2025
Small enterprise limitsInvestment up to ₹25 crore and turnover up to ₹100 croreMSMED Act classification as revised with effect from 1 April 2025
Medium enterprise limitsInvestment up to ₹125 crore and turnover up to ₹500 croreMSMED Act classification as revised with effect from 1 April 2025
Buyer payment period45 days from acceptance of goods or servicesSection 15, MSMED Act 2006
Interest on delayed paymentThree times the RBI bank rate, compounded monthlySection 16, MSMED Act 2006
Registration feeNilUdyam Registration portal, Ministry of MSME

What usually goes wrong

  • Paying an agent for a registration the government provides free
  • Not printing the Udyam number on invoices, which is what a buyer verifies before the 45-day rule bites
  • Letting the classification go stale after turnover grows, so the certificate no longer matches the tax records
  • Registering separately for each branch — one Udyam registration covers the whole enterprise on the same PAN
  • Never using MSME Samadhaan, and writing off overdue receivables that the Act gives a remedy for
  • Assuming Udyam replaces GST registration or a trade licence; it does neither

What non-compliance costs

  • No penalty for not registering — the cost is the benefits forgone
  • Without registration there is no statutory 45-day payment right and no compulsory interest under section 16
  • Buyers cannot claim the section 43B(h) deduction advantage for paying you on time, which removes their reason to
  • Collateral-free credit under CGTMSE and MSME tender preferences are unavailable

These are statutory amounts, not our fees. What we charge depends on your situation and is quoted before any work starts.

Not to be confused with

These come up in the same conversation and are routinely treated as the same thing. They are not.

GST registration

GST is a tax registration with monthly return obligations. Udyam is an enterprise classification with no returns attached, and neither substitutes for the other.

Trade licence

A trade licence is issued by the local municipal body and permits you to operate at a particular premises. Udyam is a central classification and grants no permission to trade.

Terms you will come across

Udyam Registration
Udyam registration is the government's free online recognition of a micro, small or medium enterprise, based on investment and turnover, and it is the gateway to MSME benefits.

Related services

MSME / Udyam Registration

Every engagement is priced individually. Answer a few questions and we'll send you a quote.

Request a callback