How to Book Withholding Tax in Wafeq

English Template (3) (1).pngWhen dealing with a non-resident vendor (outside Saudi Arabia), you may be required to withhold a portion of the payment as Withholding Tax (WHT) and remit it to the Zakat, Tax and Customs Authority (ZATCA).

This guide will help you:

  • Understand the practical scenarios where WHT must be recorded.

  • Follow the exact steps to record WHT inside Wafeq.

  • Learn the accounting differences between when the vendor or your company bears the tax.

 

When should you record WHT in Wafeq?

You should record Withholding Tax (WHT) in the system only if all the following conditions are met:

  • The vendor is non-resident and has a registered business address outside Saudi Arabia.

  • The service was rendered inside Saudi Arabia, either fully or partially.

  • There is no exemption under a Double Taxation Treaty (DTT) — or an agreement exists, but the applicable rate is greater than zero.

 

Scenario 1: The non-resident supplier bears the WHT

This is the most common case when dealing with a foreign supplier, and no agreement was made about who will bear the withholding tax cost.

 

Step 1:

Create a new account called "Withholding Tax Payable" under the Liabilities section in your chart of accounts.
Be sure to enable the "Enable payment" option so that you can later settle the tax through your bank account in Wafeq.

 

1.png

 

Step 2:

Create a bill in the supplier’s name, and enter the full amount as stated in their invoice.

 

2.png

 

Step 3:

After creating the bill, record a manual journal entry to recognize the withholding tax amount as a payable to ZATCA.

this entry helps in:

  • Reducing the net amount payable to the supplier.

  • Reflecting the WHT as a liability owed to the tax authority.

 

3.png

 

Step 4:

Pay the withholding tax to ZATCA.

Go to "Bank Accounts" from the main menu, then click "Ledger Transactions" for the bank account you’ll use to make the payment.

 
4.png
 

Add a new payment transaction in the table with the exact WHT amount, and make sure to select "Withholding Tax Payable" as the account category.

The Withholding Tax Payable balance will be automatically cleared, indicating that your obligation to ZATCA has been fully settled.
The payment will also appear in the bank account ledger, ensuring the transaction is properly documented and linked.

 

5.png
 
 
 

Scenario 2: The Saudi entity bears the WHT cost

In some cases, the agreement with the non-resident vendor may state that your company will bear the withholding tax (WHT) instead of the vendor.
In this scenario, WHT should be recorded as an expense on your books, then paid later to ZATCA.

 

Step 1:

Create two accounts in the Chart of Accounts:

  • "Withholding Tax Payable" under Liabilities, and

  • "Withholding Tax Expense" under Expenses.

Make sure to enable the "Enable payment" option for the Withholding Tax Payable account so you can settle it through your bank ledger.

 
6.png
 

And create the "Withholding Tax Expense" account under the Expenses section.
This account will be used to record the cost your company is bearing on behalf of the supplier.

 
7.png

 

Step 2:

Create a journal entry to record the withholding tax as an expense your company is bearing.

  • Debit: Withholding Tax Expense

  • Credit: Withholding Tax Payable

This reflects that your company is covering the tax obligation directly, and the amount is therefore recorded as an expense that impacts your net profit.

 

8.png

 

Step 3:

Pay the withholding tax to ZATCA.

Go to “Bank Accounts” from the main menu, then click “Ledger Transactions” for the bank account you’ll use to make the payment.

 

4.png

 

Add a new payment transaction in the table for the tax amount, and make sure to select "Withholding Tax Payable" as the account category.

The Withholding Tax Payable balance will be automatically cleared, confirming that your company’s obligation to ZATCA has been fully settled.
The payment will also be reflected in the bank account, ensuring the transaction is properly documented and linked to the correct account.

 

9.png

 

 

 

 

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request

Comments

0 comments

Please sign in to leave a comment.