A finance manager receives an email from a vendor forwarding a Udyam certificate and asking to be paid inside 45 days citing the MSMED Act. Or the CA emails on 27 March asking for the year-end MSME payables classification before the financial year closes. The AP master has 400 active vendors, no separate MSME classification field, and no defined workflow for URN verification. The immediate question is not whether Section 43B(h) applies as a rule — the reader has usually heard of the rule — but how to actually confirm the specific vendor's MSME status in a defensible way that the tax auditor can test at the statutory audit. The wrong answer either over-states the year-end disallowance (by counting trader URNs and Medium-tier URNs that are out of scope) or under-states it (by missing genuine Micro and Small manufacturers whose URN is on file but not classified). Both errors surface as Form 3CD Clause 22 disclosure exceptions.
Four filters run in sequence to confirm a vendor's MSME status for Section 43B(h) purposes. Filter 1 — URN format check. The 19-character URN must match the pattern UDYAM-XX-00-0000000 where XX is the two-letter state code, 00 is the two-digit district code, and 0000000 is the seven-digit serial. Any URN that fails the format check is not a real Udyam registration. Filter 2 — portal verification. The URN is entered on the 'Verify Udyam Registration Number' page at udyamregistration.gov.in and the portal returns the current enterprise name, classification tier, principal activity code, registration date, and status. Filter 3 — classification tier. The portal-returned tier must be Micro or Small under the revised Section 7 thresholds (effective 1 April 2025) — investment up to Rs 2.5 crore AND turnover up to Rs 10 crore for Micro, investment up to Rs 25 crore AND turnover up to Rs 100 crore for Small. A Medium classification (up to Rs 125 crore investment AND Rs 500 crore turnover) is out of scope. Filter 4 — trader exclusion. The portal-returned principal activity code must not be wholesale or retail trade — the July 2021 MoMSME Office Memorandum excludes traders from all MSMED benefits except Priority Sector Lending. If all four filters pass, the URN issue date determines when the Section 15 appointed-day protection began for that vendor, and every invoice raised after that date and unpaid past the 15 or 45-day deadline enters the Section 43B(h) exposure at year-end.
A vendor-master field structure capturing five data points per URN-registered supplier — the URN itself, the URN issue date, the current classification tier, the principal activity code, and the last portal-verification date. An onboarding checklist that runs all four filters before the vendor is activated for payment. A quarterly re-verification cadence that reruns the portal verification on the URN-registered vendor subset and updates the master with any classification drift. An AP ageing report with an MSME filter that surfaces past-appointed-day payables continuously across the year rather than at March 31 only. A Section 43B(h) exposure worksheet that computes the disallowance at the current concessional tax rate (25.17 per cent under Section 115BAA for most mid-market SMEs) and feeds the Form 3CD Clause 22 disclosure. A written escalation ladder that routes any URN that fails the format check, fails the portal verification, or shows a mid-year classification drift to the finance controller for a documented resolution before year-end.
Every URN-registered supplier in the AP master carries a verified classification tier, activity code, and URN issue date. The year-end MSME payables list is a filtered subset of the AP ageing that has already passed all four verification filters — not a scramble against 400 vendor cards on 27 March. The Section 43B(h) exposure is quantified before the year closes, and the payment prioritisation run either releases the exposed payables before March 31 or provides for the tax charge with a documented reversal expectation. Form 3CD Clause 22 disclosure is populated from the same reconciled register the tax auditor tests against. False-positives — trader URNs and Medium-tier URNs — are excluded from the exposure calculation with a written justification the auditor can review. False-negatives — genuine Micro and Small manufacturer URNs that were not captured in the master — are surfaced by the quarterly re-verification cadence rather than discovered at audit fieldwork.
A vendor emails at 5.30pm and forwards a Udyam certificate PDF. The email says they need to be paid inside 45 days citing the MSME Act, and the accounts payable analyst forwards it to you asking what to do. Or the CA emails on 27 March asking for the year-end MSME payables classification list before the financial year closes on the thirty-first.
You know Section 43B(h) exists. You know Micro and Small enterprises are protected by a 45-day payment deadline. What you do not know — because nobody has walked you through it before — is how to actually check whether this specific vendor qualifies as an MSME in a way the tax auditor can test at year-end. The certificate PDF the vendor sent looks official. Is that enough? What if the vendor is registered but classified as Medium? What if they are Udyam-registered but their principal business is wholesale trade?
The quick answer
Four filters run in sequence to confirm a vendor’s MSME status for Section 43B(h) purposes: (1) the vendor’s Udyam Registration Number (URN) must match the 19-character format UDYAM-XX-00-0000000; (2) the URN must verify on the Udyam portal at udyamregistration.gov.in; (3) the portal-returned classification tier must be Micro or Small under the Section 7 thresholds revised effective 1 April 2025 (Medium is out of scope); and (4) the portal-returned principal activity code must not be wholesale or retail trade (traders are excluded from all MSMED benefits except Priority Sector Lending). If all four filters pass, the URN issue date tells you when the appointed-day protection began, and every unpaid invoice raised after that date past the 15 or 45-day deadline enters your year-end Section 43B(h) exposure.
The TOFU companion on the Section 43B(h) 45-day rule itself covers why the disallowance matters and what it costs. This article covers the mechanical verification step that sits upstream of the exposure calculation.
Filter 1 — check the URN format before anything else
Every Udyam Registration Number issued through the portal has a fixed 19-character format: UDYAM-XX-00-0000000. The UDYAM prefix is constant. XX is the two-letter state code (KA for Karnataka, MH for Maharashtra, TN for Tamil Nadu, GJ for Gujarat, DL for Delhi, and so on across the standard Indian state code set). 00 is the two-digit district code within the state — the Udyam portal maintains the state-district lookup on its help pages. 0000000 is the seven-digit serial number issued in registration order.
What to do. Look at the URN in the certificate the vendor sent. Confirm it has UDYAM followed by two hyphens, then two letters, then two digits, then a hyphen, then seven digits. If the format does not match — the vendor sent a Udyog Aadhaar Memorandum number from the pre-July-2020 system, or the URN is missing digits, or the state code is invalid — the certificate is not a current Udyam registration and the vendor cannot claim MSME status under the current regime. This is the fastest reject in the workflow and takes under thirty seconds per URN.
Filter 2 — verify the URN on the Udyam portal
The Udyam portal at udyamregistration.gov.in was operationalised with effect from 1 July 2020 to replace the older Udyog Aadhaar Memorandum framework. Every URN issued through the portal is publicly verifiable through the “Verify Udyam Registration Number” tool on the portal itself — no login required, no vendor cooperation required, no delay.
What to do. Open the Udyam portal, click “Verify Udyam Registration Number”, enter the 19-character URN, and enter the mobile-number-linked OTP the portal sends to the URN holder’s registered mobile (or, in the current portal iteration, complete the on-screen CAPTCHA and OTP-free lookup where the vendor’s URN is publicly retrievable). The portal returns the current enterprise name, the registration date, the current classification tier (Micro, Small, or Medium), the principal activity code (NIC code plus description), and the URN status (active or cancelled). Cross-check the returned enterprise name against the name on the certificate PDF and against the vendor name on the invoice. Where the two do not match, escalate to the vendor for reconciliation — a mismatched name usually means the URN was issued to a related entity rather than the invoicing entity.
The portal record is what the tax auditor tests against. The certificate PDF the vendor sent is a snapshot at the certificate’s issue date; the portal is the current-year record.
Filter 3 — read the classification tier under the revised Section 7 thresholds
Under Section 7 of the MSMED Act 2006, the Central Government has revised the composite investment-and-turnover classification thresholds with effect from 1 April 2025. The current thresholds are:
- Micro: Investment in plant and machinery or equipment up to Rs 2.5 crore AND turnover up to Rs 10 crore. In scope for Section 43B(h).
- Small: Investment up to Rs 25 crore AND turnover up to Rs 100 crore. In scope for Section 43B(h).
- Medium: Investment up to Rs 125 crore AND turnover up to Rs 500 crore. Not covered by Section 43B(h) — the disallowance regime explicitly excludes Medium enterprises.
The classification is composite — a vendor breaching either the investment limit or the turnover limit moves to the next category. A supplier whose investment is Rs 20 crore (well under the Small ceiling) but whose turnover has crossed Rs 110 crore is a Medium enterprise, not Small, and Section 43B(h) does not apply. This is the second most common false-positive after the trader case in Filter 4 — a finance team that captures only the Small tag from a mid-year certificate misses the current-year turnover growth that moved the vendor into Medium.
What to do. Take the classification tier the portal returned in Filter 2. If it says Micro or Small, the vendor is in scope for the appointed-day protection. If it says Medium, the vendor is out of scope for Section 43B(h) — flag the URN in the master as “Verified MSME — Medium — out of Section 43B(h) scope” so the year-end filter excludes the payable but the audit trail preserves the fact that verification was done.
Filter 4 — rule out the trader exclusion
The MoMSME Office Memorandum dated 2 July 2021 is where most first-time verifiers get caught. Wholesale and retail trade enterprises are allowed to register on Udyam, and they do register — but the registration is valid only for the limited purpose of Priority Sector Lending benefits under the RBI framework. Trader URNs do not qualify for any other MSMED Act benefit, including the Section 15 appointed-day protection, and by extension the Section 43B(h) disallowance regime.
A distributor whose Udyam certificate reads “Small — wholesale trade of chemicals” is not a Section 43B(h)-protected vendor even though the URN verifies and the classification tier is Small. The chemical manufacturer three tiers upstream is protected; the distributor at your dock is not. Same URN format. Same portal record. Completely different treatment for the year-end disallowance.
What to do. In the portal verification response from Filter 2, read the principal activity code. The Indian National Industrial Classification (NIC) codes 45, 46, and 47 are the trade categories — wholesale trade of motor vehicles and their maintenance (Division 45), wholesale trade excluding motor vehicles (Division 46), and retail trade (Division 47). Any URN whose principal activity sits in these divisions is a trader and outside Section 43B(h) scope. Flag such URNs in the master as “Verified MSME — Trader — out of Section 43B(h) scope” and exclude them from the year-end payables ageing.
The one to check first — the trader filter
Of the four filters, Filter 4 is the one to run first when time is short and the exposure list has to be defensible for a same-day CA query. The reason is arithmetic. A finance team that has captured Udyam status on 60 of 400 vendors will typically find that 10 to 15 of those 60 are traders whose URN is valid but whose principal activity excludes them from the disallowance. Failing to apply the trader filter over-states the year-end disallowance by roughly a quarter, and the over-statement usually sits on the vendors with the largest single-invoice values (traders concentrate purchase volume more than manufacturers), which means the Rs 22 lakh illustrative year-end MSME AP figure could easily reduce to Rs 15 lakh once the trader filter runs cleanly.
At the concessional corporate tax rate of 25.17 per cent under Section 115BAA — the rate most mid-market SMEs file under after cess and surcharge — the Rs 22 lakh raw MSME AP figure computes to a Rs 5.5 lakh disallowance, and the trader-filtered Rs 15 lakh figure computes to Rs 3.77 lakh. The Rs 1.73 lakh difference between the two is what a bad trader filter costs the finance team in an over-provided tax charge — real cash that gets refunded only when the return is filed and the assessment reconciles, which is a multi-quarter delay against a routine year-end sign-off.
When you have discovered the exposure — quantify it in an afternoon
Once the four filters have run and the year-end MSME payables list is defensible, the exposure calculation is straightforward. Pull the AP ageing at March 31, filter to invoices from URN-verified Micro and Small manufacturers and service providers past the 15 or 45-day appointed day, sum the past-appointed-day balances, and apply your effective corporate tax rate. The Section 43B(h) MSME disallowance estimator tool does this arithmetic in seconds — plug in the past-appointed-day balance and the applicable rate and the tool returns the year-end tax charge and the disclosure figure that will land under Form 3CD Clause 22.
For the payment-side reconciliation — matching bank statement debits to the specific past-appointed-day MSME invoices — the Section 43B(h) MSME payment reconciliation guide covers the mechanics of aligning the ERP payment run with the AP ageing filter.
Two industry-specific cascade patterns to watch
If your business sits inside an ancillary supply chain — where a large buyer sources from clusters of small MSME job workers, and where a single delayed payment at the top compounds through multiple tiers — the two industry-specific cascade briefs cover the failure mode with worked numbers. The Section 43B(h) chemical ancillary vendor 45-day cascade walks through the pattern in a chemical processing supply chain where a delayed OEM payment cascades through three tiers of Micro and Small processors and produces a compounding disallowance at every tier. The Section 43B(h) steel ancillary vendor 45-day cascade reconciliation covers the equivalent structural pattern in steel processing across job-work billing and material-issue cycles.
In both sectors, the URN verification workflow is what distinguishes the real cascade exposure (Micro and Small manufacturer job workers, in scope) from the noise (Medium-tier fabricators and material traders, out of scope). Running the four filters cleanly at onboarding is the difference between a bounded cascade exposure and a year-end shock.
When the quarterly re-verification outgrows the spreadsheet
For a company with fewer than 50 URN-registered MSME vendors and a stable supplier base, the four-filter workflow at onboarding plus a quarterly re-verification of the URN-registered subset holds cleanly in a spreadsheet — one analyst-day per quarter, with the master updated for any classification drift. For a company running 200 or more URN-registered suppliers across multiple business units and multiple GSTINs, the quarterly refresh starts to break down: URN cancellations that were not caught, mid-year Micro-to-Small or Small-to-Medium transitions that the master did not update, activity code reclassifications from manufacturer to trader (or vice versa) as the vendor’s business mix changes.
At that scale, moving the URN-verification-plus-appointed-day-tracking discipline onto continuously-refreshed detection — where the MSME 45-day payment compliance tracker guide covers the ongoing operational cadence, and Terra Insight’s reconciliation software for India treats the URN classification, the appointed-day calculation, and the Form 3CD Clause 22 disclosure trail as first-class continuously-refreshed outputs — is what keeps the year-end reconciliation a Days 25 to 30 sign-off rather than a Days 25 to 31 forensic scramble against 400 vendor cards. Below that scale, the four-filter workflow in a spreadsheet is the right tool and the discipline of running the filters by hand builds the judgment for when scale demands the shift.
Go deeper
- TOFU companion: What is Section 43B(h) and does it apply to me?
- Section 43B(h) chemical ancillary vendor 45-day cascade
- Section 43B(h) steel ancillary vendor 45-day cascade reconciliation
- Section 43B(h) MSME payment reconciliation — the reconciliation-layer guide
- MSME 45-day payment compliance tracker — the ongoing operational discipline
- Section 43B(h) MSME disallowance estimator (tool)
- Reconciliation software for India — money page
Frequently Asked Questions
My vendor sent me a Udyam certificate PDF. Is that enough to confirm they are an MSME?
No. A Udyam certificate PDF is what the vendor generated when they registered on the portal — it establishes that the URN existed at some point but does not confirm the current classification tier, does not distinguish a manufacturer from a trader, and does not disclose whether the URN has since been cancelled or migrated. The reliable confirmation is the portal’s own “Verify Udyam Registration Number” page. You enter the 19-character URN and the portal returns the current enterprise name, the current classification tier (Micro, Small, or Medium), the registration date, and the principal activity code. Where any of those four data points contradicts the certificate the vendor sent, the portal’s live record wins. This matters because the Section 43B(h) disallowance is computed on the portal’s current-year classification — a vendor that was Small last year and has since grown into Medium falls out of scope, and a vendor whose Udyam registration was cancelled falls out of scope entirely.
How do I actually read the URN? What does UDYAM-KA-03-0000123 tell me?
The 19-character URN encodes three data points. UDYAM is the fixed prefix. KA is the two-letter state code — Karnataka in this case, and the standard set of Indian state codes applies (MH for Maharashtra, TN for Tamil Nadu, GJ for Gujarat, and so on). 03 is the two-digit district code within Karnataka, which the portal maintains as a lookup. 0000123 is the seven-digit serial number issued in registration order. Reading the URN gives you the registered state and district — useful for verifying the vendor’s principal place of business against your invoice records — but does not disclose the classification tier or the activity code. Those two data points sit only in the portal’s verification response, which is why the format check and the portal verification are two separate steps. A URN that does not match the UDYAM-XX-00-0000000 pattern is not a real Udyam registration, and the finance team should reject it before running the portal verification.
What are the current MSME classification thresholds, and how do they map to Section 43B(h)?
The Central Government revised the composite investment-and-turnover thresholds under Section 7 of the MSMED Act 2006 with effect from 1 April 2025. A Micro enterprise is one where investment in plant and machinery or equipment does not exceed Rs 2.5 crore AND turnover does not exceed Rs 10 crore. A Small enterprise is one where investment does not exceed Rs 25 crore AND turnover does not exceed Rs 100 crore. A Medium enterprise is one where investment does not exceed Rs 125 crore AND turnover does not exceed Rs 500 crore. Section 43B(h) applies only to Micro and Small — Medium enterprises are explicitly excluded from the disallowance regime. This means the two data points that drive your year-end filter are the classification tier retrieved from the portal (must be Micro or Small) and the principal activity code retrieved from the portal (must not be wholesale or retail trade). Get either wrong at year-end and the Form 3CD Clause 22 disclosure numbers will not reconcile with the tax auditor’s independent test.
The vendor is Udyam registered as a Small enterprise but their principal activity says wholesale trade. Do I still owe 45-day payment?
No, and this is the single most common false-positive in the year-end MSME exposure list. The MoMSME Office Memorandum dated 2 July 2021 confirmed that wholesale and retail trade enterprises can register on Udyam solely for the limited purpose of Priority Sector Lending benefits under the RBI framework. They do not qualify as MSMEs for any other MSMED Act benefit — including the Section 15 appointed-day protection, and by extension the Section 43B(h) disallowance regime. A distributor, dealer, reseller, or trader with a verifiable Small-tier URN is outside the disallowance net regardless of what their invoice terms request. Your finance team should route the portal-retrieved activity code through a wholesale-or-retail-trade filter before adding the URN to the MSME payables register — a filter that treats all URN-holders as in-scope will materially over-state the Rs 22 lakh year-end disallowance calculation cited in the illustrative example, and will produce a Clause 22 disclosure that the tax auditor cannot sign off.
How often should I re-verify my MSME vendor URNs?
Once at vendor onboarding and once every quarter thereafter is the sustainable cadence for a mid-market AP function. The onboarding verification captures the URN, classification tier, principal activity code, and URN issue date into the vendor master. The quarterly re-verification catches classification drift — a vendor who was Micro at onboarding but has grown into Small (still in scope) or into Medium (out of scope), or whose URN has been cancelled or updated. For a 400-vendor AP master with 60 URN-registered MSME suppliers, the quarterly refresh is a working day for one analyst. Any less frequent than quarterly and the year-end reconciliation risks under-stating or over-stating the disallowance because of drift the finance team did not track. Any more frequent than monthly and the effort exceeds the compliance value — the classification tier and activity code do not typically change more than once a year for a stable supplier base.
- ▸ Section 7, MSMED Act 2006 (as amended) — The classification of any enterprise as a micro, small or medium enterprise shall be on the basis of the following criteria — a Micro enterprise where the investment in plant and machinery or equipment does not exceed the notified limit and the turnover does not exceed the notified limit; a Small enterprise where the investment does not exceed the notified limit and the turnover does not exceed the notified limit; and a Medium enterprise where the investment does not exceed the notified limit and the turnover does not exceed the notified limit. The Central Government has revised the composite investment-and-turnover thresholds with effect from 1 April 2025 — Micro at investment up to Rs 2.5 crore and turnover up to Rs 10 crore, Small at investment up to Rs 25 crore and turnover up to Rs 100 crore, and Medium at investment up to Rs 125 crore and turnover up to Rs 500 crore. The classification is composite — a breach of either the investment or the turnover limit moves the enterprise into the next category, and the buyer's Section 43B(h) filter must apply the composite test at the URN verification step.
- ▸ MSMED (Amendment) Regulations 2020 and MoMSME Notification S.O. 2119(E) dated 26 June 2020 — introduction of the Udyam Registration regime — The Udyam Registration Portal was operationalised with effect from 1 July 2020 to replace the earlier Udyog Aadhaar Memorandum (UAM) framework. Every enterprise seeking recognition as a Micro, Small or Medium Enterprise under the MSMED Act 2006 shall register on the portal at udyamregistration.gov.in, submit self-declared information linked to the applicant's PAN and GSTIN, and receive a unique Udyam Registration Number (URN) in the 19-character format UDYAM-XX-00-0000000. The URN encodes the two-letter state code, the two-digit district code, and a seven-digit serial issued in registration order. Every URN issue date, classification tier, principal activity code, and current status is retrievable through the portal's public verification interface — no vendor-supplied certificate is required to establish the registration.
- ▸ MoMSME Office Memorandum F.No.5/2(2)/2021-E/P&G/Policy dated 2 July 2021 — Retail and wholesale trade — Retail and wholesale trade enterprises may register on the Udyam portal for the limited purpose of Priority Sector Lending benefits under the RBI framework. Such enterprises shall not be considered as MSMEs for any other benefits under the MSMED Act 2006 or the schemes framed thereunder. The consequence for Section 43B(h) is that a Udyam-registered distributor, dealer, reseller, or trader — even one with a verifiable URN and a Micro or Small classification tier — does not fall within the appointed-day protection of Section 15, and the corresponding accounts payable does not carry a Section 43B(h) disallowance risk. The buyer's classification filter must therefore verify the principal activity code retrieved through the portal, and where the activity code sits in the wholesale or retail trade range, exclude the URN from the year-end MSME payables ageing.
- ▸ Section 43B(h), Income-tax Act 1961 (inserted by Finance Act 2023) — Any sum payable by the assessee to a Micro or Small enterprise beyond the time limit specified in Section 15 of the Micro, Small and Medium Enterprises Development Act 2006 shall be allowed as a deduction only in the previous year in which such sum is actually paid, notwithstanding that any expenditure was incurred on the accrual basis in a prior year. The clause is effective from Assessment Year 2024-25 (Financial Year 2023-24 onwards). Only Micro and Small enterprises trigger the disallowance — Medium enterprises are outside scope. The URN verification step is what separates real disallowance exposure from the false-positive vendors whose Udyam registration reads as MSME on the certificate but excludes them from the disallowance regime because of classification tier (Medium) or activity code (trader).
- ▸ Section 15, MSMED Act 2006 — the 15 and 45-day payment deadlines — Where any supplier supplies any goods or renders any services to any buyer, the buyer shall make payment therefor on or before the date agreed upon between him and the supplier in writing or, where there is no agreement in this behalf, before the appointed day. Provided that in no case the period agreed upon between the supplier and the buyer in writing shall exceed forty-five days from the day of acceptance or the day of deemed acceptance. The appointed day where no written agreement exists is fifteen days from the day of acceptance. The Section 43B(h) disallowance is anchored to this Section 15 deadline — the buyer's year-end filter must therefore reconcile URN verification (to establish MSME status), classification tier (to confirm Micro or Small), activity code (to rule out traders), and URN issue date (to establish when the protection began) with the accounts payable ageing at March 31 to compute the exposure.