Before putting client financial data into any cloud audit tool, a firm should establish three things: where the data is physically processed and stored and whether it leaves India, who inside the vendor's organisation can access it and under what circumstances, and whether any residency or access claim is an architectural fact the vendor can demonstrate or a policy statement that could change without the firm being told. A marketing page saying data stays in India is not the same as a contract or an architecture that makes that true.
Why this is a professional question before it is a technical one
A chartered accountant's confidentiality obligations under the ICAI Code of Ethics attach to client information regardless of where or how it is processed. Moving a client's trial balance, purchase register or bank statements into a cloud tool is a decision about disclosure, even when nobody frames it that way at the time. The technical questions below exist to support that professional judgement, not to replace it.
Regulatory requirement
Confidentiality obligations under the ICAI Code of Ethics apply to client information in any medium. The handling of personal data is separately governed by Indian data protection law, which has been evolving. Confirm the current position and take advice before client financial data is placed in any cloud service.
Where the data actually sits
"Our servers are in India" and "your data never leaves India" sound similar and are not the same claim. A vendor can host its primary database in an Indian data centre while using a backup service, an analytics tool, or a support system located elsewhere, all of which may handle the same client data. The question worth asking is not where the main system runs but where every system that touches the data runs.
| Question | A verifiable answer looks like |
|---|---|
| Where is the primary data store located? | A named cloud region or data centre, not just a country claim |
| Do backups, logs, or support tooling touch systems outside that region? | A specific list of every system that processes the data, with its location |
| Is any sub-processor, including an AI or analytics provider, located elsewhere? | A named list of sub-processors and their locations, not a statement that none exist |
| Is residency a contractual commitment or a current operational fact? | A clause in the agreement, not a sentence on a website that can be edited at any time |
Who inside the vendor can actually access it
Data residency answers where information sits. It does not answer who can look at it. A vendor's own support staff, engineers debugging an issue, or a third party running an integrated feature may have access to client data regardless of which country it is stored in. This is the question firms ask least often, because it requires trusting a vendor's internal process rather than checking a location.
- Is access to client data scoped by role, so that only staff working on a specific issue can see it, rather than broadly available to the vendor's whole team?
- Is access logged, so that if something goes wrong there is a record of who looked at what and when?
- Does any feature route data through a separate AI or analytics provider, and if so, is that provider named and does the same residency and access standard apply to them?
- What is the vendor's process when a client specifically asks what happened to their data, and can that process actually be exercised, not just described?
Telling an architectural fact from a policy
The most important distinction in this whole area is between something that is true because of how the system is built and something that is true because of a current policy choice. A policy can change with a product update and a line in a changelog nobody reads. An architectural constraint — data physically cannot leave a region because no system outside it has credentials to reach it — does not change on a whim, because changing it is itself a significant engineering decision.
- 01Ask how the claim would be enforced, not just what the claim is"We don't send data outside India" and "our systems outside India have no network path to the data" sound similar. Only the second is a fact about the architecture rather than a current intention.
- 02Ask what would need to change, and whether firms would be notifiedA vendor that can answer this specifically understands the distinction. A vendor that answers vaguely or treats the question as unusual may not have thought about it either.
- 03Get residency and sub-processor commitments into the contract, not just the sales conversationA commitment that lives only in a conversation or a marketing page offers no recourse if it turns out not to be true.
- 04Revisit the question periodically, not only at onboardingA vendor's architecture and sub-processor list can change over the life of a relationship. A commitment checked once at signup and never again is a point-in-time answer to an ongoing question.
Treat any claim that cannot be traced to either a specific contractual clause or a specific architectural constraint as unverified, regardless of how confidently it is stated. This applies equally to a well-known vendor and a new one — size is not evidence of either residency or access control.
A reasonable standard to hold a vendor to
A vendor handling audit client data should be able to state plainly, in writing, where data is processed and stored, who can access it and under what process, which sub-processors are involved including any AI provider, and what happens to the data if the firm leaves. A vendor that answers all of this specifically and in writing has earned a materially higher level of trust than one that answers generally or only verbally.
How we think about this
These questions are generic and apply to evaluating any cloud tool handling client data, not only audit software, and a firm should ask them of any vendor rather than taking residency on faith because of brand recognition or price. Lekhya's own answers to these questions are set out in detail on its security page, including where data is processed and what is and is not sent to any third-party model, so a firm can verify the claim rather than take it on trust.
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
- Technology, data & AI in auditChoosing an audit automation vendor: a checklistThe questions that separate a vendor worth trusting with client data from one that merely demos well: security, what's computed versus generated, exit terms, pricing, and India-specific fit.
- Technology, data & AI in auditAI in audit: the risks and limitations auditors should knowHallucination on numeric tasks, where client data actually goes when it reaches a model, and why junior staff over-relying on fluent output is the risk firms underrate most.
- Technology, data & AI in auditAudit software ROI for small CA firms: how to think about itA worksheet a firm fills in with its own numbers: hours on repetitive matching, the value of partner time, and what that adds up to before and after.
- Audit data & extractsHandling client data securely during fieldworkPen-drive discipline, who can open the shared drive, and what happens to the client's data after sign-off: the practical hygiene that protects a firm handling someone else's accounting records.
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.