For any company wholly or partly owned by Saudi or GCC nationals, the Zakat calculation sets a direct cash cost every year. Treating it as an informal year-end estimate is where companies get into difficulty.
E-invoicing gives ZATCA a clearer view of company revenue and inventory movements, so a base built on a rough spreadsheet estimate may not withstand a query. The details held in your ZATCA registration should also match the return.
What goes into the Zakat base
The starting point is shareholders' equity plus long-term liabilities, adjusted for the add-backs and deductions defined in ZATCA's Zakat implementing regulations. Net fixed assets financed by long-term debt come out of the base, and investments in other Zakat-paying entities are excluded to avoid double taxation. Provisions that do not meet ZATCA's recognition criteria are added back, even when they are legitimate under IFRS as adopted in Saudi Arabia.
Foreign ownership and income tax
For companies with foreign ownership, the same financial statements also feed a separate corporate income tax calculation on the non-Saudi share. None of this is obvious from reading a balance sheet, so small misclassifications can compound across a group.
Where this gets complicated for multi-entity groups
A holding company with a manufacturing subsidiary or a trading arm usually consolidates its Zakat position at the parent level. Each entity's underlying schedule still needs to hold up on its own if ZATCA requests entity-level detail.
Contracting and percentage-of-completion revenue
Construction and contracting businesses face particular complexity, because percentage-of-completion revenue recognition interacts awkwardly with the Zakat base calculation. Industrial and contracting firms in Riyadh should check this interaction before filing.
What the work involves
We start from your audited or management financial statements, walk through the required Zakat adjustments line by line, and build a supporting schedule that holds up if ZATCA asks for it. Where your group includes several legal entities, we reconcile the consolidated position against each entity's standalone calculation before anything is submitted. We also prepare the return in ZATCA's portal and stay involved if a query follows.
The documentation ZATCA asks for
A Zakat query seldom asks for the final number again. It asks for the working paper behind it: the reconciliation between audited equity and the adjusted Zakat base, supporting schedules for each add-back and deduction, and often an explanation of any unusual movement from the prior year. Treating Zakat as a once-a-year spreadsheet leaves this documentation unprepared. It is closely related to tax risk assessment, because the same documentation gap can appear across VAT, withholding tax and Zakat.
When a Zakat base becomes hard to defend
Two situations commonly weaken a Zakat base. One is a fast-growing business that outgrew a founder-managed spreadsheet but never updated its methodology. The other is a group that added an entity after the original Zakat process was designed and never checked whether the group-level calculation still fits. Both are easier to fix before ZATCA opens a query than after.