🎁 Pay yearly, get 2 months free
Docs / E-invoicing (ZATCA) questions / Do I pay VAT on money I haven't received yet?

Do I pay VAT on money I haven't received yet?

Yes, that is Saudi VAT law: VAT is due on the day the invoice is issued, not on the day the money arrives. It is not specific to our system.

To avoid it on long projects: don't invoice the whole amount at the start; split the contract into stages and invoice each stage when it is done (see question 10).

If a customer never pays, Saudi rules allow recovering the VAT on bad debts, under set conditions; ask your accountant.

Try what you just read on your own data

Open a free 7-day trial — no credit card, with your own company link in minutes.