Tracking MSME vendor payments for Section 43B(h) compliance
Tax Updates

Section 43B(h) Compliance Checklist: How to Track MSME Vendor Payments & Avoid Disallowance

Published: June 23, 2026 Last Updated: June 23, 2026
Author: CA Karan Shah Reviewer: CA Karan Shah

You understand Section 43B(h). You know it disallows expenses paid late to MSME vendors. But knowing the rule and actually complying with it are two very different things - because this rule operates invoice-by-invoice, vendor-by-vendor, and the clock starts from acceptance, not from the invoice date. Most businesses discover the disallowance at year-end, when it is too late to fix. This post is not about the law - it is about the system you need to never get caught. A practical, step-by-step compliance checklist that works whether you use Zoho Books, Tally or Excel.

Quick context: Section 43B(h) of the Income-tax Act, 1961 (now Section 37(2)(g) of the Income-tax Act, 2025) disallows any expense to a registered Micro or Small enterprise if payment crosses the 15-day (no agreement) or 45-day (written agreement) MSMED Act deadline. For a detailed statutory analysis with worked examples and interest calculations, read our full statutory breakdown on LinkedIn.

To comply with Section 43B(h), you need three things: a clean vendor master with MSME classification, an ageing system that tracks days from acceptance (not invoice date), and a year-end reconciliation that computes the exact disallowance before you file. This checklist covers all three.

The 7-Step Compliance Checklist

1

Collect Udyam Registration from every vendor

Send a one-time request to all vendors asking for their Udyam Registration Certificate. This certificate shows their MSME classification (Micro, Small or Medium) and their Udyam Registration Number (URN). You can verify any URN on the official portal at udyamregistration.gov.in.

Practical tip

Add Udyam collection to your vendor onboarding checklist - the same way you collect PAN, GSTIN and bank details. For existing vendors, send a bulk email or WhatsApp request with a simple template: "As part of our compliance with Section 43B(h), please share your Udyam Registration Certificate at your earliest convenience."

2

Tag every vendor in your accounting system

In your vendor master, add a field for MSME Classification with four values: Micro, Small, Medium, Not MSME. Also record the Udyam Registration Number. This tag is what drives your ageing reports and year-end computation.

In Zoho Books: use a Custom Field on the Contact module (Settings → Preferences → Contacts → Custom Fields). Create a dropdown for MSME Classification and a text field for Udyam Number. You can then filter any payables report by this field.

In Tally: use a user-defined field on the Ledger master, or maintain a separate Excel tracker linked to ledger names.

3

Capture the date of acceptance - not the invoice date

The #1 mistake in practice

Most businesses track the 15/45-day clock from the invoice date. But under Section 15 of the MSMED Act, the clock starts from the day of acceptance - meaning the day of actual delivery of goods or completion of services. For goods, this is the GRN (Goods Receipt Note) date; for services, the date of completion or sign-off. Invoice date and acceptance date can differ by days or weeks.

Ensure your purchase workflow captures the acceptance date on every bill. In Zoho Books, use the "Received Date" or a Custom Field for acceptance date, and build your ageing logic from that field.

4

Know your deadline: 15 days or 45 days

The deadline depends on whether a written agreement exists with the vendor:

  • Written agreement exists: payment due within the agreed period, but not exceeding 45 days from acceptance.
  • No written agreement: payment due within 15 days from acceptance.

Many businesses default to "45 days for everyone" without realising that 45 days only applies with a written agreement. Without one, you have just 15 days - and most informal vendor relationships have no written contract.

5

Run MSME ageing reports fortnightly

Do not wait until March. Run an MSME-filtered payables ageing report at least every two weeks and flag any Micro or Small vendor invoices approaching the 15-day or 45-day mark. This gives your finance team enough time to prioritise payments before the deadline.

In Zoho Books: create a Custom View on the Bills module filtered by MSME Classification = Micro or Small, sorted by due date. Set up a scheduled report to email this to your finance lead fortnightly.

What to watch in the report

Any MSME bill that is 10+ days old (no agreement) or 35+ days old (with agreement) should be in the priority payment queue. Colour-code or tag these as "MSME - Approaching Deadline" so they do not get buried in a general payables list.

6

Year-end reconciliation: compute the exact disallowance

Before closing your books for the year, run a full reconciliation of every MSME vendor payment to identify any that breached the 15/45-day limit. For each breach, compute:

  • The disallowed amount - the expense that must be added back in your tax return for the year of accrual.
  • The year of deduction - the year in which the payment was actually made (when the deduction becomes allowable).
  • Section 16 interest liability - compound interest at 3× the RBI Bank Rate, with monthly rests, payable to the supplier (and non-deductible under Section 23, MSMED Act).

This reconciliation feeds into your Form 3CD (Clause 22 and Clause 26) for tax audit purposes and into your MSME Form-1 disclosure under the Companies Act.

7

Re-verify vendor MSME status annually

MSME classification is dynamic - a vendor can graduate from Small to Medium (or vice versa) as their investment and turnover change. If a vendor moves to Medium mid-year, the 43B(h) disallowance applies only for invoices where they were classified as Micro or Small at the time of the transaction.

At the start of each financial year, request updated Udyam certificates from key MSME vendors and update your vendor master accordingly. This also catches vendors whose registration may have lapsed.

The 5 Most Common Mistakes We See

Tracking from invoice date instead of acceptance date

The clock under Section 15 runs from delivery/service completion, not from when the invoice was raised. This single error causes more disallowances than any other.

Assuming 45 days applies to all vendors

Without a written agreement, the limit is 15 days. Most informal vendor relationships have no written contract, so the actual deadline is far tighter than businesses realise.

Not tagging vendors in the accounting system

Without a Micro/Small tag on each vendor, there is no way to run an MSME-specific ageing report. The disallowance is invisible until the tax auditor finds it.

Thinking payment before the return due date saves the deduction

This rescue is available for every other Section 43B clause (PF, ESI, taxes). It is expressly excluded for clause (h). Late payment means disallowance - period.

Ignoring trader exclusion

Per the Ministry of MSME OM dated 2 July 2021, traders registered under Udyam for Priority Sector Lending are not entitled to Section 15-23 protections. Applying the disallowance to trader vendors inflates your add-back unnecessarily.

Don't Want to Track This Yourself?

We set up MSME vendor tagging, automated ageing reports and year-end 43B(h) reconciliation as part of our outsourced accounting service - so the compliance runs in the background and the disallowance never surprises you.

Talk to Us About MSME Compliance

Frequently Asked Questions

What is Section 43B(h) of the Income Tax Act?

Section 43B(h) of the Income-tax Act, 1961 (now Section 37(2)(g) of the Income-tax Act, 2025) disallows any expense payable to a registered micro or small enterprise if payment is made beyond the time limit specified in Section 15 of the MSMED Act - 15 days without a written agreement, or 45 days with one. The deduction is allowed only in the year of actual payment, and unlike other Section 43B clauses, paying before the return filing due date does not save the deduction.

How do I check if my vendor is a micro or small enterprise?

Ask your vendor for their Udyam Registration Certificate, which shows their MSME classification (Micro, Small or Medium) and their Udyam Registration Number. You can verify any Udyam number on the official portal at udyamregistration.gov.in. Only vendors classified as Micro or Small trigger the 43B(h) disallowance - Medium enterprises are excluded.

How do I track MSME vendor payments in Zoho Books?

Use Custom Fields on the Contact module to record each vendor's Udyam Registration Number and MSME classification (Micro/Small/Medium/Not MSME). Then use Reporting Tags or Custom Views to filter payables by MSME status and run ageing reports that show which MSME dues are approaching or have crossed the 15-day or 45-day deadline.

What happens if I miss the 43B(h) deadline for a vendor payment?

The expense is disallowed in the financial year it was accrued and can only be claimed as a deduction in the year you actually make the payment. Additionally, under Section 16 of the MSMED Act, you owe the supplier compound interest at three times the RBI Bank Rate with monthly rests - and this interest is not tax-deductible under Section 23 of the MSMED Act.

Sources & References

  • Authority: Income Tax Department. Title: Income-tax Act, 1961 — Section 43B(h); Income-tax Act, 2025 — Section 37(2)(g). View Source. Accessed: June 2026.
  • Authority: Ministry of MSME. Title: MSMED Act, 2006 — Sections 15, 16, 23; OM dated 2 July 2021 (trader exclusion). View Source. Accessed: June 2026.
  • Authority: Ministry of MSME. Title: Revised MSME Classification — Notification S.O. 1364(E) dated 21 March 2025. View Source. Accessed: June 2026.
  • Authority: Udyam Registration Portal. View Source. Accessed: June 2026.
CA Karan Shah

Written by CA Karan Shah

Founder of KC Shah & Associates. Provides outsourced accounting, MSME compliance monitoring, Zoho Books implementation and Virtual CFO services to startups and SMEs across India.

Back to Insights

Related Articles

Zoho Books

Zoho Books Setup for GST: Chart of Accounts & HSN Checklist

Read More
GST

Input Tax Credit (ITC) Under GST: Eligibility & How to Claim

Read More
Startup Tips

Startup Compliance Checklist India: 10 Must-Dos in Your First Year

Read More
Call Now WhatsApp