Not tax advice. Computation tools only. Have a professional check your work before filing.
OpenAccountants/Skills/Saudi Arabia — Return Assembly (Capstone)

Saudi Arabia — Return Assembly (Capstone)

Assemble, finalize, or package a Saudi Arabian annual tax return or Zakat declaration.

Saudi ArabiaTax year 2025· Last reviewed May 27, 2026

Key facts — Saudi Arabia, 2025

FieldValue
CountryKingdom of Saudi Arabia
Tax authorityZakat, Tax and Customs Authority (ZATCA) — formerly GAZT and Saudi Customs, merged in 2021
Filing portalZATCA portal — https://zatca.gov.sa
CurrencySAR (Saudi Riyal)
Tax year (default)Gregorian calendar year (1 Jan – 31 Dec); some entities approved for Hijri year; financial year of taxpayer if different by approval
Current tax year2025 (filing window opens 1 January 2026)
Annual return deadlineWithin 120 days of fiscal year-end (Gregorian 31 December year-end → 30 April 2026)
Zakat declarationAnnual; due within 120 days of FYE
CIT returnAnnual Form 800 series (Form 8 and variants); due within 120 days of FYE
Mixed-entity returnZakat portion + CIT portion on the same combined annual return
VAT returnMonthly (mandatory if turnover > SAR 40 million) or quarterly (smaller taxpayers); due by 28th of month following the period
WHT returnMonthly; due within 10 days of month-end
Excise returnBi-monthly; due within 15 days of period-end
RETT (Real Estate Transaction Tax)Transaction-by-transaction at notarisation; 5% on real estate disposals
Confirmation receiptZATCA portal acknowledgement with submission reference and timestamp
Payment channelZATCA portal generates SADAD bill (with billing ID) → pay via any Saudi bank, internet banking, mobile app, or SADAD-enabled ATM
Audited financial statementsRequired for entities above ZATCA thresholds (typically SAR 40M+ revenue; thresholds vary by entity type)
Governing lawZakat — Royal Decree M/40 (1405 AH) + Zakat Collection Implementing Regulations; CIT — Royal Decree M/1 (1425 AH) Income Tax Law + Implementing Regulations; VAT — Royal Decree M/113 (1438 AH); Excise — Royal Decree M/86 (1438 AH); RETT — Royal Decree M/84 (1442 AH)
Skill version1.0
Validated byPending — requires sign-off by SOCPA member (Saudi Organization for Chartered Public Accountants) or recognised ICAEW / ACCA / US CPA practising in KSA

Use these rules in your AI

Connect once and your AI follows Saudi Arabia — Return Assembly (Capstone) automatically — it stays current when a rate changes, and hands you to a licensed accountant when you need one. A copied file goes stale the day the law moves.

Use this in your AI

Want a licensed accountant to check your AI-generated return?

Get reviewed

Are you a Saudi Arabia accountant? Sign off these rules and put your name on them.

These rules are research-verified. They need a licensed practitioner for Saudi Arabia to confirm them and become their named verifier. Reviewing reference rules — not signing returns.

Apply to verify Saudi Arabia

About

Use this skill whenever asked to assemble, finalize, or package a Saudi Arabian annual tax return or Zakat declaration. Trigger on phrases like "Saudi return assembly", "ZATCA submission", "Saudi annual filing", "120-day deadline Saudi", "Zakat declaration", "Saudi CIT return", "assemble Saudi return", "finalize KSA return", "Saudi working paper", or "ZATCA filing package". This is the capstone orchestrator that pulls together outputs from sa-zakat, sa-corporate-tax, sa-withholding-tax, sa-rett, sa-gosi-saudization, sa-excise-tax, sa-formation, saudi-arabia-vat, and saudi-einvoice into a single unified working paper plus payment and filing instructions. It does not recompute anything itself — it reconciles upstream outputs, builds the line-by-line ZATCA working paper, generates SADAD billing instructions for ZATCA portal payment, and produces a reviewer brief and taxpayer action list. ALWAYS read this skill last when finalizing a Saudi tax return or Zakat declaration.

Saudi ArabiaTax year 2025

Full guide

Saudi Arabia — Return Assembly (Capstone) — Skill v1.0

CRITICAL EXECUTION DIRECTIVE — READ FIRST

When this skill is invoked, the user has already passed through intake and the relevant content skills. They want their finished ZATCA working paper. Execute all steps without pausing for permission.

Specifically:

  • Do NOT ask "do you want me to assemble the full package". The user asked for the return. Produce it.
  • Do NOT re-interrogate the user about residency, CR number, TIN, or ownership structure — intake already captured this; trust the upstream packages.
  • Do NOT pause between reconciliation steps to check in. Run all cross-checks in sequence; flag failures in the reviewer brief and continue.
  • Self-checks are targets, not blockers. If a check fails, note it under "Reviewer Attention Flags" and continue.
  • Do NOT submit anything to ZATCA. This skill produces a working paper plus filing instructions. A credentialed reviewer (SOCPA member, or recognised ICAEW / ACCA / US CPA practising in KSA) must review, and the taxpayer (or authorised representative) submits via the ZATCA portal.

If you feel the urge to ask "how should I proceed", pick the most defensible path, proceed, and flag the decision for the reviewer.


What this file is

The final capstone skill for Saudi Arabian annual tax filings. It consumes the outputs of every other Saudi skill and assembles a single unified working paper covering one of:

  • Zakat declaration — Saudi-owned and GCC-owned entities under Royal Decree No. M/40 (1405 AH) and the Implementing Regulations for Zakat Collection issued by ZATCA
  • Corporate Income Tax return (Form 800 series) — foreign-owned (non-Saudi / non-GCC) entities under the Income Tax Law (Royal Decree No. M/1 of 1425 AH) and its Implementing Regulations
  • Mixed-entity return — joint Saudi / foreign ownership; Zakat applied to the Saudi/GCC share, CIT applied to the foreign share, on a single combined return

The output is a reviewer-ready package: line-by-line ZATCA working paper, cross-skill reconciliation table, payment instructions (ZATCA portal → SADAD billing ID → Saudi bank channel), filing instructions, reviewer checklist, taxpayer action list, WPS / Saudization compliance check, and 2026 planning notes.


Section 1 — Quick reference

FieldValue
CountryKingdom of Saudi Arabia
Tax authorityZakat, Tax and Customs Authority (ZATCA) — formerly GAZT and Saudi Customs, merged in 2021
Filing portalZATCA portal — https://zatca.gov.sa
CurrencySAR (Saudi Riyal)
Tax year (default)Gregorian calendar year (1 Jan – 31 Dec); some entities approved for Hijri year; financial year of taxpayer if different by approval
Current tax year2025 (filing window opens 1 January 2026)
Annual return deadlineWithin 120 days of fiscal year-end (Gregorian 31 December year-end → 30 April 2026)
Zakat declarationAnnual; due within 120 days of FYE
CIT returnAnnual Form 800 series (Form 8 and variants); due within 120 days of FYE
Mixed-entity returnZakat portion + CIT portion on the same combined annual return
VAT returnMonthly (mandatory if turnover > SAR 40 million) or quarterly (smaller taxpayers); due by 28th of month following the period
WHT returnMonthly; due within 10 days of month-end
Excise returnBi-monthly; due within 15 days of period-end
RETT (Real Estate Transaction Tax)Transaction-by-transaction at notarisation; 5% on real estate disposals
Confirmation receiptZATCA portal acknowledgement with submission reference and timestamp
Payment channelZATCA portal generates SADAD bill (with billing ID) → pay via any Saudi bank, internet banking, mobile app, or SADAD-enabled ATM
Audited financial statementsRequired for entities above ZATCA thresholds (typically SAR 40M+ revenue; thresholds vary by entity type)
Governing lawZakat — Royal Decree M/40 (1405 AH) + Zakat Collection Implementing Regulations; CIT — Royal Decree M/1 (1425 AH) Income Tax Law + Implementing Regulations; VAT — Royal Decree M/113 (1438 AH); Excise — Royal Decree M/86 (1438 AH); RETT — Royal Decree M/84 (1442 AH)
Skill version1.0
Validated byPending — requires sign-off by SOCPA member (Saudi Organization for Chartered Public Accountants) or recognised ICAEW / ACCA / US CPA practising in KSA

1.1 What this capstone produces

A single reviewer-ready package containing:

  1. Master working paper (Excel) — ZATCA-aligned schedules, cross-skill reconciliation, SADAD billing register
  2. Reviewer brief (Markdown) — executive summary, Zakat / CIT / mixed split walk-through, positions taken, attention flags
  3. Taxpayer action list (Markdown) — payments to make (SADAD bills to settle), ZATCA portal submission steps, deadlines, WPS / Saudization confirmations, record retention
  4. 2026 planning notes — VAT periodicity check, WHT monthly cadence, advance Zakat / CIT planning, Saudization tier maintenance, working capital optimisation for Zakat

Section 2 — Required inputs from upstream SA skills

The assembly skill does not recompute anything. It expects structured outputs from the following upstream Saudi skills. If an upstream skill did not run, the assembly notes the gap and continues with available data.

2.1 Entity-type matrix — which upstream skills feed which return

Entity ownershipAnnual filingUpstream skills consumed
100% Saudi / GCC-ownedZakat declaration onlysa-zakat, saudi-arabia-vat, sa-withholding-tax, sa-gosi-saudization, sa-formation, saudi-einvoice
100% foreign-ownedCIT return (Form 800)sa-corporate-tax, saudi-arabia-vat, sa-withholding-tax, sa-gosi-saudization, sa-formation, saudi-einvoice
Mixed (Saudi/GCC + foreign)Combined Zakat + CIT return — proportional split by ownershipsa-zakat AND sa-corporate-tax, plus all others
Listed on Tadawul with mixed shareholdersCombined Zakat + CIT — proportional by free floatsa-zakat AND sa-corporate-tax, plus others
Real estate disposer in the year+ RETT computationsa-rett
Excise-taxable goods (tobacco, sugary drinks, energy drinks, soft drinks, sweetened beverages, e-cigarettes, electronic devices for vaping)+ Excise returnsa-excise-tax

2.2 Zakat declaration — inputs

Upstream skillOutput consumedWhere it lands on the Zakat declaration
sa-zakatZakat base computation: equity-method base (capital + retained earnings + reserves + long-term liabilities − long-term assets − adjustments) OR Zakat-on-profit base where lower; 2.5% Zakat rate (or 2.577% Hijri-year conversion); working capital adjustmentsMain Zakat base schedule; Zakat liability line
saudi-arabia-vatVAT-registered turnover; output VAT and input VAT positions (cross-check only)Cross-check vs. revenue in financial statements
sa-withholding-taxWHT suffered (rare for Saudi/GCC entities other than payments from abroad) and WHT agent obligations on payments to non-residents (5%/15%/20% by category)WHT credits schedule; agent compliance check
sa-gosi-saudizationGOSI contributions (employer + employee), Saudization tier (Nitaqat: Platinum / High Green / Medium Green / Low Green / Yellow / Red), WPS file submissions via MudadSalary & wage schedule; compliance attestation
sa-rettReal estate transaction tax paid on disposals during the year (5% RETT)Disclosure schedule; not Zakat-deductible
sa-excise-taxExcise paid and collected on taxable goodsCross-check only — separate return
sa-formationEntity structure: Commercial Registration (CR) number, TIN, MoC registration, shareholders' nationality split, paid-up capitalIdentification block; ownership split for mixed entities
saudi-einvoiceE-invoicing compliance status (Fatoorah Phase 1 generation + Phase 2 integration with ZATCA)Compliance attestation

2.3 CIT return (foreign-owned entities) — inputs

Upstream skillOutput consumedWhere it lands on the CIT return
sa-corporate-taxCIT computation: accounting profit → taxable income via tax adjustments; CIT at 20% (general rate); 85% rate for upstream oil & gas; 30%–85% rate for natural gas investment field; permanent establishment determinationForm 800 — main computation; tax adjustments schedule; depreciation schedule (under SA Income Tax Law Implementing Regulations)
sa-withholding-taxWHT suffered (rare) and WHT agent obligations on payments to non-residents (5% royalties / 15% management fees / 20% other / 5% dividends / 5% interest — per ITL Art. 68)Tax credits schedule; agent compliance check
saudi-arabia-vatOutput and input VAT; VAT return reconciliationCross-check vs. revenue
sa-gosi-saudizationEmployee GOSI, salary expense, Saudization tier complianceSalary schedule; compliance attestation
sa-rettRETT paid on disposals (deductible or capitalised per accounting policy)Disclosure schedule
sa-excise-taxExcise tax paid / collectedCross-check only
sa-formationCR number, TIN, MoC registration, shareholders' nationality, paid-up capitalIdentification block
saudi-einvoiceFatoorah compliance statusCompliance attestation

2.4 Mixed-entity return — proportional split

For entities with mixed Saudi/GCC and foreign ownership:

Calculation stepTreatment
1. Compute the Zakat base (equity method)Per sa-zakat
2. Compute the CIT taxable incomePer sa-corporate-tax
3. Determine ownership splitFrom sa-formation (cap table at year-end)
4. Apply Zakat to Saudi/GCC share of Zakat base × 2.5%Zakat portion
5. Apply CIT to foreign share of CIT taxable income × 20% (or applicable rate)CIT portion
6. Add WHT agent obligationsSame for both portions
7. Combined liability on a single return submitted via ZATCA portalOne submission

2.5 Intake-required identifiers

IdentifierRequired for
Commercial Registration (CR) number — issued by Ministry of CommerceAll entities
Tax Identification Number (TIN) — issued by ZATCAAll entities
VAT registration number — 15 digits ending in 03If VAT-registered
ZATCA portal credentials (username + password + nafath / IAM)All electronic submissions
MoC commercial registration certificateAll entities
Shareholders' nationality split (Saudi / GCC / foreign)Mixed-entity determination
Fiscal year-end dateDetermines 120-day deadline
Audited financial statements (where threshold met)All entities above the SAR 40M revenue threshold (or other ZATCA-specified thresholds)
GOSI employer registrationAll entities with employees
Mudad subscription (WPS platform)All entities with employees
Nitaqat tier (Saudization)Entities with 5+ employees
Saudi Customs importer / exporter identifierIf applicable

If any identifier is missing, the assembly skill flags it as "Needs Input" and produces the working paper with placeholders rather than halting.


Section 3 — Assembly workflow

The capstone runs in eight phases. Each phase reads upstream output, runs reconciliation, and writes a section of the master working paper.

3.1 Phase 1 — Read intake & confirm scope

  • Confirm entity type: Saudi/GCC-owned / foreign-owned / mixed
  • Confirm fiscal year-end (Gregorian default; Hijri or custom by ZATCA approval)
  • Compute the 120-day deadline from FYE
  • Confirm whether RETT, Excise apply
  • Confirm VAT periodicity (monthly if turnover > SAR 40M; otherwise quarterly)

3.2 Phase 2 — Ownership split (for mixed entities)

  • Read cap table from sa-formation
  • Classify each shareholder as Saudi / GCC / foreign
  • Compute Saudi+GCC % and foreign %
  • Carry to mixed-entity computation

3.3 Phase 3 — Zakat base or CIT taxable income

For Saudi/GCC-owned (Zakat only):

  • Read Zakat base from sa-zakat (equity method or Zakat-on-profit, whichever lower under Implementing Regulations Art. 5)
  • Apply 2.5% rate (Gregorian) or 2.577% (Hijri-year filers)

For foreign-owned (CIT only):

  • Read CIT taxable income from sa-corporate-tax
  • Apply 20% general rate (or specialised rates: 85% upstream petroleum; 30% natural gas)
  • Apply interest deduction limitation: 50% of EBITDA per ITL Art. 12 / Implementing Regulations
  • Apply carry-forward loss rules: 25% annual cap per year against current-year income, no time limit on the loss

For mixed:

  • Compute both bases independently
  • Apply proportional ownership split

3.4 Phase 4 — Withholding tax compliance

  • Read WHT agent obligations from sa-withholding-tax
  • Verify monthly WHT returns filed within 10 days of month-end for each month of the year
  • Reconcile total WHT remitted vs. total payments to non-residents × applicable rate
  • Common rates (ITL Art. 68):
    • Royalties: 15%
    • Management / consulting fees to non-resident: 20% (5% if related party — verify)
    • Dividends to non-resident: 5%
    • Interest to non-resident: 5%
    • Technical / consulting services: 5%
    • Rent: 5%
    • Other: 15% or 20% (verify per category)

3.5 Phase 5 — VAT reconciliation

  • Annual VAT-able revenue per saudi-arabia-vat should equal financial statement revenue (after standard reconciling items: zero-rated exports, exempt items, output adjustments)
  • Annual output VAT vs. sum of monthly/quarterly returns
  • Annual input VAT vs. sum of returns
  • Net VAT position: refundable or payable

3.6 Phase 6 — GOSI, Saudization, WPS

  • Read GOSI contributions from sa-gosi-saudization
  • Confirm WPS files submitted via Mudad for every month of the year
  • Confirm Nitaqat tier (Platinum / High Green / Medium Green / Low Green / Yellow / Red) for entities with 5+ employees
  • Yellow/Red tier flags consequences: visa restrictions, work permit renewal issues, ZATCA may flag the file

3.7 Phase 7 — RETT and Excise (if applicable)

  • RETT: per sa-rett — 5% of real estate disposal value, paid at notarisation; disclosure only on the annual return
  • Excise: per sa-excise-tax — bi-monthly returns; annual reconciliation
    • Tobacco: 100%
    • Soft drinks: 50%
    • Energy drinks: 100%
    • Sweetened beverages: 50%
    • Electronic smoking devices: 100%

3.8 Phase 8 — Final assembly

  • Build master Excel workbook
  • Write reviewer brief
  • Write taxpayer action list
  • Generate SADAD billing register
  • Generate 2026 planning notes

Section 4 — Working paper structure (for credentialed reviewer)

The reviewer is a SOCPA member (Saudi Organization for Chartered Public Accountants) or a recognised foreign credential practising in KSA — ICAEW (UK), ACCA, or US CPA. They sign off before ZATCA submission. SOCPA is the primary local credential; foreign credentials are accepted by ZATCA for international firms and joint ventures.

4.1 Master workbook sheets

SheetContents
CoverEntity name, CR number, TIN, VAT number, fiscal year, return type (Zakat / CIT / Mixed), reviewer name, sign-off block
IdentificationCR, TIN, VAT, MoC, GOSI employer ID, addresses, principal activity, NACE/ISIC equivalent
Ownership SplitCap table at FYE; Saudi/GCC% and foreign%
Computation — ZakatEquity-method base build; working capital adjustments; 2.5% application
Computation — CITAccounting profit → taxable income; tax adjustments; depreciation; interest deduction limit; loss carry-forward
Mixed-Entity ApportionmentSaudi/GCC share × Zakat; foreign share × CIT
WHT ScheduleAll monthly WHT returns with SADAD billing IDs, payments to non-residents by category and rate
VAT ReconciliationMonthly / quarterly VAT returns vs. annual revenue
GOSI & SaudizationMonthly GOSI returns, Nitaqat tier, WPS attestation
RETT (if applicable)Each real estate disposal with notarisation date and 5% RETT paid
Excise (if applicable)Bi-monthly excise returns; annual reconciliation
E-Invoicing (Fatoorah)Phase 1 generation status; Phase 2 integration status
SADAD Billing RegisterEvery payment with tax head, period, amount, SADAD billing ID, payment date, bank receipt
Cross-Check SummaryPass/fail for each reconciliation
2026 PlanningVAT periodicity, WHT monthly cadence, Saudization plan

4.2 Cross-skill reconciliations

Each cross-check must pass within tolerance (SAR 100 default; SAR 1,000 for larger entities). Failures flagged, not silently absorbed.

Cross-check 1 — Revenue reconciliation

SourceFigureRule
Financial statements revenueTop of P&LAnchor
sa-zakat / sa-corporate-tax revenuePer upstreamShould equal anchor
saudi-arabia-vat aggregate annual output baseSum of monthly/quarterly returnsReconciles ± zero-rated exports, exempt sales, output adjustments
Bank deposits (if available)Cross-checkReconciles ± timing

Cross-check 2 — Salary, GOSI, WPS

SourceFigureRule
sa-gosi-saudization annual GOSI contributionsSum of monthly returnsAnchor
sa-corporate-tax / financial statement salary expenseP&L salaries lineReconciles to (gross salaries)
WPS file submissions via Mudad12 monthly filesAll present — no gaps
Nitaqat tier per SaudizationPer upstreamConfirm not Yellow / Red

Cross-check 3 — WHT agent obligations

SourceFigureRule
Total payments to non-residents (per accounting records)Per upstreamAnchor
WHT rate by category × payment amountPer ITL Art. 68Should equal WHT remitted
Sum of monthly WHT returnssa-withholding-taxMust equal WHT due
Late WHT filing penalty risk1% per month + tax penalty per ZATCA penalty regimeFlag for reviewer

Cross-check 4 — VAT reconciliation

SourceFigureRule
Annual output VATSum of period returnsAnchor
15% (standard rate from 1 July 2020) × VAT-able salesComputedReconciles
Annual input VATSum of period returnsPer saudi-arabia-vat
Zero-rated exportsPer saudi-arabia-vatDisclosed separately
Exempt sales (financial services, residential rent etc.)Per saudi-arabia-vatDisclosed separately

Cross-check 5 — RETT (if any disposals)

SourceFigureRule
Real estate disposals during the yearPer sa-rettAnchor
5% × disposal valueShould equal RETT paid at notarisationRETT-1 form
VAT exemption confirmationReal estate disposals are VAT-exempt (RETT replaces VAT on real estate from October 2020)Disclosure check

Cross-check 6 — Excise (if any)

SourceFigureRule
Bi-monthly excise returnsPer sa-excise-taxAnchor
Annual excise tax collected + paidSum of bi-monthly returnsReconcile
Excise-able goods registerPer sa-excise-taxTobacco 100% / soft drinks 50% / energy drinks 100% / sweetened beverages 50% / e-cigarettes 100%

Cross-check 7 — E-Invoicing (Fatoorah)

SourceFigureRule
Phase 1 generation (since 4 December 2021)All B2B and B2C invoices generated electronicallyCompliance check
Phase 2 integration with ZATCA (rolled out in waves)If wave is in scope, integration confirmedCompliance check; if not yet in wave, note expected wave
QR code on each invoiceMandatorySpot-check sample

Cross-check 8 — Working capital / Zakat adjustments

SourceFigureRule
Long-term liabilities (added to Zakat base)Per sa-zakatAnchor
Long-term assets (deducted from Zakat base)Per sa-zakatAnchor
Inventory financed by short-term borrowingPer sa-zakatAdjustment per Implementing Regulations
Provisions for doubtful debtsPer sa-zakatAdd-back rules per Implementing Regulations

Cross-check 9 — Tolerance discipline

For Zakat / CIT base computation: SAR 100 default tolerance. For larger entities (> SAR 40M revenue): SAR 1,000 tolerance. Discrepancies between SAR 100 and SAR 10,000 — flag and proceed. Above SAR 10,000 — raise as "Needs Input" before sign-off.


Section 5 — Tax computation summary (Zakat / CIT / Mixed bottom line)

The bottom line of the return appears in the reviewer brief executive summary.

5.1 Zakat declaration bottom line (Saudi/GCC-owned)

Equity (capital + retained earnings + reserves)              SAR X
Plus: Long-term liabilities                                  SAR X
Plus: Provisions added back                                  SAR X
Less: Long-term assets                                       SAR X
Less: Other deductible items per Implementing Regulations    SAR X
= Zakat base                                                 SAR X

Apply 2.5% (Gregorian year) or 2.577% (Hijri year)           SAR X
= Zakat liability                                            SAR X

Less: Any advance Zakat paid                                 SAR X
= Net Zakat payable                                          SAR X

5.2 CIT return bottom line (foreign-owned)

Accounting profit before tax                                 SAR X
Plus: Tax adjustments (non-deductible)                       SAR X
Less: Tax adjustments (extra-deductible)                     SAR X
= Taxable income                                             SAR X

Interest deduction limit: 50% of EBITDA — apply if breached  SAR X
Loss carry-forward (25% cap per year)                        SAR X
= Final taxable income                                       SAR X

CIT at 20% (general) / 85% (upstream petroleum) / 30% (natural gas)
                                                             SAR X
= CIT liability                                              SAR X

Less: Foreign tax credit (treaty-based)                      SAR X
Less: Any WHT credit (rare for resident filer)               SAR X
Less: Any advance CIT paid                                   SAR X
= Net CIT payable                                            SAR X

5.3 Mixed-entity bottom line

Zakat base × Saudi/GCC% × 2.5%                               SAR X (Zakat portion)
Taxable income × foreign% × 20% (or applicable)              SAR X (CIT portion)
Combined liability on single return                          SAR X

5.4 Refund treatment

If net is refundable: claim is made on the ZATCA portal. Refunds are processed under the Tax Procedures Law; typical processing time 30–60 days, longer if ZATCA selects for audit.

If net is payable: must be settled via SADAD billing before the 120-day deadline (see Section 6).


Section 6 — Payment instructions — ZATCA portal, SADAD billing

All Saudi tax payments flow through the ZATCA portal → SADAD billing mechanism.

6.1 The ZATCA → SADAD flow

  1. Log into ZATCA portal at https://zatca.gov.sa with TIN + password (or via Nafath / national IAM)
  2. Navigate to "Returns and Payments" → select the relevant return (Zakat / CIT / VAT / WHT / Excise)
  3. Submit the return — the portal computes the liability based on entries; verify against the working paper
  4. Generate SADAD bill — ZATCA issues a SADAD billing ID (numeric, typically 14 digits or as currently formatted)
  5. Pay via Saudi bank channel — present the SADAD billing ID via:
    • Internet banking — every Saudi bank has a SADAD payment tab; select biller "ZATCA" / "Zakat, Tax and Customs Authority" → enter billing ID → pay
    • Mobile banking app — same flow
    • SADAD-enabled ATM — select SADAD payments → ZATCA → enter billing ID
    • Bank branch teller — present billing ID for over-the-counter payment
  6. Payment receipt — bank issues a SADAD payment confirmation; the payment auto-feeds to ZATCA's records against the TIN
  7. Verify in ZATCA portal — payment status updates from "Pending" to "Paid"

6.2 Common tax heads / SADAD bill mapping

Tax headZATCA portal sectionPeriodicityUsed for
ZakatAnnual Zakat declarationAnnual (120 days from FYE)Saudi/GCC entities
Corporate Income TaxAnnual CIT (Form 800)Annual (120 days from FYE)Foreign-owned entities
Mixed Zakat + CITAnnual combinedAnnual (120 days from FYE)Mixed-ownership entities
VATMonthly or quarterly28th of following monthAll VAT-registered
Withholding TaxMonthlyWithin 10 days of month-endAll WHT agents
Excise TaxBi-monthlyWithin 15 days of period-endExcise-able goods
RETTTransaction-by-transactionAt notarisationReal estate disposers

6.3 Payment timing relative to filing

PaymentDue dateFiling reference
Annual Zakat / CIT balanceWithin 120 days of FYE (for 31 Dec FYE → 30 April 2026)Annual return
Monthly VAT (turnover > SAR 40M)28th of following monthVAT return
Quarterly VAT (turnover ≤ SAR 40M)28th of month following quarterVAT return
Monthly WHTWithin 10 days of month-endWHT return
Bi-monthly ExciseWithin 15 days of period-endExcise return
RETTAt notarisationTransactional

Rule: The SADAD billing payment must be settled by the deadline. The annual return submission and the payment can be done in the same session via the portal.

6.4 Penalties for late payment / filing

ItemPenaltySource
Late payment of any tax (Zakat / CIT / VAT / WHT / Excise)1% of unpaid amount per month (or part of month)Tax Procedures Law and Zakat Implementing Regulations
Late filing of annual return5%–25% of tax due depending on delay bandTax Procedures Law
Late VAT return5%–25% of VAT dueVAT Implementing Regulations
Late WHT remittance1% per month plus penalty 1%–25%ITL Implementing Regulations
False declaration / evasionUp to 25% of underpaid amount plus criminal exposure under Anti-Evasion provisionsTax Procedures Law

Section 7 — Filing instructions — annual return within 120 days of FYE via ZATCA

7.1 Filing channel

All Saudi annual tax filings are submitted electronically through the ZATCA portal at https://zatca.gov.sa. Paper filings are not accepted for normal taxpayers.

7.2 Submission steps

  1. Confirm CR / TIN validity — both must be active in MoC and ZATCA records
  2. Prepare audited financial statements if required (entities above SAR 40M revenue typically must attach audited FS signed by a SOCPA-licensed auditor)
  3. Log into ZATCA portal with TIN + password / Nafath
  4. Navigate to "Returns and Payments" → select "Annual Zakat/Tax Return"
  5. Choose the form:
    • Zakat declaration form (for Saudi/GCC)
    • CIT Form 800 series (for foreign-owned)
    • Combined declaration (for mixed)
  6. Enter the computation using the working paper as source
  7. Upload attachments:
    • Audited financial statements (SOCPA-signed)
    • Auditor's report
    • Cap table at FYE (mixed entities)
    • Supporting schedules as required
  8. Validate — portal runs arithmetic and schema checks; resolve errors
  9. Submit — receive ZATCA acknowledgement with submission reference and timestamp
  10. Generate SADAD bill for payable amount
  11. Pay via Saudi bank channel (per Section 6)
  12. Save acknowledgement and SADAD payment confirmation — legal proof of filing and payment

7.3 Deadlines (illustrative — adjust to actual FYE)

Fiscal year-end120-day deadlineNotes
31 December 202530 April 2026Most common Gregorian filers
31 March 202629 July 2026Some entities
30 June 202628 October 2026Hijri-aligned filers
30 September 202628 January 2027Some entities
Custom year-end approved by ZATCAFYE + 120 daysPer approval

For Hijri-year filers, the 120 days runs from the Hijri year-end and is converted to Gregorian for portal submission.

7.4 Extension of time

ItemMechanism
Extension requestApplication to ZATCA before deadline, citing grounds (typically audit delay or major operational disruption)
Typical extension30 days; rarely more
Penalty during extensionLate payment penalty (1% per month) still accrues unless ZATCA grants a payment moratorium

7.5 Audit & assessment

ZATCA may select returns for audit within 5 years of filing (per Tax Procedures Law). Triggers include:

  • Significant book-to-tax adjustments
  • Loss carry-forward usage
  • Related-party transactions (transfer pricing — Saudi adopts OECD-aligned TP rules; Local File / Master File / CbCR thresholds apply)
  • Refund claims
  • Industry-specific risk profiling

Section 8 — WPS + Saudization compliance check

This section is critical because ZATCA increasingly cross-references labor compliance with tax filings, and Yellow/Red Nitaqat tier is flagged on the entity's file.

8.1 WPS (Wage Protection System) via Mudad

Every entity with employees must:

  • Submit monthly WPS file via the Mudad platform (https://mudad.com.sa)
  • Confirm all employees received salary via authorised bank channel
  • Submit no later than the salary disbursement deadline (typically 3 days after the salary date)

Capstone check: Confirm 12 monthly WPS files were submitted for the year. If any gap, flag as a "Reviewer Attention" item — gaps in WPS are a compliance violation under Ministry of Human Resources and Social Development (MHRSD) regulations and can result in:

  • Visa block on the company
  • Suspension of work permit renewals
  • Civil penalties

8.2 Saudization — Nitaqat tier

The Nitaqat program tracks Saudi national employment as a percentage of total workforce. Tiers (current framework):

TierStatusImplications
PlatinumBestMaximum benefits; expedited services
High GreenHigh complianceNormal services; favoured for govt contracts
Medium GreenCompliantNormal services
Low GreenCompliant but marginalNormal services; warning zone
YellowNon-compliantVisa restrictions; cannot renew certain work permits
RedSeverely non-compliantSevere visa/work permit restrictions; major risk for operations

Capstone check: Confirm Nitaqat tier per sa-gosi-saudization. If Yellow or Red, raise as a "Reviewer Attention" item — does not block the tax filing but is a major operational risk.

8.3 GOSI confirmation

  • Confirm GOSI monthly contributions paid for all 12 months
  • Confirm employee numbers reconcile to financial statement salary expense
  • Saudi nationals: employer contribution 11.75% (current rates — verify at filing time); employee 9.75%; unemployment insurance (SANED) 1%/1%
  • Non-Saudi: employer occupational hazard only — 2% (current rate — verify)

8.4 Attestation block

The reviewer brief must include:

[ ] All 12 monthly WPS files submitted via Mudad
[ ] All 12 monthly GOSI returns filed and paid
[ ] Nitaqat tier confirmed as: ______________
[ ] No outstanding labor violations flagged with MHRSD
[ ] Employee count reconciles to financial statements

Section 9 — Year-end planning notes

9.1 Zakat working capital optimisation (Saudi/GCC entities)

The Zakat base under the equity method includes:

  • Long-term liabilities (added)
  • Long-term assets (deducted)

Strategic planning at FYE:

  • Accelerate qualifying long-term asset purchases before FYE to reduce Zakat base
  • Convert short-term debt to long-term (over 1 year) to add to Zakat base — but watch other consequences
  • Time inventory write-downs and provisions per Implementing Regulations
  • Consider Zakat-on-profit method comparison — whichever is lower applies

9.2 CIT interest deduction limit (foreign entities)

ITL Article 12 / Implementing Regulations cap interest deduction at 50% of EBITDA. Planning items:

  • Forecast EBITDA and interest expense before FYE
  • Consider thin-cap restructuring if interest exceeds the cap
  • Carry-forward of denied interest: verify current rules in sa-corporate-tax

9.3 WHT exemption certificates

For payments to non-residents in treaty countries (Saudi Arabia has 50+ DTAs):

  • Apply for WHT exemption / reduced rate certificate before payment
  • ZATCA processes certificate applications via the portal
  • Without certificate, full statutory WHT applies; refund claim possible but cash-tied-up for months

9.4 Saudization workforce planning

  • Plan Nitaqat tier maintenance for 2026: hire Saudi nationals, train, retain
  • Use programs like HRDF / HADAF subsidies for Saudi training
  • Forecast Saudi national % by quarter to avoid tier drop

9.5 VAT periodicity transition

If turnover crosses SAR 40M threshold, periodicity becomes mandatory monthly. Plan:

  • Internal controls upgrade for monthly close
  • Reconciliation cadence
  • E-invoicing Phase 2 wave inclusion check

9.6 E-Invoicing Phase 2 waves

ZATCA continues to phase in Phase 2 integration in waves. Each wave is announced by ZATCA with a target date. Confirm:

  • Has the entity received the wave notification?
  • Is integration with ZATCA infrastructure complete?
  • Is the entity exchanging cryptographic stamps / UUIDs correctly?

9.7 RETT planning

If real estate disposals are planned in 2026:

  • RETT 5% on disposal value, paid at notarisation
  • RETT replaced VAT on real estate from 4 October 2020
  • Some exemptions (gifts between first-degree relatives, certain inheritance, etc.) — verify per sa-rett

9.8 Transfer pricing / BEPS

Saudi adopted OECD-aligned TP rules; entities meeting thresholds must prepare:

  • Local File
  • Master File
  • Country-by-Country Report (CbCR) — for MNEs above SAR 3.2 billion consolidated revenue

Not assembled here; reference via sa-corporate-tax.


Section 10 — Reviewer attestation block

The reviewer brief contains an attestation block:

# Reviewer Attestation — [Entity Name] — FY 2025

Reviewer name: ____________________________________
Membership body: [ ] SOCPA   [ ] ICAEW   [ ] ACCA   [ ] US CPA practising in KSA
Membership number: ____________________________________
Date of review: ____________________________________

I have reviewed:
[ ] Zakat base computation per sa-zakat (Saudi/GCC entities)
[ ] CIT computation per sa-corporate-tax (foreign-owned entities)
[ ] Mixed-entity apportionment (where applicable)
[ ] Withholding tax compliance per sa-withholding-tax with SADAD billing verification
[ ] VAT reconciliation per saudi-arabia-vat
[ ] GOSI & Saudization compliance per sa-gosi-saudization
[ ] WPS file submissions via Mudad (12 monthly files confirmed)
[ ] Nitaqat tier confirmed (not Yellow / Red)
[ ] RETT disclosures per sa-rett (where applicable)
[ ] Excise reconciliation per sa-excise-tax (where applicable)
[ ] E-Invoicing (Fatoorah) Phase 1 + Phase 2 compliance per saudi-einvoice
[ ] Entity records per sa-formation
[ ] Cross-skill reconciliations within tolerance
[ ] All positions taken have legislative citations (ITL / Zakat IR / VAT IR / RETT)
[ ] Audited financial statements attached (where threshold met)

Sign-off: ____________________________________

I confirm the return is ready for ZATCA submission and that the taxpayer / authorised representative has been provided with the action list and SADAD billing register.

Section 11 — Final taxpayer action list template

# Action List — [Entity Name] — FY 2025 (Saudi Arabia)

## Immediate (before 120-day deadline — i.e. by [deadline date])

### Annual return submission
1. Log into ZATCA portal with TIN + password / Nafath
2. Open "Annual Zakat/Tax Return" → select form (Zakat / CIT / Mixed)
3. Enter computation values from working paper
4. Upload audited financial statements (SOCPA-signed) and supporting schedules
5. Submit return → save acknowledgement with submission reference and timestamp
6. Generate SADAD bill for the payable amount
7. Pay via Saudi bank (internet banking, mobile app, SADAD ATM, or branch teller)
8. Save SADAD payment confirmation
9. Verify "Paid" status in ZATCA portal within 1–2 business days

### Final WHT remittance (if year-end month outstanding)
1. Confirm all 12 monthly WHT returns filed (within 10 days of month-end each)
2. Confirm SADAD bills paid for each month

### Final VAT remittance (if year-end period outstanding)
1. Confirm all VAT periods (monthly or quarterly) filed and paid
2. Verify "Paid" status for each period

### Excise reconciliation (if applicable)
1. Confirm all bi-monthly excise returns filed and paid

## Monthly / periodic compliance through FY 2026

| Item | Tax head | Due |
|---|---|---|
| WHT — payments to non-residents | Monthly WHT return | Within 10 days of month-end |
| VAT (monthly filer — turnover > SAR 40M) | VAT return | 28th of following month |
| VAT (quarterly filer) | VAT return | 28th of month following quarter |
| GOSI monthly contribution | GOSI portal | Around the 15th — verify |
| WPS file via Mudad | Mudad platform | After each salary disbursement (typically 3 days) |
| Excise bi-monthly | Excise return | Within 15 days of period-end |
| RETT | Per transaction | At notarisation |

## Record retention

Per Tax Procedures Law and Zakat Implementing Regulations, records must be retained for **6 years** from end of the relevant tax year (longer if assessment is open). Records include:
- Books of account (general ledger, sales register, purchase register)
- SADAD payment confirmations
- ZATCA submission acknowledgements
- VAT invoices (Fatoorah-compliant, with QR code)
- WHT certificates issued to non-residents
- GOSI monthly returns and confirmations
- WPS monthly files
- Bank statements
- Audited financial statements and auditor's reports
- Cap table updates (mixed entities)

Records must be retrievable in Arabic where ZATCA requests (some documents may be in English with Arabic translation on request).

## Compliance attestations to keep current

- [ ] CR renewal (annually, via MoC)
- [ ] VAT registration active
- [ ] GOSI employer registration active
- [ ] Mudad subscription active
- [ ] Saudization Nitaqat tier maintained at Medium Green or above
- [ ] E-Invoicing Phase 2 integration current

Section 12 — Refusals

R-SA-ASM-1 — Upstream skill did not run. Name the missing skill. Continue with available data; flag the gap; do not fabricate the missing computation.

R-SA-ASM-2 — Upstream self-check failed. Note the specific check; continue but flag.

R-SA-ASM-3 — Cross-skill reconciliation > SAR 10,000. Raise as "Needs Input"; do not silently round.

R-SA-ASM-4 — Out of scope: upstream petroleum (Aramco-style 85% rate regime), natural gas investment (30%–85% bands), banking under SAMA-regulated specialised regimes, insurance specialised regimes, listed Tadawul-specific reporting requirements beyond the standard ownership split, qualified investment funds (QIFs) under special regimes, Real Estate Investment Traded Funds (REITs) under specialised CMA rules, Special Economic Zones (Riyadh ITSEZ, Jazan, Ras Al-Khair, Cloud Computing Special Economic Zone, Special Integrated Logistics Zone), Regional Headquarters (RHQ) tax incentive regime, and entities in NEOM / Red Sea Global / Qiddiya with specialised arrangements. Flag for human specialist; do not attempt.

R-SA-ASM-5 — Out of scope: PE-only filings for non-resident contractors operating without local CR; pure-play offshore service permanent establishments under treaty-protected positions; transfer pricing assessments for MNEs above CbCR threshold (handled via sa-corporate-tax with specialist support); APA negotiations with ZATCA. Refer to a specialist.

R-SA-ASM-6 — Intake incomplete. Name the missing intake field (CR, TIN, VAT number, ownership split, fiscal year-end, audited FS, GOSI ID, Mudad subscription). Cannot finalise the return until provided.

R-SA-ASM-7 — Asked to submit to ZATCA. This skill produces a working paper. Submission is the taxpayer's (or their authorised representative's) action, after credentialed reviewer sign-off. Decline politely; provide the filing instructions instead.

R-SA-ASM-8 — Asked to confirm rates / thresholds without verification against current ZATCA regulations. Defer to sa-zakat / sa-corporate-tax / saudi-arabia-vat which carry the verified current-period figures. Flag any figure used here as "verify against current upstream skill output".

R-SA-ASM-9 — Asked to opine on Sharia compliance of Zakat base treatment. Decline — Sharia interpretation is the role of the entity's Sharia board or qualified scholar; the capstone applies ZATCA's Implementing Regulations as published, not independent Sharia analysis.


Section 13 — Self-checks

Check SA-ASM-1 — All upstream skills required for the chosen return type have produced output, or the gap is flagged.

Check SA-ASM-2 — Ownership split is correctly classified between Saudi/GCC and foreign for mixed entities, with cap table support.

Check SA-ASM-3 — Zakat base (equity method) reconciles to the financial statements equity section; long-term liabilities and long-term assets correctly identified.

Check SA-ASM-4 — CIT taxable income reconciles from accounting profit through documented tax adjustments with ITL section references.

Check SA-ASM-5 — Interest deduction limit (50% of EBITDA per ITL Art. 12) is tested and applied if breached.

Check SA-ASM-6 — All 12 monthly WHT returns are confirmed filed; each has a SADAD billing ID and payment confirmation.

Check SA-ASM-7 — VAT reconciliation: annual revenue ties to sum of monthly/quarterly VAT returns ± documented reconciling items.

Check SA-ASM-8 — All 12 monthly WPS files via Mudad are confirmed submitted.

Check SA-ASM-9 — Nitaqat tier is identified; if Yellow or Red, raised as a Reviewer Attention item.

Check SA-ASM-10 — Audited financial statements are attached where threshold met (SAR 40M+ revenue or other ZATCA-specified threshold).

Check SA-ASM-11 — RETT disclosures are present for any real estate disposals during the year.

Check SA-ASM-12 — Excise reconciliation is present if entity deals in excise-able goods.

Check SA-ASM-13 — Fatoorah (e-invoicing) Phase 1 compliance confirmed; Phase 2 integration confirmed where wave applies.

Check SA-ASM-14 — 120-day deadline is explicitly stated in the action list with the correct calendar date computed from FYE.

Check SA-ASM-15 — SADAD billing register lists every payable item with billing ID, amount, and payment status.

Check SA-ASM-16 — Record retention period (6 years per Tax Procedures Law) is stated in the action list.

Check SA-ASM-17 — Reviewer brief contains legislation citations (Royal Decree numbers, ITL articles, Zakat IR articles, VAT IR articles, RETT framework) for every position taken.

Check SA-ASM-18 — Credentialed reviewer (SOCPA / ICAEW / ACCA / US CPA) sign-off requirement is stated in the executive summary, attestation block, and action list.

Check SA-ASM-19 — For mixed entities, Saudi/GCC% × Zakat base × 2.5% PLUS foreign% × taxable income × applicable CIT rate equals the combined liability on the return.

Check SA-ASM-20 — WHT rates applied per ITL Art. 68 (5% royalties / 15% management / 20% other / 5% dividends / 5% interest / 5% rent / 5% technical services — confirm against current upstream).


Section 14 — Output files

The final output is three files:

  1. [entity_slug]_FY2025_sa_master.xlsx — Master workbook. Sheets per Section 4.1. Use live formulas where possible; verify no #REF! errors.

  2. reviewer_brief.md — Markdown file with executive summary, computation walk-through, cross-check results, positions taken, attention flags, attestation block.

  3. taxpayer_action_list.md — Markdown file with all Section 11 contents.

All three files are placed in /mnt/user-data/outputs/ and presented to the user at the end.

If execution runs out of context mid-build, complete the computation work first and produce whichever formatted outputs are finished, then state clearly which deliverables are partial.


Section 15 — Known gaps

  1. PDF form filling is not automated; the reviewer or taxpayer enters values into the ZATCA portal using the working paper.
  2. ZATCA XML / API submission is not produced by this skill; integrations with ERP / e-invoicing solution providers handle that.
  3. Auditor's report attachment is the taxpayer's responsibility; this skill flags audit requirement based on revenue threshold but does not produce the audit itself.
  4. Transfer pricing Local File / Master File / CbCR content is referenced via sa-corporate-tax but not assembled here.
  5. Treaty-based WHT reductions are referenced via sa-withholding-tax but specific DTA analysis is upstream.
  6. Special regimes (Aramco upstream petroleum, natural gas investment, banking, insurance, SEZ, RHQ, NEOM, Red Sea Global, Qiddiya) are out of scope.
  7. Sharia-board specific interpretations of Zakat base are out of scope; the capstone applies ZATCA Implementing Regulations as published.
  8. Hijri-year conversions are handled by sa-zakat; the capstone uses the upstream output as-is.
  9. Local labor compliance beyond WPS / Nitaqat (e.g., specific MHRSD inspections) is out of scope.
  10. Customs duty interactions on imports / exports are out of scope; ZATCA merged with Saudi Customs in 2021 but the Customs Schedule is administered separately.

Change log

  • v1.0 (May 2026): Initial release. Modelled on pk-return-assembly and us-ca-return-assembly, adapted for Saudi annual returns, ZATCA portal filing, SADAD billing payment flow, the Zakat / CIT / mixed-entity split, WPS + Saudization compliance integration, and Royal Decree-based statutory references. Coordinates nine upstream Saudi skills.

Section 16 — Sources

SourceReference
Income Tax Law (ITL)Royal Decree No. M/1 of 1425 AH (15 January 2004) and successive amendments; articles referenced throughout (Arts. 1–5, 12, 13, 27, 30, 68, 71, 72)
ITL Implementing RegulationsIssued by Ministerial Resolution; defines tax adjustments, depreciation, interest deduction limit, loss carry-forward, WHT mechanism
Zakat — Royal DecreeRoyal Decree No. M/40 of 1405 AH and successor regulations
Zakat Collection Implementing RegulationsIssued by ZATCA; equity-method base, Zakat-on-profit method, working capital adjustments
VAT LawRoyal Decree No. M/113 of 1438 AH (4 November 2017); VAT Implementing Regulations issued by ZATCA
Excise Tax LawRoyal Decree No. M/86 of 1438 AH (29 May 2017); Excise Implementing Regulations
Real Estate Transaction Tax (RETT)Royal Decree No. M/84 of 14/02/1442 AH (effective 4 October 2020); RETT Implementing Regulations
Tax Procedures LawCommon procedural framework for ZATCA-administered taxes; penalties, deadlines, assessment, appeals
E-Invoicing (Fatoorah)ZATCA Resolution; Phase 1 effective 4 December 2021; Phase 2 phased waves from 2023 onward
GOSI — Social Insurance LawRoyal Decree No. M/22 of 1389 AH and amendments
Saudization (Nitaqat)Ministry of Human Resources and Social Development decisions
WPS — Wage Protection SystemMHRSD regulations via Mudad platform
Companies LawRoyal Decree No. M/132 of 1443 AH (effective 19 January 2023, replacing 1965 Companies Law) — for entity structure, audit thresholds
ZATCA portalhttps://zatca.gov.sa
Mudad portalhttps://mudad.com.sa
GOSI portalhttps://www.gosi.gov.sa
SOCPA — Saudi Organization for Chartered Public Accountantshttps://socpa.org.sa
Ministry of Commerce (MoC) — CR registryhttps://mc.gov.sa
Ministry of Human Resources and Social Development (MHRSD)https://hrsd.gov.sa
SADAD payment systemNational bill-payment infrastructure operated by Saudi Central Bank (SAMA)
Skill version1.0

OpenAccountants — open-source accounting skills for AI This is not tax advice. All outputs must be reviewed and signed off by a credentialed reviewer (SOCPA member, or recognised ICAEW / ACCA / US CPA practising in KSA) before filing via the ZATCA portal.


<!-- openaccountants-cta-block -->

Talk to a verified accountant

This skill is a tool, not an engagement. Every taxpayer's situation is different, and the rules in the skill may not match your specific facts.

To speak with one of the licensed accountants who verifies skills for your jurisdiction — no liability on either side until you and the accountant sign a formal engagement letter — book a free 30-minute call:

Book a call

We'll route you to the named verifier covering your country or state. You can also see the full list of verified accountants at openaccountants.com/network.

More Saudi Arabia tax skills

Other Saudi Arabia computations in the OpenAccountants library.

See all Saudi Arabia skills →

3 of 11 in the SA workflow: