When a client's inventory sits at a third-party warehouse or with a job worker and attending a physical count there is not practical, the auditor obtains alternative evidence instead: a direct confirmation of quantities held, from the warehouse operator or job worker, as of the balance sheet date, supplemented by a review of the third party's own inventory control reports and, where the amounts are significant, independent corroboration such as attending a count at the third party's premises or inspecting their records directly. Stock held under job-work challans carries the extra risk that nobody but the job worker can confirm what remains of the raw material actually sent out.
When physical attendance is not practical
Practicability is a genuine constraint here, not an excuse to skip the work. Typical reasons attendance is impractical: the location is a public bonded warehouse serving many clients with no segregated area to inspect, the job worker is a small unregistered unit with no formal count process of its own, the amount held is individually small and scattered across many such locations, or distance and time simply make attendance disproportionate to the amount at risk.
Regulatory requirement
Where attendance at inventory counting is impracticable, SA 501 requires the auditor to perform alternative audit procedures to obtain sufficient appropriate audit evidence regarding the existence and condition of inventory. Impracticability has to be assessed and the alternative procedures documented — it is not a basis for omitting the work.
Confirmation from the warehouse operator or job worker
A confirmation request sent directly by the auditor, returned directly to the auditor, is the core alternative procedure. It needs to ask for more than a bare quantity figure to be useful.
- 01Send the request directly, not through the clientThe same principle as a bank or debtor confirmation: control of the request and the response has to sit with the auditor, or the confirmation's value as independent evidence is undermined.
- 02Ask for item-level detail, not a single totalSKU or material code, description, quantity, and ideally the date of last movement for each item. A single aggregate figure cannot be reconciled to the client's records at any useful level.
- 03Ask explicitly about any lien, charge or pledgeStock held at a third party is sometimes pledged to a lender as collateral, with the warehouse acting under the lender's instructions. This changes the disclosure and sometimes the ownership picture, and it will not surface unless asked for directly.
- 04Reconcile the response to the client's book recordsItem by item, the same way a goods-in-transit schedule would be reconciled. Investigate every variance rather than netting them into a single adjustment.
- 05Follow up non-responsesA warehouse or job worker that does not respond needs a second request or an alternative procedure for that specific location — not silent acceptance of the client's own figure for it.
Reviewing the third party's own control reports
Where the warehouse or job worker operates its own inventory management system — a bonded warehouse almost always does, a small job worker often does not — their own reports are a useful second source, though they come from a party who is not independent of the arrangement and whose own records may not be audited.
| Evidence available | Supports | Does not substitute for |
|---|---|---|
| Warehouse receipt/release register for the client's stock | Corroborates movement dates used in cut-off testing | Independent confirmation of the closing quantity |
| Warehouse's own periodic stock count records | Some comfort on existence if the warehouse's own controls appear sound | A statement that the warehouse's count was itself reliably performed, unless reviewed |
| Job worker's consumption statement against material issued | Shows what was consumed in production versus what should remain | Physical confirmation that the remaining material actually exists at the job worker's site |
Common practice, not a requirement
Where the amount held at a single third-party location is large relative to materiality, sending the audit team (or using another auditor, or a component auditor, under instruction) to actually attend a count there is still the stronger procedure. Confirmation and document review are the fallback when attendance truly cannot be arranged, not the default first choice for a significant balance.
The specific risk in job-work challans
Material sent to a job worker for processing moves out of the client's premises on a job-work delivery challan, not a sale invoice, and under GST rules this is meant to be tracked and returned (or converted into output and returned) within prescribed time limits. The accounting risk is that the client's books continue to show this material as its own raw material or WIP inventory — correctly, since ownership has not transferred — but there is no independent way to confirm it still exists in that form and quantity at the job worker's premises unless someone actually checks.
- Reconcile the register of challans issued against challans for which processed goods (or unused material) have been received back, by quantity, not just by value.
- Identify challans outstanding well beyond the job worker's normal processing cycle and ask for a specific explanation for each, not a general assurance that 'it is all accounted for'.
- Confirm the GST job-work return and retention time limits have not been breached for outstanding challans, since a breach can itself trigger a supply under GST law regardless of the accounting treatment.
- Where a job worker holds material for multiple clients, ask how they segregate and identify the client's specific material — a job worker who cannot answer this clearly cannot give a reliable confirmation either.
- Watch for job-work material effectively abandoned at the job worker's site for years, still carried at full cost in the client's books, with no provision considered — this is an obsolescence question layered on top of the existence question.
A client with a large and growing balance of material 'out at job work' and no ageing analysis for it is a common blind spot, because the material never appears in the client's own physical stock count by definition and so is easy to leave untested beyond a confirmation letter nobody chased for a reply.
How we think about this
Reconciling challans issued against challans returned, by quantity, across the full register, and flagging every outstanding item past the normal processing cycle, is exactly the kind of population-wide matching that should be run by rule rather than sampled. Deciding whether a non-response from a job worker is a practicability problem that alternative procedures can cover, or a reason to qualify, is a judgment the audit team has to make and document.
This is practical guidance written for audit teams, not an authoritative statement of any standard or statute. Standards, forms and timelines change. Check the current text issued by the ICAI and the relevant authority before relying on anything here in an audit file.
Related resources
- Inventory & stockPhysical stock count: audit observation procedurePlanning the count date and cut-off instructions, test counts and sampling, covering multiple locations at once, and reconciling count to book quantities.
- Inventory & stockConsignment stock: audit treatment and testingDistinguishing consignment-in from owned stock and the reverse, who recognizes it, GST implications at a high level, and common misclassification.
- Inventory & stockInventory cut-off testing around the year endGoods-in-transit at year end, last GRN and dispatch numbers before and after cut-off, and matching to the stock count and purchase/sales cut-off testing.
Free tools, no signup
Each one reads a file entirely in your browser — or, for two of them, just answers a few questions — and nothing is ever uploaded.
- Purchase register checkDuplicate payments, round-sum amounts, weekend-dated invoices, incomplete records.
- GSTR-2B reconcilerMatches your purchase register against GSTR-2B — missing invoices either side, amount mismatches.
- Bank reconciliation checkerMatches your cash book against a bank statement — what's outstanding on each side.
- Fixed asset register checkDuplicate asset codes, missing location or useful life, negative net book value.
- Payroll red-flag scannerBank accounts shared across employees, and records missing an ID, PAN or salary.
- CARO applicability checkerAnswer a few questions about the company and see which CARO 2020 clauses likely apply.
- MSME payment delay checkerMSME-flagged invoices paid — or still unpaid — beyond the 45-day Section 22 limit.
- Related-party transaction screenerTransactions above a threshold you set with no approval reference, grouped by counterparty.
- Depreciation useful life checkerCompares a useful life in use against the Schedule II, Part C indicative figure.
- Materiality calculatorOverall and performance materiality against PBT, revenue, assets or equity, with reasoning shown.
- Sample size calculatorStatistical sample size for a test of controls or a substantive test of detail.