If your law firm issues invoices in Saudi Arabia, ZATCA Phase 2 e-invoicing isn't optional — but complying with it doesn't have to mean replacing the accounting system you already use. This guide explains what Phase 2 actually requires, how it applies to legal billing, and gives you a practical compliance checklist.
1. What ZATCA e-invoicing (Fatoora) is
ZATCA — the Zakat, Tax and Customs Authority — mandates electronic invoicing for VAT-registered businesses in Saudi Arabia under a programme known as Fatoora. It was introduced in two phases:
- Phase 1 — Generation (live since December 2021): businesses must generate and store structured electronic invoices, and include a QR code on simplified invoices. Handwritten or plain-PDF invoices no longer satisfy the rules.
- Phase 2 — Integration (from January 2023, rolled out in waves): businesses must integrate their e-invoicing system directly with ZATCA's Fatoora platform, so invoices are cleared or reported to ZATCA in real time, carry a cryptographic stamp, and follow a strict technical format.
Phase 2 is the demanding one. It moves e-invoicing from "produce a compliant PDF" to "connect your system to the government's platform and have every invoice validated."
2. What Phase 2 actually requires
To be Phase 2 compliant, each tax invoice your firm issues must:
- Be generated in XML (UBL 2.1), or as a PDF/A-3 with the XML embedded;
- Carry a cryptographic stamp and a unique UUID that make it tamper-evident;
- Include a QR code encoding the mandated invoice fields;
- Be cleared or reported through ZATCA's platform (see the next section for which applies); and
- Contain the full set of required fields — seller and buyer VAT details, line items, VAT breakdown, totals in SAR, and bilingual (Arabic/English) labelling.
3. Standard vs. simplified tax invoices
ZATCA treats two invoice types differently, and the distinction matters for law firms:
Standard tax invoices (B2B / B2G)
Used when you bill another business or a government entity — which is most legal work. These must be cleared by ZATCA in real time: the invoice is sent to the platform, validated, stamped, and only then can it be shared with your client.
Simplified tax invoices (B2C)
Used when you bill an individual consumer. These don't need pre-clearance — but they must be reported to ZATCA within 24 hours of being issued.
4. Why law firms find it harder than most
Law firms hit three specific friction points with ZATCA Phase 2:
- Matter-based billing. Legal invoices are built from time entries, disbursements and retainers across matters — often assembled in practice-management tools or spreadsheets that were never designed to output ZATCA-compliant XML.
- Non-integrated software. Many firms produce invoices as PDFs from Word or a billing system with no native ZATCA connection, leaving a gap between "invoice produced" and "invoice cleared."
- Volume in bursts. Firms often bill in monthly cycles, so hundreds of invoices need clearing at once — painful to process one at a time through a portal.
The result: firms either face an expensive ERP overhaul, or a manual re-keying bottleneck at every billing cycle. Neither is necessary.
5. Your ZATCA Phase 2 compliance checklist
- Confirm your firm's VAT registration and the correct VAT details on every invoice template.
- Check your wave / integration date in the ZATCA notification (or Fatoora portal).
- Ensure invoices can be produced as UBL 2.1 XML (or PDF/A-3 with embedded XML).
- Have a solution that applies the cryptographic stamp, UUID and QR code.
- Establish the integration with ZATCA's platform for clearance (standard) and reporting (simplified).
- Verify invoices are bilingual (Arabic/English) and totals are in SAR.
- Keep a compliant archive and audit trail of every issued invoice.
- Be able to process invoices in batches to survive monthly billing peaks.
6. How to comply without changing your accounting software
The most important thing to know: you do not need to rip out your accounting or practice-management system. A compliant e-invoicing layer can sit on top of what you already use — taking the invoices you produce today and turning them into ZATCA-ready e-invoices.
That's exactly how QuickInflo's ZATCA e-Invoicing works. It converts your existing invoice PDFs into compliant, QR-stamped tax invoices with the required XML and audit trail — in batches, so an entire billing cycle is handled at once, with no change to your accounting software. Combined with QuickInflo's AR follow-up automation, your firm can stay compliant and get paid faster from the same toolkit.
Get ZATCA-ready without the ERP project
Turn the invoices you already produce into compliant, QR-stamped e-invoices — in batches, from the software you already use. Free 10-day trial.
Start your free 10-day trial →7. Frequently asked questions
Do law firms in Saudi Arabia have to comply with ZATCA Phase 2?
Yes. Any VAT-registered business that issues tax invoices — including law firms billing legal fees — is in scope. ZATCA enrols firms in waves and notifies each of its integration date at least six months ahead.
What's the difference between a standard and a simplified tax invoice?
Standard invoices (B2B/B2G) must be cleared by ZATCA in real time before you share them with the client. Simplified invoices (B2C) must be reported to ZATCA within 24 hours. Most law-firm invoices to corporate clients are standard invoices.
Do I have to replace my accounting software?
No. A compliant e-invoicing solution can sit on top of your existing system, converting the invoices you already produce into ZATCA-compliant e-invoices — no full ERP replacement needed.
What format must Phase 2 invoices be in?
XML (UBL 2.1) or PDF/A-3 with embedded XML, including a cryptographic stamp, UUID, and QR code, integrated with ZATCA's Fatoora platform for clearance or reporting.
This guide is general information, not tax or legal advice. Confirm your firm's specific obligations and wave date with ZATCA or your tax adviser.