Saudi Arabia Invoice Template
Create ZATCA-ready Saudi invoices in riyals with 15% VAT and QR-code fields.

Tax note: Saudi Arabia’s standard VAT rate is 15%. ZATCA’s e-invoicing (Fatoora) mandate requires electronic invoices with QR codes, with Phase 2 integration rolling out by taxpayer segment. The standard rate is 15% — verify with your local tax authority as rates change. Rates change — verify with your local tax authority.
Your business
Bill to
Document details
Line items
Currency, tax & discount
Notes
100% private: everything runs in your browser. Nothing is uploaded anywhere.
INVOICE
From
Your business details will appear here.
Bill to
Client details will appear here.
| Description | Qty | Rate | Amount |
|---|---|---|---|
| — | 1 | $0.00 | $0.00 |
| Subtotal | $0.00 |
| VAT (15%) | $0.00 |
| Total due | $0.00 |
What a Saudi Arabia invoice must include
- Show your 15-digit VAT registration number (starting with 3)
- Issue ZATCA-compliant e-invoices (Fatoora) with QR codes
- Apply 15% VAT as a separate line on tax invoices
- Include buyer VAT number on B2B tax invoices
- Issue invoices in Arabic (bilingual Arabic/English is common)
- Issue invoices in Saudi Riyals (SAR)
Frequently asked questions
What tax applies on invoices in Saudi Arabia?
Saudi Arabia’s standard VAT rate is 15%. ZATCA’s e-invoicing (Fatoora) mandate requires electronic invoices with QR codes, with Phase 2 integration rolling out by taxpayer segment. The standard rate is 15% — verify with your local tax authority as rates change.
What must a Saudi Arabia invoice include?
The essentials are: Show your 15-digit VAT registration number (starting with 3); Issue ZATCA-compliant e-invoices (Fatoora) with QR codes; Apply 15% VAT as a separate line on tax invoices. See the full checklist below.
Is this template free?
Yes — the Saudi Arabia invoice generator is free, with no signup and no watermarks. Your data never leaves your browser.
More invoice templates
Create your document in seconds
Free forever. No signup, no watermarks — your data never leaves your browser.