What a DIR Audit Inspection
Looks Like
A step-by-step worked example of a Department of Inland Revenue (DIR) VAT audit — what the inspector asks, what the practitioner produces, and what CoralLedger Comply had already recorded.
The Scenario
Business: Island Fresh Grocery Ltd — a mixed-supply retailer in Nassau selling both zero-rated grocery staples and standard-rated prepared foods and household goods. Registered for VAT. Annual turnover ~$2.4 million.
Situation: The DIR issues a desk-review audit notice covering the four VAT periods October 2024 – September 2025. The notice gives ten business days to produce records.
What follows: Six document requests the inspector makes, what the practitioner produces from CoralLedger Comply, and what the platform had already captured before the audit notice arrived.
Transaction History — Period 1 of 4 (Q4 2024)
“Provide a complete listing of all VAT transactions for the period 1 October 2024 to 31 December 2024 — including sales, purchases, credit notes, and adjustments — with the VAT amount and rate applied to each line.”
Opens the CoralLedger Comply audit trail, filters by the requested period, and exports a structured transaction register in two clicks. The register shows every transaction with the date, counterparty, gross amount, VAT rate, VAT amount, and a unique entry reference.
Every transaction is recorded at the point of entry with a microsecond-precise timestamp, the acting user identity, the VAT rate applied, and a SHA-256 hash that ties the entry to the immutable chain. No post-hoc edits are possible without breaking the chain.
Rate Classification Evidence
“Explain how the supply of "fresh juices" was classified as 0% during this period. Provide documentation of the classification decision and the rationale applied.”
Opens the rate classification register in CoralLedger Comply and pulls the classification record for the Fresh Juices product category. The record shows the date the 0% classification was set, the user who applied it, the VAT Act schedule provision cited, and any notes recorded at the time of classification.
Every rate classification decision is logged as an immutable event: the product or service category affected, the rate applied (0%, 5%, or 10%), the user who made the decision, the timestamp, and the supporting provision reference. Classification changes create a new event — the original classification is never overwritten.
Filed VAT Return Copies
“Produce copies of the VAT returns filed for Q3 and Q4 2024, together with the underlying data that generated the Output VAT and Input VAT figures reported.”
Exports the filed return archive from CoralLedger Comply. Each archived return includes the submitted figures, the filing timestamp, the submission reference number, and a drilldown link to every transaction that fed into the Output VAT and Input VAT totals.
At the point of submission, CoralLedger Comply snapshots the complete return data — output VAT, input VAT, net liability, and the full transaction set — and stores it as an immutable filing record. The snapshot is linked to the live audit trail so every figure traces back to individual transactions.
Input Tax Apportionment Workings
“Show the apportionment calculation used to determine the deductible portion of Input VAT for Q4 2024. This business makes both taxable and exempt supplies — provide the taxable fraction and the methodology applied.”
Opens the apportionment workings module in CoralLedger Comply and exports the period-by-period apportionment schedule for Q4 2024. The schedule shows the total taxable supplies, total exempt supplies, the derived taxable fraction (e.g. 73.4%), the total Input VAT incurred, and the deductible amount calculated.
For each VAT period, CoralLedger Comply calculates the taxable fraction from the underlying transaction data and stores the full working — numerator, denominator, fraction, and resulting deductible Input VAT — as a permanent, auditable record. The methodology (standard method) and any elections are also recorded.
Source Document Verification
“Select five Input VAT claims from the Q4 2024 register for spot verification. For each, produce the original purchase invoice and confirm the supplier VAT registration status at the date of supply.”
Navigates to each of the five transactions in the CoralLedger Comply transaction register. Each entry links directly to the attached purchase invoice and shows the supplier VAT registration number as recorded at the time of entry. Exports a document package for each transaction in under a minute.
Every transaction in CoralLedger Comply can carry one or more attached source documents (PDF or image). Attachments are stored with the transaction entry and are version-controlled. The supplier VAT number is validated against the DIR registrant database at point of entry and the validation timestamp is stored.
Anomaly Explanation
“Output VAT declared for October 2024 is 18% lower than September 2024 despite similar revenue. Explain the discrepancy.”
Opens the Triangulation Risk Dashboard in CoralLedger Comply. The dashboard had already flagged a declared VAT vs import/sales variance as AUDIT_RISK, and the practitioner had completed the variance-reconciliation workflow with supporting evidence and a legal basis citation before the audit notice arrived. The inspector can see the discrepancy record, status transition, and timestamped reconciliation trail.
CoralLedger Comply records real-time gap detection between declared VAT and import/sales transactions for each period. Every discrepancy is tracked with AUDIT_RISK / RECONCILED status, immutable reconciliation notes, and a pre-audit defense report entry citing the legal basis for the variance.
Audit Closed. No Findings.
Island Fresh Grocery Ltd satisfied all six document requests within the first session. Here is what made the difference.
Inspection completed in under two hours
All six document requests were satisfied within the first session. No adjournments, no follow-up notices, no penalties.
One export covered the full audit package
The complete defense package — transactions, classifications, returns, apportionment workings, and source documents — was generated from CoralLedger Comply in under five minutes.
Zero disallowed Input VAT claims
Every input tax claim was supported by a linked source document and a verified supplier VAT number. No claims were contested.
Tamper-evident sealing accepted without question
The inspector reviewed the hash-chain verification summary. Chain integrity: 100%. No further questions on record authenticity.
Common Questions
How much notice does the DIR give before a VAT audit?
The Department of Inland Revenue (DIR) typically issues an audit notice with five to fifteen business days’ notice for a desk review, and up to thirty days for a full field audit. Businesses are expected to produce records promptly — delays can be construed as non-cooperation.
What records must a business retain for a Bahamian VAT audit?
The VAT Act requires retention of all records relevant to VAT liability for a minimum of seven years. This includes tax invoices issued, purchase invoices, credit notes, VAT return copies, apportionment workings, and any documentation supporting rate classification decisions.
Can I use CoralLedger Comply records as evidence in a DIR audit?
Yes. CoralLedger Comply exports are structured to match the document requests the DIR typically makes during a VAT audit. The hash-chain verification provides cryptographic proof of record integrity — demonstrating that no entry has been altered after the fact.
What happens if my audit trail has gaps?
Gaps in the audit trail — missing transactions, unexplained adjustments, or periods with no records — allow the DIR to raise estimated assessments based on their own calculations. The burden of proof lies with the registrant to demonstrate that their returns are correct. CoralLedger Comply reduces gaps by recording every transaction and decision in a traceable workflow.
Be Ready Before the Audit Letter Arrives
Join the free beta — full access during open beta. Every transaction you record from day one is audit-trail evidence.