← Back to Research
African Revenue Intelligence Research Series · Tanzania · Paper 7

AI-Driven Revenue Intelligence for Tax Compliance in Tanzania

two jurisdictions, one union
  • 2 revenue authorities
  • 3 Tanzania-specific models
  • 30 synthetic taxpayers
  • 5 case studies
Paper 7/17
AI risk score›audit selection›investigation›assessment›appeal›prosecution
TWO JURISDICTIONS · ONE UNION VAT 18% ⇄ 15% RATE GAP · 3 POINTS ? NO CONFIRMED TRA–ZRA DATA LINK TRA18% VAT ZRA15% VAT MAINLAND ZANZIBAR EFDMS · RECEIPT STREAM CLAIMED INPUT VAT − EFDMS-VERIFIED = GAP PRESUMPTIVE-TAX THRESHOLD TZS 200M raised from TZS 100M VAT-registered › 12-month holiday safeguard ONE UNION — TWO LEDGERS — EVERY FLAG REVIEWED BY A HUMAN
  • Tanzania Revenue Authority
  • Zanzibar Revenue Authority
  • Electronic Fiscal Devices
  • Presumptive Tax
  • Graph Analytics
  • Explainable AI

Tanzania is one union with two VAT administrations. The Tanzania Revenue Authority collects Mainland VAT at 18%; the Zanzibar Revenue Authority runs a separate regime at 15%. That rate gap, a mature Electronic Fiscal Device system and a presumptive-tax threshold lifted from TZS 100 million to TZS 200 million shape how the African Revenue Intelligence Model (ARIM) is applied here — to prioritise cases for human review, and never, on its own, to find fraud.

01

Two authorities, one union

This is the seventh paper in the African Revenue Intelligence Research Series, instantiating ARIM (Paper 1) for Tanzania. It introduces the series' first dual-jurisdiction structure (Mainland TRA vs Zanzibar ZRA), contrasting with Nigeria's federal-state PAYE fragmentation (Paper 4), while its intermediate EFDMS maturity and presumptive threshold bridge Rwanda's mature EBM model (Paper 6) and Ghana's threshold analysis (Paper 5).

On the Mainland, the TRA administers VAT at 18% and Corporate Income Tax at 30% under the Value Added Tax Act, CAP 148, as amended by the Finance Act, 2026 (in force from 1 July 2026). VAT registration is mandatory above TZS 200 million of turnover in twelve months, or TZS 100 million in six, and monthly returns fall due on the 20th of the following month.

Zanzibar is a genuinely separate jurisdiction rather than a devolved variant. The ZRA, renamed from the Zanzibar Revenue Board in 2023, applies a 15% standard rate, rising to 18% on banking, postal, telecommunications, insurance and digital services.

The 2026/2027 budget adds momentum: AI, big data and blockchain initiatives, integration of the TAUSI and IDRAS systems, a free mobile EFD-equivalent app for SMEs, a 12-month tax holiday for newly registered presumptive-regime taxpayers and a proposed rise in the digital services tax from 2% to 3%.

02

Data that is graded, never assumed

ARIM grades every source as essential, desirable, optional or potentially unavailable. TRA VAT and CIT returns, EFDMS transaction data and historical audit outcomes are essential. ZRA returns and TAUSI/IDRAS licensing data are desirable; mobile-app receipts are optional; and a formal TRA–ZRA data-sharing agreement is, today, potentially unavailable.

A model is never built on a data feed that does not yet exist.

Tanzania’s EFDMS sits at intermediate maturity — richer than Nigeria’s transitional rollout, younger than Rwanda’s EBM. The cross-jurisdiction model therefore works from whatever Zanzibar-linked activity each taxpayer’s own Mainland filing declares, rather than assuming direct ZRA access.

03

Resolving who is who across a border

Deterministic matching on the TRA Taxpayer Identification Number links Mainland entities, and Fellegi–Sunter probabilistic matching uncovers shell networks and common control within the Mainland.

Matching a Mainland entity to a related Zanzibar-registered counterpart is a different matter. Without a formal TRA–ZRA agreement, ARIM flags it as not currently feasible with high confidence, and hypothesises materially lower match confidence across the border than within either jurisdiction. The gap is documented, not assumed away.

04

Three models for three risks

TZ1, cross-jurisdiction risk. It flags Mainland-only businesses that declare a disproportionate share of transactions as Zanzibar-based, and measures the VAT saved if that volume were shifted to the lower-rate jurisdiction. Zanzibar-side nodes in the taxpayer graph are inferred from Mainland declarations alone — a stated limitation.

TZ2, EFDMS anomaly detection. It compares claimed input VAT with EFDMS-verified input, holding any future mobile-app data in a separate, lower-confidence tier.

TZ3, presumptive-tax graduation. It scores proximity to the TZS 200 million threshold, while treating the new 12-month tax holiday as a legitimate reason for a post-registration pattern shift.

Trade between the Mainland and Zanzibar is extensive and lawful; a flag is a reason to ask, not to accuse.
05

Six domains, one explainable score

ARIM scores each taxpayer as a domain-weighted sum across six behavioural domains. For Tanzania, each domain carries its own local variables, with the cross-jurisdiction feature as the most distinctive addition.

Tax behaviour

VAT-to-sales ratio deviation, CIT margin anomalies and proximity to the TZS 200 million threshold.

Transaction behaviour

EFDMS invoice-verification gaps, with a separately flagged tier for mobile-app data once deployed.

Network behaviour

Director and shareholder centrality plus cross-jurisdiction transaction-declaration density.

Sector behaviour

Sector-adjusted margin deviation, with mining and agriculture incentive-sector benchmarks.

Historical compliance

Prior TRA audit-adjustment count and magnitude.

External data

Declared Mainland–Zanzibar volume relative to business scale, and customs mirror-statistics gaps.

06

A flag is a signal, never a finding

Every case file carries domain-tagged reason codes. A cross-jurisdiction flag might read that 72% of declared transactions are attributed to Zanzibar with no corroborating ZRA registration or physical presence; a threshold case would instead note that the tax holiday is a plausible innocent explanation.

AI risk score, audit selection, investigation, assessment, appeal, prosecution — the chain never skips a human step.

On a fully synthetic set of 30 taxpayers across eight sectors, the seeded cross-jurisdiction and EFD-suppression profiles ranked first and second, each driven by distinct domain evidence. The seeded TZS 195 million threshold case ranked eighth, deliberately, because proximity alone is a weaker signal than a confirmed transactional anomaly. Five hypothetical case studies, including a genuine two-sided tourism operator, test the false-positive safeguards.

Processing is governed by the Personal Data Protection Act, 2022. Any cross-jurisdiction flag is treated with heightened evidentiary caution, and the paper claims no real-world detection or revenue figures until the TRA validates the models on its own data.

07

Build the foundation before the model

Tanzania’s roadmap is a sequenced five-year investment: consolidate TRA VAT, CIT and EFDMS data first, resolve identities next, and deploy models only on that base.

Years four and five depend on an inter-jurisdictional agreement outside the TRA’s control — a dependency the plan states plainly rather than assumes resolved.

Open the data bridge, then build on it.

Years 1–2: data and identity

Consolidate VAT, CIT and EFDMS data, scope a TRA–ZRA agreement, then match taxpayers by TIN and integrate TAUSI/IDRAS.

Year 3: AI risk scoring

Deploy the EFD anomaly and presumptive-graduation models with domain-tagged reason codes.

Year 4: graph intelligence

Deploy the cross-jurisdiction model on Mainland-side evidence while pursuing the TRA–ZRA agreement in parallel.

Year 5: integrated intelligence

If an agreement is concluded, upgrade with direct Zanzibar-side data; otherwise document the gap’s continued cost.

Collaboration

Collaborate with Maitras.ai

Revenue authorities, finance ministries and development institutions are seeking data-driven approaches to close compliance gaps and strengthen fiscal transparency. Let's build explainable, constraint-based audit intelligence together.

Start a conversation