Software • Tax

Malta's corporate tax return, filled automatically.

Haystack Tax reads a client's tax computation and trial balance, then fills and recalculates the official MTCA/CFR YA2025 return itself: no cell-by-cell data entry, no per-client setup, and nothing claimed as correct that hasn't actually been checked.

What’s included

The return has ~15,000 formulas. You write none of them.

The official return is a ~130-sheet workbook with only ~414 true input cells. Haystack Tax writes those, and lets the workbook's own formulas compute everything else.

  1. 01

    Automatic chart-of-accounts inference

    No manual onboarding for a new client.

  2. 02

    Line-level mapping

    Grades every return on how much value landed where.

  3. 04

    Reconciliation & honest validation

    Flags what it can't derive instead of guessing.

  4. 05

    In-platform editing & audit

    Every upload, edit and sign-off logged, firm-scoped.

01

Every return's status, one glance away.

Live counts of returns awaiting documents, in progress, validated, flagged, and signed off, with a recent returns queue below.

Awaiting docs Attention Signed off
02

Clients, and their chart of accounts, in one register.

Add a client in seconds; the chart of accounts is inferred automatically.

No onboarding CoA status Client history
03

Status, completion and validation, at a glance.

Completion percentage and validation outcome for every return.

Failed validation Warnings Completion %
04

Two workbooks in, a filled return out.

Upload the MTCA template and the tax computation and trial balance; processing is gated until both are in.

AI disabled Deterministic Formulas preserved
05

Full transparency on what's automated.

Tenant, mapping and template details, automation policy, and a complete audit log.

By default Product scope Audit log
01 How it works

From two spreadsheets to a signed-off return.

Five steps, most of them automatic.

  • Create a client, or add one inline while starting a return
  • Upload the personalised MTCA template and the tax computation/trial balance
  • Process: infers the chart of accounts, fills every line, recalculates
  • Review: an honest status, a "Complete & confirm" checklist, any issues
  • Sign off & download the final return, or grab a draft any time
From two spreadsheets to a signed-off return.
02 Built to hold real client data

Deployed like the data in it matters, because it does.

Every architectural choice here is about keeping a regulated product boring in the right ways.

  • EU-hosted (DigitalOcean) for GDPR data residency, HTTPS by default via Caddy
  • Firm-scoped multi-tenancy: no client data crosses tenants, ever
  • Append-only audit log for every upload, edit, sign-off and download
  • Nightly backups; no auto-seeded demo admin, no credential hints
Deployed like the data in it matters, because it does.
Packages

Packages built around how many returns you file.

Every engagement is scoped and quoted individually after a short discovery call: the tiers below describe scope, not fixed pricing.

Solo Practitioner

Scoped per firm

For a single CSP handling a modest client book.

  • Deterministic engine, all core features
  • Chart-of-accounts inference & line-level mapping
  • Email support
Talk to us

Enterprise / Group

Custom

For larger CSPs or groups managing several tenants.

  • Dedicated tenant & onboarding
  • Custom chart-of-accounts seeding
  • Dedicated account manager
Talk to us
FAQ

Questions, answered.

No, tax figures are computed deterministically from your tax computation and trial balance. Optional AI PDF extraction is disabled by default, and any extracted field must pass schema and evidence validation before a single cell is written.

It goes on the "Complete & confirm" checklist for the preparer to resolve: provisional tax paid, brought-forward losses, tax-account confirmation and similar items are never guessed or hard-coded.

Yes, via the Edit cells panel (Sheet!Cell = value). The workbook is re-filled and recalculated afterwards, so the edit flows through every dependent formula.

No, every firm is a separate tenant and every query is scoped to it. An append-only audit log records every upload, edit, sign-off and download.

Standard trading companies reproduce the full return. Holding companies with participation-exemption or foreign-income schedule chains get correct headline figures today; the detailed multi-schedule breakdown is still being built.

We use your details only to reply to you. Privacy Policy

START A PROJECT

Tell us what is slowing your business down. We will show you what to build, how long it takes and what it costs.

Free 30 minute discovery callReply within 1 business day