E-Invoicing for Small Businesses: Phases, Waves, and How to Prepare
A practical guide to the Generation phase and the Integration phase with ZATCA, and how taxpayers are selected into waves.
E-invoicing (Fatoorah) is a national system that requires VAT-registered businesses in the Kingdom to issue their invoices and notes electronically instead of paper or handwritten invoices. The Zakat, Tax and Customs Authority (ZATCA) rolled it out in two phases: the Generation phase, which began on 4 December 2021, and the Integration phase, which is applied gradually in batches called waves.
For a small business owner, the key idea is that the first phase has applied to everyone since late 2021, while the second phase does not start all at once. Instead, ZATCA selects businesses and brings them in through waves based on their total annual revenue, notifying each business roughly six months before its integration date.
This guide explains what each phase requires, how the waves are determined, and the practical steps a small business should take before its notice arrives so the integration date does not catch it off guard.
Add the integration deadline to my compliance calendarPhase 1: Generation (since December 2021)
Phase 1, the Generation phase, began on 4 December 2021 and applies to every VAT-registered taxpayer without exception. In this phase you must issue your invoices and your credit and debit notes through a compliant electronic solution instead of handwriting them or using paper invoice books.
- Issuing the invoice electronically in a structured format and storing it digitally.
- Including a scannable QR code on the simplified tax invoice.
- Including all mandatory fields such as the seller name, VAT registration number, issue date, and tax amount.
- Not using handwritten invoices or ones prepared in a plain editable text editor.
Phase 2: Integration (in waves)
Phase 2, the Integration phase, links your electronic solution directly to ZATCA's platform (Fatoorah) so that invoices reach the authority the moment they are issued. A full tax invoice (for business-to-business dealings) is cleared by the authority before it is handed to the buyer, while a simplified invoice (for retail customers) is reported to the authority within twenty four hours of issuance. This phase does not start for everyone at the same time. It is applied in waves.
The technical obligation in this phase is broader than mere generation. It involves a specific technical setup that your solution or provider must offer.
What Phase 2 Requires Technically
- A compliant e-invoicing solution able to connect to ZATCA's platform through an application programming interface (API).
- A cryptographic stamp that proves the invoice came from a trusted source and was not altered.
- A QR code on every invoice that matches the authority's requirements.
- Issuing invoices in XML format, or in PDF/A-3 format embedded with an XML file.
- A one-time onboarding to obtain the compliance cryptographic certificate for each issuing device.
In most cases your compliant accounting software or point-of-sale provider handles these requirements on your behalf, so your most important decision is choosing an approved solution before your notice arrives.
How ZATCA Selects Businesses into Waves
ZATCA brings businesses into the Integration phase in successive batches. The main selection criterion is the total annual VAT-taxable revenue for a reference year set by the authority. The earliest waves covered the largest taxpayers with the highest revenue, and the thresholds then step down gradually to include smaller businesses with each new wave.
- ZATCA sets a revenue threshold for the wave, and every business whose revenue exceeded that threshold in the reference year is included.
- ZATCA sends an official notice to the selected businesses roughly six months before their integration date.
- The notice specifies the mandatory integration date by which your solution must be integrated.
- ZATCA continues announcing later waves with lower revenue thresholds until small businesses are gradually covered.
An important note: the revenue thresholds and wave dates change over time and are announced by the authority for each wave separately, so do not rely on a fixed figure. Follow the authority's announcements and check your annual revenue against the threshold published for each wave.
How a Small Business Should Prepare Before Its Notice
- First, confirm full compliance with Phase 1: electronic issuance, a QR code, and correct mandatory fields.
- Calculate your total annual VAT-taxable revenue to estimate roughly where you fall among the expected waves.
- Choose an invoicing program or point-of-sale system that is compliant with Phase 2 requirements and listed among the approved solutions.
- Update your business details with the authority, especially your email and mobile number, so the notice reaches you on time.
- When the notice arrives, complete the onboarding procedure and test issuing a trial invoice before the mandatory date.
- Record the integration date in a tax compliance calendar so the deadline does not pass unprepared.
Early preparation protects you from late-compliance penalties and from disrupting your invoicing at the last minute. It is best to choose a compliant solution before the notice arrives so you are ready as soon as your integration date is set.
Frequently asked questions
Does e-invoicing apply to my small business?
Yes, if your business is VAT-registered. Phase 1 (Generation) has applied to all taxpayers since December 2021. Phase 2 (Integration) is entered in waves based on your annual revenue, and you will receive a notice from the authority when your business is selected.
How much time do I have before the integration date after the notice arrives?
ZATCA notifies businesses roughly six months before their integration date, which is enough time to choose a compliant solution, complete onboarding, and test issuance. The earlier you start, the safer it is.
What is the difference between a full and a simplified tax invoice in the Integration phase?
A full invoice is mostly used in business-to-business dealings and is sent to the authority for clearance before being handed to the buyer. A simplified invoice is used with retail customers, is reported to the authority within twenty four hours of issuance, and carries a QR code.
Do I need a developer to meet Phase 2 requirements?
Not necessarily. Most approved accounting programs and point-of-sale systems handle the cryptographic stamp, the QR code, the XML format, and the integration with the authority on your behalf. You only need to choose a solution listed among the compliant ones and follow the onboarding with it.
This guide was prepared and reviewed by a lawyer licensed in the Kingdom. The content is general guidance, not legal advice; consult a licensed lawyer for your specific case. Where an Arabic and an English text exist, the Arabic text prevails.