Skip to main content
How-To · 11 min read

CARO 2020 Reporting Companion: Clause-by-Clause Audit Procedures for Indian Auditors

The Companies (Auditor's Report) Order, 2020 — CARO 2020 — applies to the statutory audit of most Indian companies for financial years commencing on or after 1 April 2021. It replaces CARO 2016 with 21 substantive clauses (i to xxi) covering fixed assets, inventory, loans and investments, statutory dues, banking, fraud, internal audit, going concern, and resignation of auditors. The order is a reporting framework, not an auditing standard — the underlying procedures still flow from the Standards on Auditing (SA 200 series) and the ICAI Guidance Note on CARO 2020.

Terra Insight
Terra Insight Reconciliation Infrastructure

Content authored by practitioners with experience at Amazon India, Intuit QuickBooks, and the Tata Group. Meet the team →

Published 12 June 2026
Domain expertise
TDS Reconciliation GST Input Credit Platform Settlements NACH Batch Matching Bank Reconciliation Form 26AS Matching ERP Integrations Enterprise Finance Ops
Knowledge Card
Problem

CARO 2020 (Order S.O. 849(E)) requires statutory auditors to report on 21 substantive clauses covering fixed assets, inventory, loans, statutory dues, fraud, borrowing end-use and auditor resignation. Most CARO qualifications trace to weak evidence in clauses (vii) statutory dues, (ix) borrowings, (xi) fraud and (xviii) resignation — areas where ledger-to-portal and ledger-to-bank reconciliation drives the conclusion.

How It's Resolved

Each clause is mapped to a working paper template with three columns: assertion under audit, evidence source, and conclusion language. Clause (vii) draws on GST/TDS/PF/ESI reconciliations between liability ledger, challan, portal acknowledgement and bank statement. Clause (ix) draws on lender confirmations, sanction letters and disbursement-to-end-use mapping. Clause (xi) draws on the fraud register, ADT-4 filings and whistle-blower log. Clause (xviii) draws on Form ADT-3 and the outgoing auditor's communication.

Configuration

CARO 2020 working paper pack with 21 clause-specific templates, evidence-vault links to underlying reconciliations, materiality thresholds (₹1 crore for ADT-4, six months for statutory dues arrears), and pre-defined conclusion language for clean, qualified and adverse reporting.

Output

CARO 2020 annexure ready for attachment to the main audit report under Section 143(11), clause-wise evidence trail accessible during peer review and ICAI quality review, and a deficiency log feeding the next year's planning memorandum.

A statutory auditor of a Bangalore-headquartered auto components manufacturer with ₹180 crore turnover finalised the CARO 2020 report two days before the AGM. Clause (vii) on statutory dues was qualified — three months of GST liability had been deposited five to nine days after the due date, and the working paper trail tying the liability ledger to challans and bank debits was incomplete. The qualification cost the company a covenant breach letter from its lead banker and a three-week delay in the next working capital review. This guide walks through each of the 21 CARO 2020 clauses, the evidence the auditor must hold, and the working paper structure that withstands ICAI peer review.

Quick Reference — CARO 2020 at a Glance

ClauseSubjectPrimary EvidenceCommon Pitfall
(i)Property, plant and equipmentFAR, physical verification report, title deedsTitle deeds not in company name
(ii)InventoryPhysical count, perpetual records, quarterly returns to banksBank stock statement variance above 10%
(iii)Loans, advances, investmentsSanction letters, repayment schedules, related-party registerRelated-party loans below market rate
(iv)Section 185/186 complianceBoard resolutions, deposit registerLoans to directors not approved
(v)Deposits under Section 73DPT-3 filings, deposit registerInter-corporate deposits misclassified
(vi)Cost records under Section 148Cost audit report, CRA-3Records not maintained for prescribed industries
(vii)Statutory duesLiability ledger to challan to portal trailDues outstanding over six months unreported
(viii)Unrecorded incomeTax assessment orders, ITSC ordersSurrendered income not recorded in books
(ix)Borrowings, default, end-useLender confirmations, sanction lettersShort-term funds applied long-term
(x)IPO/FPO and preferential allotmentProspectus, end-use certificateFunds raised not applied per offer document
(xi)Fraud and whistle-blowerFraud register, ADT-4, whistle-blower logADT-4 not filed for fraud above ₹1 crore
(xii)Nidhi CompanyNet owned funds, deposit ratioNot applicable except for Nidhi
(xiii)Related party transactionsSection 177/188 disclosuresRPT not approved by Audit Committee
(xiv)Internal auditInternal audit reports, scope coverageInternal audit not commensurate with size
(xv)Non-cash transactions with directorsSection 192 complianceAsset transfers without approval
(xvi)RBI registrationCoR copy, NBFC returnsOperating as NBFC without registration
(xvii)Cash lossesProfit and loss for current and preceding yearCash losses understated by depreciation policy
(xviii)Resignation of statutory auditorADT-3, outgoing auditor communicationConcerns of outgoing auditor not addressed
(xix)Material uncertainty on going concernCash flow forecast, working capital positionGoing concern qualified without ratio analysis
(xx)CSR transferSection 135 compliance, unspent CSR accountUnspent amounts not transferred to schedule VII fund
(xxi)Qualifications in CARO of subsidiariesConsolidated reportingSubsidiary CARO qualifications not aggregated

How Is Clause (i) on Property, Plant and Equipment Audited?

Clause (i) has four sub-clauses. Clause (i)(a)(A) requires the auditor to state whether the company maintains proper records showing full particulars including quantitative details and situation of property, plant and equipment (PPE). Clause (i)(a)(B) covers intangible assets. Clause (i)(b) covers physical verification by management at reasonable intervals. Clause (i)(c) covers title deeds — every immovable property must have title in the company’s name, except for properties where the company is the lessee and the lease agreement is duly executed.

The evidence base is the Fixed Asset Register (FAR) reconciled to the General Ledger and to the physical verification report. A common failure is a FAR-to-GL variance that the company has been carrying for two or three years because the FAR is maintained in Excel and not refreshed for retirements. Where the variance is below the auditor’s working materiality the clause stays clean; above it, the auditor must qualify. Clause (i)(d) covers revaluation — if any class of PPE has been revalued, the auditor must state whether the revaluation is based on a registered valuer’s report under the Companies (Registered Valuers and Valuation) Rules 2017.

How Are Statutory Dues Reported Under Clause (vii)?

Clause (vii) is the single highest-volume CARO clause in most working paper files because the evidence has to be built for every statutory levy the company is subject to. Clause (vii)(a) covers undisputed dues — whether the company is regular in depositing GST, provident fund, employees’ state insurance, income tax, tax deducted at source, customs duty, cess and any other statutory dues with the appropriate authorities.

The working paper is a three-link reconciliation: liability ledger to challan, challan to portal acknowledgement (GSTN, TRACES, EPFO, ESIC), and portal acknowledgement to bank statement debit. Any break in the chain becomes an audit observation. Where the company has high transaction volumes — typically 1,000+ monthly bank transactions or 200+ TDS deductor relationships — the reconciliation cannot be reconstructed at year-end from spreadsheets without a measurable error rate.

TransactIG’s reconciliation infrastructure holds the three-link trail continuously through the year, with timestamps and exception logs, so the CARO clause (vii) working paper becomes a query of the system log rather than a year-end forensic exercise. For TDS specifically, where the auditor must also reconcile TDS receivable with Form 26AS for income recognition, TDS reconciliation software keeps the 26AS-to-ledger gap inside the correction return window.

What Is the Worked Example for a ₹180 Crore Manufacturer?

Consider a private limited auto components manufacturer in Bangalore with FY26 turnover of ₹180 crore, paid-up capital and reserves of ₹42 crore, and outstanding term loans of ₹35 crore. The company is in CARO scope because turnover exceeds ₹10 crore and borrowings exceed ₹1 crore. The auditor’s clause-by-clause approach for the FY26 audit closes as follows.

Clause (i) — clean. FAR reconciles to GL within ₹1.8 lakh; physical verification done semi-annually; all 11 immovable properties have title in the company’s name; no revaluation in the year.

Clause (ii) — qualified. Bank stock statement variance against books exceeded 10% in two months (April and October), with the company over-reporting stock to the lender by ₹2.4 crore in April and ₹3.1 crore in October. The auditor reports the variance with month-wise detail.

Clause (vii)(a) — qualified. GST liability for July, August and September was deposited five to nine days after the 20th. Provident fund contribution for February was deposited 11 days late. TDS for two months was deposited within the due date but the return for Q3 (Form 26Q) was filed seven days late. The auditor tabulates each delay with nature, period, amount and date of payment.

Clause (ix)(c) — clean. Term loans of ₹35 crore were applied entirely for plant and machinery as per sanction letters; disbursement-to-purchase order mapping is intact.

Clause (xi)(a) — clean. One incident of ₹14.7 lakh inventory shrinkage in the Hosur depot was investigated; the company recovered ₹9.2 lakh from the depot manager and wrote off ₹5.5 lakh. The amount is below the ₹1 crore ADT-4 threshold so the matter was reported to the Audit Committee only.

Clause (xviii) — clean. The previous auditor completed their term; no resignation in the year; not applicable.

Clause (xix) — clean. Cash flow forecast shows positive working capital for the next 12 months; debt service coverage ratio is 2.1 times; no material uncertainty on going concern.

Where Do CARO 2020 Working Papers Fail Peer Review?

ICAI peer review under the Peer Review Guidelines 2022 and quality review by the Quality Review Board flag three patterns most often. First, conclusion language that does not match the evidence — a “clean” conclusion on clause (vii) when the working paper shows two months of delayed GST payment without follow-on quantification. Second, clause (ix)(c) end-use audit done at the summary level (total disbursement vs total capital expenditure) without tying each disbursement tranche to a purchase order. Third, clause (xviii) closed with a single sentence stating no concerns were raised, without the auditor having read Form ADT-3.

Want to size the audit-time cost of these reconciliation gaps? The three-way match exception cost calculator translates exception volume and resolution time into auditor hours, which is the number that drives the next-year planning memorandum.

How Should the CARO Working Paper Pack Be Structured?

A defensible pack contains, for each of the 21 clauses: the clause text, the management assertion under audit, the SA reference (most commonly SA 500 on audit evidence and SA 330 on responses to assessed risks), the procedure performed, the sample size and selection basis, the evidence source with link to the underlying file, the result of the procedure, the conclusion, and the cross-reference to the CARO annexure paragraph. The pack closes with a clause-wise deficiency log that feeds next year’s planning.

The annexure attached to the audit report under Section 143(11) is the visible output, but the working paper pack is what the ICAI peer reviewer or Quality Review Board inspector will examine. For audit firms running multiple statutory audits in parallel, the underlying reconciliation evidence — bank, TDS, GST, statutory dues — is the rate-limiting input. The Companies Act framework and the current CARO notification are published on the Ministry of Corporate Affairs website.

For Indian auditors building a CARO 2020 working paper template, the practical move is to standardise the three-link reconciliation trail for clause (vii), the disbursement-to-end-use map for clause (ix), and the fraud-to-ADT-4 threshold logic for clause (xi). The FAQs below cover the exemption thresholds, ADT-4 reporting and clause-specific procedures that come up most often in the field.

Primary reference: Ministry of Corporate Affairs — where CARO 2020 was notified vide Order S.O. 849(E) dated 25 February 2020.

Frequently Asked Questions

Which companies are exempt from CARO 2020 reporting?
Under paragraph 1(2) of CARO 2020, the order does not apply to: a banking company under the Banking Regulation Act 1949; an insurance company under the Insurance Act 1938; a company licensed under Section 8 of the Companies Act 2013; a one-person company; a small company as defined under Section 2(85); and a private limited company (not a holding/subsidiary of a public company) with paid-up capital and reserves below ₹1 crore, total borrowings below ₹1 crore at any point during the year, and total revenue below ₹10 crore. Every other company in audit scope, including all public companies, must have a CARO 2020 report annexed to the main audit report.
What is the difference between CARO 2016 and CARO 2020 on fraud reporting?
CARO 2016 clause (x) required the auditor to report any fraud by or on the company noticed during the year, with amounts. CARO 2020 clause (xi) expands this into three sub-clauses: (xi)(a) fraud by or on the company noticed during the year; (xi)(b) whether the auditor has filed any report in Form ADT-4 under Section 143(12) read with Rule 13 of the Companies (Audit and Auditors) Rules 2014; and (xi)(c) whistle-blower complaints received during the year by the company and considered by the auditor. The reporting threshold for ADT-4 is ₹1 crore — below this the fraud is reported to the Audit Committee or Board, not to the Central Government.
How does the auditor evidence clause (vii) on statutory dues?
Clause (vii)(a) requires reporting whether the company is regular in depositing undisputed statutory dues including GST, provident fund, ESI, income tax, TDS, customs duty, cess and other statutory dues. Evidence is built from three reconciliations: liability ledger to challan trail by month; challan trail to portal acknowledgement (GSTN, TRACES, EPFO); and portal acknowledgement to bank statement. Any dues outstanding for more than six months from the date they became payable must be tabulated with nature, amount and period. Clause (vii)(b) covers disputed dues — these are taken from the Section 43B and contingent liability disclosures and reconciled to demand notices on each portal.
Does CARO 2020 require reporting on bank borrowings and end-use?
Yes. Clause (ix)(a) requires reporting whether the company has defaulted in repayment of loans or other borrowings or in payment of interest, with lender-wise detail and period of default. Clause (ix)(b) asks whether the company has been declared a wilful defaulter by any bank or financial institution. Clause (ix)(c) is the end-use clause — whether term loans were applied for the purpose for which they were obtained. Clause (ix)(d) covers short-term funds used for long-term purposes. Clause (ix)(e) covers funds raised from related parties to repay borrowings. Each clause needs lender confirmations, sanction letter review, and a working paper mapping disbursement to end-use.
What is the auditor's responsibility under clause (xviii) on resignation of the previous auditor?
Clause (xviii) requires the incoming auditor to state whether there has been any resignation of the statutory auditors during the year, and if so, whether the issues, objections or concerns raised by the outgoing auditors have been considered. Evidence includes: the outgoing auditor's resignation letter (filed in Form ADT-3 by the company under Section 140(2)); the outgoing auditor's communication of professional reasons; and the incoming auditor's working paper documenting how each concern was addressed in current-year procedures. A simple statement that no concerns were raised is insufficient if Form ADT-3 records reasons.

See how TransactIG handles reconciliation for your industry

Configuration takes 2–4 weeks. No code development required. ISO 27001:2022 certified.