Skip to main content
For Accounting Firms

20 clients. One dashboard. One afternoon.

CoralLedger Comply is built for firms that manage VAT compliance for multiple Bahamian businesses.

The Excel Problem Is Getting Worse

Managing 20 clients in Excel means 20 spreadsheets, 20 deadlines to track, 20 chances for error. And with the 2025-2026 VAT reforms - including the April 2026 food changes - every one of those spreadsheets just got more complicated.

20 Separate Files

Every client has their own workbook. One version-control mistake and you're filing the wrong figures for the wrong period.

20 Deadlines to Chase

VAT deadlines don't cluster - they scatter. Tracking them in a shared calendar means one missed notification away from a late penalty.

20 Chances for Error

Manual apportionment calculations, copy-paste between systems, and no audit trail - the risk compounds with every client you add.

From Client Onboarding to a Return Package: In One Place

Five steps. No spreadsheets. Every client handled the same way, every time.

  1. Step 1

    Add Clients

    Create a client workspace in seconds. Each client gets their own isolated environment - transactions, returns, and audit history fully separated.

    Client onboarding form showing fields for business name, TIN, VAT registration number, and filing frequency - step one of adding a new client to the Firm Portal
  2. 2

    Enter or Import Transactions

    Key in transactions manually or upload a CSV export. Standard 10%, Reduced 5%, Zero-Rated 0%, and Exempt are supported; CoralLedger Comply surfaces flags and conflicts, and the practitioner confirms every classification.

  3. 3

    Generate VAT Returns

    The platform prepares a Department of Inland Revenue (DIR)-format VAT return for the selected period. Supporting calculations stay attached in the export package.

  4. 4

    Export for Review

    Download the return and full workings package. Share with the client for approval or route to a senior reviewer - no re-keying required.

  5. 5

    Generate Return Artifacts

    CoralLedger Comply generates the complete filing artifact set: the DIR-format return, the supporting workings, and the audit trail. You file the return with the Department of Inland Revenue outside CoralLedger Comply, then record the lodgement here. If the Department issues a reference, you record that too, and it joins the audit trail. The full audit defense package is retained for the platform's seven-year policy period.

Honest about what just happened.

When you click Finalise, CoralLedger Comply does not file your return. It prepares it. You get the filing artifact set: the DIR-format return, the supporting workings and the audit trail. You file with the Department of Inland Revenue, then record the lodgement here.

Your Entire Portfolio at a Glance

The Firm Portal shows every client's compliance status, upcoming filing deadlines, and outstanding action items - all in one view. No switching tabs. No status emails.

Firm Portal showing four active client businesses with return status, three upcoming deadlines, and two overdue returns highlighted in red (sample data)

Built for How Firms Actually Work

Every feature designed around multi-client practice management - not bolted on after the fact.

Batch Return Preparation

Generate and review VAT returns for multiple clients in a single session. Queue returns for approval, export in bulk, and track filing status across the entire portfolio from one screen.

Staff Access Controls

Assign preparer and reviewer roles to team members. Staff see only the clients they're assigned to. Senior partners retain full portfolio visibility and final approval authority.

Client Isolation

Every client's transactions, returns, and audit history are held separately. Audit trails are per-client and append-only.

Deadline Aggregation

All VAT filing deadlines across your client portfolio surface in a single calendar view. Filter by status - upcoming, overdue, prepared - and set deadline reminders per client.

Compliance Status View

Operational status signals for every client. Spot filing gaps, missing data, and apportionment anomalies before the next period.

Audit Defense Package

Export the records the platform keeps: transaction history, rate classifications, and return history.

Signatory Capacity on Every Filing

When an authorised practitioner approves a return, CoralLedger Comply captures their name and the typed capacity they're acting in - Registered Taxpayer, Licensed Practitioner, Authorised Employee, or Authorised Agent. The audit trail records who approved the package and the capacity they supplied.

Attestation-Aware Filing

When an authorised practitioner with an active attestation files for a client, CoralLedger Comply presents the signatory name and capacity for review. The details are shown only when both an active client assignment and an active attestation exist. Workload assignees who are not the practitioner of record do not receive those details.

The practitioner attestation pathway records assignment and activation controls before any prefill is available.

The following rate-change carve-outs are outside the supported scope of CoralLedger Comply:

  • Real estate deposits: Real estate deposits straddling a rate-change date are outside the supported scope of CoralLedger Comply. No attestation pathway or override is available for these supplies.
  • Rate-spanning continuous supplies: Rate-spanning continuous supplies are outside the supported scope of CoralLedger Comply. The platform does not calculate their apportionment, and no attestation pathway or override is available.
See the full practitioner attestation pathway →

Compliance You Can Stand Behind

Built on the VAT Act 2014 and the published DIR guidance the engine implements.

VAT Act 2014

Every calculation and classification is grounded in the primary legislation. No shortcuts, no interpretive leaps.

DIR Guidance Notes

All published DIR guidance - including the apportionment methodology - will be built into the engine. Coming Soon - Input Tax apportionment is not available in the platform yet; the filing practitioner remains responsible for the workings.

2025 & 2026 Amendments

The April 2026 rate and supply classification changes are supported in-platform. CoralLedger Comply surfaces flags and conflicts, and the practitioner confirms each classification decision.

Where you are

One rate per taxpayer, whichever of these you are doing. These are the moments the platform is built around, not packages to choose between.

Preparing a return

You have a period ending and transactions to account for. Import them, review what the platform holds out, and prepare the return. Rates and categories are applied as they stood on each transaction's date.

Filing every period

Periods, deadlines and returns for as many registrants as you carry. Each taxpayer is its own record with its own periods, and adding one costs the same as the first.

Answering for what you filed

A question about a figure you filed eight months ago. The platform keeps the return as issued, the provenance behind each line, and the record of who prepared it and when.

CoralLedger Comply prepares the filing artifacts. You file them.

Your transactions and returns, exportable

One accountable partner, and your transactions and returns export whenever you ask.

Pricing that scales with your clients

B$199 per active taxpayer per month. No plan names, client caps, or minimum term.

A practice preparing returns for twelve client taxpayers pays B$2,388 per month at the standard rate. Each client taxpayer remains its own return and record.

Per-taxpayer rate

A taxpayer is one VAT registration, identified by its nine-digit TIN.

B$199
per taxpayer / month
✓ No client caps
✓ Multi-Client Dashboard
✓ Batch VAT Returns
✓ Staff Access Controls
✓ Compliance Status View
✓ Audit Defense Package

Every client added is a qualification event with its own practitioner attestation. No caps does not mean no gate.

View full pricing details →

Add Your First Client Today

Add active taxpayers as your practice grows. Changes take effect from the start of your next billing month.