ZATCA Phase 2 Ready

E-Invoicing Solution for Businesses in Saudi Arabia

الفاتورة الإلكترونية زاتكا | نظام الفوترة الإلكترونية في السعودية

Automate your entire e-invoicing workflow with LookPOS. Generate ZATCA-compliant electronic invoices, submit them to the Fatoora system in real time, and stay fully compliant with Saudi Arabia's tax regulations. No technical knowledge required.

100% ZATCA Compliant
Setup in 30 Minutes
Unlimited Invoices
Dedicated Support
E-Invoicing Dashboard - LookPOS

E-invoicing in Saudi Arabia has moved from optional to mandatory. The Zakat, Tax and Customs Authority has set clear rules: every VAT-registered business must generate, transmit, and validate invoices electronically through the Fatoora system. Paper invoices and manually typed bills no longer have a place in the Saudi commercial landscape.

For thousands of retailers, restaurant owners, pharmacists, and wholesalers across the Kingdom, this regulation raises a pressing question: how do you actually implement e-invoicing without disrupting your daily operations? The answer lies in using a POS system that handles the entire e-invoicing process automatically. This is exactly what LookPOS was built to do.

This page explains how e-invoicing works in Saudi Arabia, what the law demands from your business, and how LookPOS delivers a complete, ready-to-use e-invoicing solution that meets every ZATCA requirement without adding complexity to your workflow.

What Is E-Invoicing in Saudi Arabia?

E-invoicing, or electronic invoicing, refers to the process of creating, sending, and storing invoices in a standardized digital format. In Saudi Arabia, this process is governed by ZATCA under a national programme known as Fatoora. Unlike a simple PDF or a scan of a paper invoice, a proper electronic invoice must be generated by a certified system in a specific technical format that the government can read, validate, and store.

ZATCA introduced e-invoicing to achieve several goals as part of Saudi Vision 2030:

  • Reducing the shadow economy by creating a transparent record of all business transactions
  • Minimizing VAT evasion through automated tax reporting directly linked to every sale
  • Modernizing the commercial ecosystem by replacing outdated paper-based processes with secure digital workflows
  • Enabling real-time visibility for the government into the economic activity of the Kingdom

Two Phases of Implementation

The Fatoora programme was launched in two stages, each building on the previous one:

Phase 1 — Generation (December 4, 2021): All VAT-registered businesses were required to stop using handwritten or unstructured invoices. Instead, they had to generate invoices through a compliant electronic system. The invoices needed unique identifiers, QR codes for simplified invoices, and a structured format. However, businesses did not need to transmit these invoices to ZATCA.

Phase 2 — Integration (Rolling out since January 2023): This phase requires businesses to connect their invoicing systems directly to the ZATCA Fatoora platform through an API. Every invoice must be transmitted electronically: B2B standard invoices for clearance before delivery to the buyer, and B2C simplified invoices for reporting within 24 hours. The technical requirements are significantly higher, including UBL 2.1 XML format, cryptographic digital signatures, hash chains, and TLV-encoded QR codes.

ZATCA Compliant Tax Invoice Example
Example of a ZATCA-compliant electronic tax invoice

Important Distinction

A PDF invoice emailed to a client is not e-invoicing under ZATCA rules. Saudi e-invoice compliance requires a structured XML document submitted to the government platform through a certified system. Only software with native Fatoora integration qualifies.

Why Your Business Needs a ZATCA E-Invoicing Solution

If you are a VAT-registered business in Saudi Arabia, complying with the e-invoicing regulation is not optional. ZATCA has been notifying businesses in waves, and every wave brings more companies under the Phase 2 mandate. Even if you have not received your notification yet, preparing now is far better than scrambling at the last moment.

The Compliance Imperative

Businesses that fail to comply with ZATCA e-invoicing regulations face tangible consequences:

  • Financial penalties from 5,000 SAR to 50,000 SAR per violation, applied to each non-compliant invoice or missing submission
  • Invoice rejections from business partners who now require ZATCA-cleared documents for their own compliance
  • Audit liability as ZATCA can access your complete transaction history through the Fatoora platform
  • Business disruption if you need to retrofit compliance later while handling daily operations

Beyond Compliance: Operational Advantages

While compliance is the immediate driver, implementing proper e-invoicing delivers genuine business benefits that extend beyond simply following the law:

  • Faster payment cycles: E-invoices reach your customers instantly, reducing disputes and accelerating payment collection
  • Fewer errors: Automated calculations eliminate manual mistakes in VAT amounts, totals, and line item arithmetic
  • Reduced paperwork: Digital storage replaces filing cabinets of paper invoices, making record retrieval instantaneous
  • Better tax filing: With every invoice already reported to ZATCA, your quarterly and annual VAT returns are essentially pre-calculated
  • Professional image: Properly formatted electronic invoices with QR codes demonstrate credibility to your clients and partners

Avoid This Common Mistake

Some businesses try to comply by purchasing a standalone e-invoicing tool separate from their POS system. This creates double data entry, synchronization issues, and a fragmented workflow. The most effective approach is a POS system with built-in ZATCA e-invoicing where compliance is part of every transaction automatically.

E-Invoicing Features Built Into LookPOS

Every ZATCA requirement handled automatically within your point of sale

UBL 2.1 XML Generation

Invoices automatically formatted in the Universal Business Language 2.1 XML schema mandated by ZATCA with all required elements and namespaces

Digital Signatures

Every invoice is signed using X.509 cryptographic certificates obtained from ZATCA, ensuring document integrity and non-repudiation

TLV QR Codes

ZATCA-compliant QR codes with Tag-Length-Value encoding containing seller data, VAT number, totals, tax amounts, and timestamps

Clearance & Reporting

B2B invoices submitted for clearance, B2C invoices submitted for reporting. Invoice type detected automatically from customer profile

Hash Chain Integrity

Each invoice cryptographically references the previous invoice hash, maintaining an unbreakable sequential chain as required by ZATCA

Certificate Management

Automated CSR generation, compliance certificate issuance, production certificate acquisition, and renewal handling through the Fatoora portal

VAT Calculation

Automatic VAT at 0%, 5%, or 15% per product. Inclusive and exclusive pricing. Detailed tax breakdown per line item on every invoice

Credit & Debit Notes

Issue ZATCA-compliant credit notes for returns and debit notes for corrections, properly linked to original invoice references

Arabic Invoicing

Full Arabic language support on all invoices and the user interface. Proper RTL layout for Arabic text on both screen and print

Multi-Format Output

Print compliant invoices on 58mm thermal, 80mm thermal, A4, or A3 paper. All formats include every required ZATCA field and QR code

Pre-Submission Validation

Invoices are validated against ZATCA business rules before transmission. Errors are caught and displayed before they reach the platform

ZATCA Dashboard

Monitor submission status, view clearance results, identify rejected invoices, and track your complete e-invoicing history from one screen

ZATCA PDF Invoice Output

Multiple invoice output formats for different business needs

How LookPOS Handles ZATCA Phase 2 Integration

The technical demands of ZATCA Phase 2 are substantial. Your e-invoicing system must generate structured XML, manage cryptographic certificates, communicate with government servers, process responses, and maintain an unbroken chain of signed documents. For most business owners, these are concepts you should never need to think about. With LookPOS, you do not. The system handles every technical step while you focus on running your business.

What Happens When You Make a Sale

From the moment your cashier completes a transaction, LookPOS executes the following sequence automatically:

  1. Transaction data is captured: products, quantities, prices, discounts, and customer details
  2. The system determines the invoice type: standard (B2B) if the customer has a VAT number, simplified (B2C) otherwise
  3. An XML document is constructed in UBL 2.1 format with all mandatory ZATCA elements
  4. The previous invoice hash is retrieved and embedded to maintain the cryptographic chain
  5. A digital signature is applied using your ZATCA production certificate
  6. A QR code is generated with TLV-encoded transaction data
  7. The signed invoice is transmitted to the Fatoora platform: clearance endpoint for B2B, reporting endpoint for B2C
  8. The ZATCA response is recorded and the invoice status is updated in your dashboard

This entire process completes in seconds. Your staff does not see, interact with, or wait for any of it. They simply process the sale as normal, and compliance happens in the background.

Onboarding Process

Before your system can transmit invoices to ZATCA, it must go through an onboarding process that establishes your identity and obtains the required certificates. LookPOS fully automates this:

  • You generate a One-Time Password (OTP) from the ZATCA Fatoora portal
  • You enter the OTP in your LookPOS account
  • LookPOS generates a Certificate Signing Request (CSR) with your business details
  • The CSR is submitted to ZATCA and a compliance certificate is obtained
  • Automated compliance tests are executed against the ZATCA platform
  • A production certificate is issued, and your system is ready for live operations

No developer involvement. No server configuration. No command-line tools. The entire process is handled through a simple web interface.

Developer & Production Portals

LookPOS supports both the ZATCA sandbox (developer) environment for testing and the production environment for live operations. You can verify your integration is working correctly before processing real transactions.

E-Invoicing for Every Business in Saudi Arabia

LookPOS serves businesses of all sizes across the Kingdom

Retail Shops
Restaurants
Supermarkets
Pharmacies
Electronics
Jewelry
Fashion
Cafes
Hardware
Wholesale
Salons
Optical

Benefits for Retailers and Restaurants

Industry-specific advantages of ZATCA e-invoicing with LookPOS

For Retail Businesses

  • Every sale automatically generates a ZATCA-compliant e-invoice
  • Barcode scanning for fast product lookup and accurate billing
  • Real-time inventory tracking that syncs with every sale
  • B2B clearance invoices for wholesale customers and suppliers
  • B2C simplified invoices with QR codes for walk-in shoppers
  • Multi-branch e-invoicing from a single account
  • Supplier purchase orders and stock receiving with cost tracking
  • End-of-day reports with complete VAT summaries

For Restaurants & Cafes

  • Table-based or counter-based billing with ZATCA compliance
  • Kitchen order tickets separate from tax invoices
  • Dine-in, takeaway, and delivery e-invoicing modes
  • Split bills with accurate per-item VAT calculation
  • Modifiers and add-ons correctly reflected on e-invoices
  • Daily and hourly sales analysis for peak time planning
  • QR code receipts for quick customer verification
  • Ingredient-level inventory deduction per recipe
ZATCA Compliant 80mm Thermal Receipt

Sample thermal receipt with ZATCA QR code

Getting Started with E-Invoicing

Six steps from sign-up to your first ZATCA-compliant electronic invoice

1

Register Your Business

Create a LookPOS account at lookpos.com. Enter your company name in Arabic and English, your address with the four-digit building number, your VAT registration number, and your Commercial Registration number. Registration is free and takes under five minutes.

2

Import Your Products

Upload your product catalogue from an Excel or CSV file. Assign VAT rates to each item or category. Set up pricing, barcodes, and product images. Organize products into categories for quick access on the POS screen.

3

Complete ZATCA Onboarding

Visit the ZATCA Fatoora portal and generate a One-Time Password. Enter it in your LookPOS dashboard. The system will automatically generate your CSR, obtain certificates, pass compliance tests, and activate your production connection to the Fatoora platform.

ZATCA Onboarding Steps

Simple onboarding process — enter your OTP and LookPOS handles the rest

Watch: ZATCA Onboarding Demo

Complete ZATCA onboarding and compliance testing walkthrough

4

Configure Business Settings

Set your preferred invoice format (thermal or A4), payment methods, employee roles and permissions, receipt design, and business logo. Configure customer profiles for your regular B2B clients with their VAT numbers.

5

Process Your First E-Invoice

Make a sale through the POS. Select products, apply any discounts, choose the payment method, and complete the transaction. LookPOS will generate the e-invoice, sign it, create the QR code, and submit it to ZATCA within seconds.

6

Monitor and Manage

Use the ZATCA dashboard to track every submission. See which invoices were cleared or reported, review any that were flagged, generate VAT summaries, and maintain a complete digital archive of your e-invoicing history.

Why Businesses Choose LookPOS for E-Invoicing

Designed specifically for Saudi Arabian compliance and business operations

Native ZATCA Integration

E-invoicing is built into the core system. Not a plugin, not an add-on, not a third-party service. Every invoice is ZATCA-ready from the moment it is created.

30-Minute Activation

From account creation to your first ZATCA-submitted invoice in under half an hour. No developer, no IT department, no weeks of configuration.

Unlimited Invoices

Flat monthly pricing with no per-invoice charges. Submit thousands of e-invoices to ZATCA every month without additional costs.

Cloud-Based System

Access from any device, any browser, any location. No local server needed. All data encrypted and backed up automatically.

Automatic Updates

When ZATCA updates regulations, APIs, or validation rules, your system is updated automatically. Compliance is always current.

Complete POS Solution

E-invoicing combined with inventory control, customer management, reporting, barcode scanning, and multi-branch support. One system for everything.

Offline Resilience

Continue selling during internet outages. Transactions queue locally and sync with ZATCA automatically when connectivity returns.

E-Invoicing Support

Dedicated team that understands ZATCA regulations inside and out. Get help with onboarding, troubleshooting, and any compliance questions.

ZATCA E-Invoicing Compliance Checklist

Confirm your system meets every requirement. LookPOS covers all of these automatically.

Electronic invoice generation (no manual invoices)
UBL 2.1 XML invoice format
Cryptographic digital signatures (X.509)
TLV-encoded QR codes on all invoices
Sequential Invoice Counter Value (ICV)
Cryptographic hash chain between invoices
Fatoora portal API integration
B2B clearance before invoice delivery
B2C reporting within 24 hours
Production certificate from ZATCA
Correct VAT rates (0%, 5%, 15%)
Arabic text on all tax invoices
Seller and buyer VAT numbers displayed
Compliant credit and debit notes
Invoice data archived and tamper-proof
UUID unique identifier on every invoice

Frequently Asked Questions

Common questions about e-invoicing in Saudi Arabia

What is e-invoicing in Saudi Arabia? +

E-invoicing in Saudi Arabia is the mandatory electronic invoicing system introduced by ZATCA under the Fatoora programme. It requires all VAT-registered businesses to generate, process, and submit invoices electronically in a structured digital format. Under Phase 2, invoices must be transmitted to the ZATCA platform via API in UBL 2.1 XML format with cryptographic digital signatures, hash chains, and TLV-encoded QR codes. It replaces all paper-based and manually created invoicing processes.

Who must comply with e-invoicing regulations in Saudi Arabia? +

Every business registered for VAT in Saudi Arabia must comply with ZATCA e-invoicing regulations. This includes all business types: retail, restaurants, supermarkets, pharmacies, wholesalers, service providers, and any entity that issues tax invoices. ZATCA is rolling out Phase 2 in waves based on annual revenue thresholds, starting with the largest companies and progressively including smaller businesses. Regardless of when your wave comes, all VAT-registered entities will eventually be required to integrate.

What is the difference between ZATCA Phase 1 and Phase 2? +

Phase 1 required businesses to generate electronic invoices using a compliant system instead of handwritten or manually typed invoices. The invoices needed unique identifiers and QR codes but did not need to be submitted to ZATCA. Phase 2 is significantly more demanding: invoices must be transmitted to ZATCA in real time via API, formatted in UBL 2.1 XML, digitally signed with X.509 certificates, linked via hash chains, and processed through clearance (B2B) or reporting (B2C) workflows. Phase 2 represents a direct, live connection between your business and the government platform.

What are the penalties for not complying with e-invoicing? +

ZATCA can impose penalties ranging from 5,000 SAR to 50,000 SAR per violation. Specific violations include: failing to issue electronic invoices, issuing invoices without mandatory fields, missing QR codes, not submitting invoices to ZATCA, tampering with stored invoice data, and using non-compliant invoicing software. Each invoice that violates the rules counts as a separate violation. For a business processing hundreds of transactions daily, the cumulative penalties can be severe. Repeated non-compliance may also trigger additional enforcement actions.

Can LookPOS handle both B2B and B2C e-invoicing? +

Yes. LookPOS automatically detects the invoice type based on the customer profile. When a customer has a registered VAT number in the system, LookPOS generates a standard tax invoice (B2B) and submits it to ZATCA through the clearance endpoint. For walk-in customers or those without a VAT number, a simplified tax invoice (B2C) is generated and submitted through the reporting endpoint. You never need to manually select the invoice type or worry about routing. The system handles it seamlessly for every transaction.

How quickly can my business start e-invoicing with LookPOS? +

Most businesses complete the entire setup and issue their first ZATCA-compliant e-invoice within 30 minutes. The process involves creating an account, entering your business information, generating an OTP from the ZATCA Fatoora portal, and entering it into LookPOS. The system automatically handles all technical steps: certificate generation, compliance testing, and production onboarding. Product import via Excel takes a few additional minutes. No developer, no IT specialist, and no command-line tools are needed.

Does e-invoicing in Saudi Arabia require Arabic language on invoices? +

Yes. ZATCA mandates that Arabic text must appear on all electronic invoices issued in Saudi Arabia. This includes the seller name, buyer name, item descriptions, and other mandatory fields. LookPOS supports full bilingual invoicing in Arabic and English. The interface, invoice templates, and printed output all support Arabic with proper right-to-left layout. Whether you print on 58mm thermal paper, 80mm thermal, A4, or A3, Arabic content is formatted correctly and legibly.

Start E-Invoicing Your Business Today

Thousands of Saudi businesses trust LookPOS for ZATCA-compliant e-invoicing. Set up your account, connect to Fatoora, and issue your first electronic invoice in under 30 minutes.

Free trial • No credit card • Full ZATCA compliance • Cancel anytime

الفاتورة الإلكترونية زاتكا – حل متكامل للأعمال في السعودية

يوفر LookPOS حلاً متكاملاً لـالفاتورة الإلكترونية زاتكا يشمل جميع متطلبات الفاتورة الإلكترونية زاتكا. يتعامل نظام الفوترة الإلكترونية في السعودية مع إصدار الفواتير بصيغة XML، التوقيع الرقمي، رمز QR، وإرسالها لمنصة فاتورة تلقائياً.

يدعم النظام المرحلة الثانية من الفاتورة الإلكترونية بالكامل بما في ذلك المقاصة لفواتير B2B والإبلاغ لفواتير B2C. التسجيل في الفاتورة الإلكترونية زاتكا يتم في أقل من 30 دقيقة. تجنب غرامات عدم الالتزام بزاتكا التي تصل إلى 50,000 ريال سعودي.

الفاتورة الإلكترونية زاتكا نظام الفوترة الإلكترونية المرحلة الثانية زاتكا التسجيل في زاتكا غرامات عدم الالتزام برنامج فاتورة إلكترونية معتمد
AM

About the Author

Atif Mehmood

Founder of LookPOS — Building POS and e-invoicing solutions since 2018. Atif leads the development of ZATCA-compliant systems that serve retail, restaurant, and wholesale businesses across Saudi Arabia and Pakistan.

Related Pages

Explore more LookPOS solutions

ZATCA POS System

Complete ZATCA POS

ZATCA Integration

Phase 2 API integration

POS System Saudi

Best POS for Saudi Arabia

Grocery POS

Supermarket solution

All Features

Complete overview