KSA tax & accounting · AI-assured

Every riyal,
accounted for.

Give us your GL, TB, invoices and tax data. We reconcile, review and surface what needs attention before it becomes a filing, audit or control problem.

Start with your VAT return: rebuilt from the ledger and from your e-invoices, every difference explained before you file. The same engine then covers withholding tax, customs and AP. AI reads and proposes, rules compute, licensed professionals conclude.

كل ريال، في مكانه الصحيح

VAT reconciliation · sample

12 exceptions

30 lines · 3 entities · Jun to Sep 2025

90,605.00

VAT at risk before filing

Output VAT under-declared
22,100.00
Input VAT at risk
24,180.00
Reverse charge not self-assessed
19,200.00
Export with no evidence
25,125.00
Over-declared (never netted)
12,600.00

18

passed

9

failed

3

awaiting evidence

Illustrative sample, anonymised data.

A finance lead and an adviser reviewing documents together at a desk
Your finance team and ours, at the same table.
Al Faisaliah Tower in Riyadh on a clear day
Head office: VAT, WHT and zakat
Container port with cranes at dusk
The port: customs and landed cost

90,605

VAT at risk in a 30-line, three-entity VAT sample

Basis: illustrative sample engagement (fictional data)

1.50M

exposure found in a 37-payment WHT review

Basis: illustrative sample engagement (fictional data)

7 to 8 h

of manual preparation per client per VAT return today

Basis: practitioner estimate, manual preparation today

< 1,000

technology cost of a 5,000-line review. You pay for judgement, not tokens.

Basis: property of the method

Why now

Compliance in the Kingdom moved to real time. The way it is reviewed has not.

Four changes that raise the cost of an unreviewed error.

375k

E-invoicing, everywhere

Phase 2 integration now reaches taxpayers above the mandatory VAT registration threshold (Wave 24). Non-compliant supplier invoices put input VAT at risk.

10th

A monthly WHT clock

WHT is due by the 10th of the month after payment. The delay fine is 1% of unpaid tax per 30 days or part, so one day late is a full period.

15 Sep 2023

Rules move mid-year

Ministerial Resolution 25 cut related-party technical services from 15% to 5% and took inbound freight out of scope. A flat rate table is wrong in both directions.

48 h

Faster clearance

Most declarations now clear within 48 hours. The paperwork is the same, so less time is left to check it, and the audit exposure does not change.

The implication: ZATCA may review up to five years of VAT and WHT, and the payer is personally liable for tax it should have withheld. Sample-based review leaves most of that period untested.

The problem

Most exposure hides in three places a traditional review does not test.

1

Outside the population

A review tests the extract it is given. An export with no declaration on file, or a management fee settled by intercompany netting, never reaches the listing that gets checked.

25,125

VAT at risk on one zero-rated export with no export evidence, in a 30-line VAT sample

2

In the coding

Tax codes follow the GL account, and the GL follows whoever raised the PO. Imported cloud services land on a domestic code, so the reverse charge is never self-assessed; a standard-rated sale goes out at 5%.

34,800

from one wrong rate and one missed reverse charge in the same VAT sample

3

In the paperwork and the dates

A June invoice declared in Q3. A credit note with the wrong sign. Input VAT claimed on an invoice with no buyer VAT number. Treaty relief applied on a certificate that expired.

1.03M

WHT exposure from treaty rates applied without a valid tax residency certificate, in the WHT sample

What finds all three: test 100% of the population, tie it to the ledger and the e-invoices first, classify each line by substance, and date every rule, invoice and certificate.

30 / 30

lines tested, not sampled

Your workpaper

In the shape you already use, without the broken formulas.

Saudi VAT working files share a shape: a draft return, a summary, output and input listings, a tab for customer advances, a tab for non-Saudi customers and a selected sample. FlowCount produces that file, generated from the engine and tied out to the cent, so nothing is pasted and nothing shows #VALUE!.

Every figure is a live formula into a supporting tab, so a reviewer can re-perform it. See the review checks →

  1. Tab 1

    Draft return

    Every box, with the GL and e-invoice rebuild beside it

  2. Tab 2

    Summary

    VAT at risk, over-declared, timing items; never netted

  3. Tab 3

    Output listing

    Sales by invoice, tax code, UUID and period

  4. Tab 4

    Input listing

    Purchases by invoice date and posting date, so late claims show

  5. Tab 5

    Customer advances

    Advances received, VAT declared on receipt, and the invoice that later settled them

  6. Tab 6

    Non-Saudi customers

    Exports matched to customs declarations, converted to riyals

  7. Tab 7

    Selected sample

    The lines a reviewer re-performed, with the evidence

  8. Tab 8

    Exceptions

    Cause, VAT effect, owner and status for every difference

How it works

AI proposes, rules compute, professionals conclude.

Each layer does only what it can be trusted to do.
AI

Reads and proposes

  • Transcribes scans in Arabic, English and Chinese
  • Proposes a category with the exact words it relied on
  • Abstains ("unclassified", "mixed") when the text does not support an answer

Never computes a rate, an amount, a date or a fine

Rules

Computes and reconciles

  • A versioned, effective-dated KSA rulebook with citations
  • Treaty, PE, gross-up, timeliness and fines
  • Three outcomes: PASS, FAIL or INDETERMINATE

Never guesses: missing evidence is INDETERMINATE, not a number

Reviewer

Decides and signs

  • Every AI proposal below the gate needs a named decision
  • A manager re-performs every high-risk item
  • A licensed partner signs conclusions

The tool never passes a gate, files a return or pays tax

Reproducible

Same data + rulebook + as-of date = the same answer, in any document order.

Traceable

Source line → engine → workpaper → report, referenced at every hop.

Three outcomes

PASS, FAIL, INDETERMINATE. Missing evidence is never a FAIL.

Never netted

Refunds are reported apart from exposure, so one cannot hide the other.

Read the full operating model: 7 principles, 8 gates, AI governance →

The fastest win

One VAT upload answers six questions you are already exposed on.

Start with the reconciliation engine, not a chatbot. It builds the standard data and matching logic that every later module reuses.

Figures from an illustrative, anonymised sample. The first engagement is a VAT reconciliation pilot: one entity, one filing period, one fee. Paying foreign vendors? The Non-Resident Payments Review answers the WHT side from one AP extract.

Quality

Eight quality gates stand between your data and anything we send you.

No gate is passed by the tool. A named person passes each one against written exit criteria, modelled on how the large firms run a tax engagement.
  1. G0

    Acceptance & scoping

    Independence, engagement letter, DPA, as-of date

  2. G1

    Data received

    Row counts and totals agreed

  3. G2

    Data fit for use

    Population ties to the TB

  4. G3

    Rulebook & model approved

    Rulebook signed; golden set at target

  5. G4

    Preparer complete

    Tie-outs 0.00; every AI proposal dispositioned

  6. G5

    Manager review

    100% of High re-performed; 10% sample of auto-accepts

  7. G6

    Partner / EQR

    Conclusions signed; EQR where triggered

  8. G7

    Release & archive

    Issued, locked, retained 10 years

Built on recognised standards

ISQM 1 & 2, IESBA, IIA 5C findings, COSO, ISO/IEC 42001, NIST AI RMF, SDAIA AI ethics, PDPL and NCA ECC.

AI is risk-tiered

Transcribe, propose, draft, act. The more a component could affect a number you rely on, the tighter the human control. Acting on your behalf is prohibited.

Audit-grade file on record

A 16-tab workpaper file with live, re-performable formulas: 1,724 in the sample, 0 errors, tied to the engine to the cent.

Who it is for

Built for the person who signs for it.

A finance professional checking figures on a phone beside a laptop and printed reports

CFO

“Tell me what we owe, what we are owed, and what it costs every month we wait.”

Done looks like: One exposure figure with fines to date, a refund schedule beside it, and a plan that stops it recurring.

Head of Tax

“Every quarter we rebuild the same VAT working file by hand, then hope the return matches the ledger and the e-invoices.”

Done looks like: A return that rebuilds from the ledger and from FATOORA, every difference explained before filing, and 100% of lines tested, not sampled.

Tax & accounting practices

“Clients expect continuous assurance at periodic-review fees. Capacity, not demand, is our constraint.”

Done looks like: VAT returns prepared and reviewed against 30 to 50 checks, with the engine, gates and workpaper standard under your own brand.

Importers & supply chain

“Does this clearance invoice add up, and what did this container really cost us?”

Done looks like: Every recharge proved against its source, and a landed cost per SKU that margins can rely on.

Start here

A four-week VAT pilot on your own data answers one question: does your return rebuild, and if not, why?

Week 1

Acceptance & data

  • Engagement letter, DPA, entity and filing period (G0)
  • One upload: GL, sales register, purchase register, VAT return, e-invoice extract
  • Columns mapped to the data contract; counts and totals agreed (G1)

Week 2

Reconcile

  • Ledger ↔ e-invoices ↔ return, box by box (G2)
  • Completeness, duplicate, amount, VAT, period and document-status checks
  • AI proposals for untagged lines; reviewer decisions

Week 3

Classify & review

  • Every difference classified and quantified
  • Manager re-performs every High item (G5)
  • Exception dashboard and Excel working paper

Week 4

Report & decide

  • Partner review (G6)
  • Corrections before filing, reviewer sign-off
  • Mappings stored for next period; a decision on next scope
Two people shaking hands across a desk with signed papers

What we need from you

One upload for one entity and filing period: GL, sales register, purchase register, VAT return and e-invoice extract. A finance contact for questions, and two hours of your tax lead's time in weeks 2 and 4.

What you walk away with

An exception dashboard, an Excel working paper in the shape you already use, corrections before filing, your mappings stored for next period, and a clear view of whether a subscription is worth it.

Find it before ZATCA does.

Book a four-week VAT reconciliation pilot. One upload; every return box rebuilt from the ledger and the e-invoices, and every difference walked back to its source line.