Technical Guides

UBL 2.1 Invoice Standard for ZATCA: Technical Guide

Feb 28, 2026 158 views
UBL 2.1 Invoice Standard for ZATCA: Technical Guide

UBL 2.1 Invoice Standard for ZATCA: Technical Guide

The Kingdom of Saudi Arabia (KSA) is transforming its tax landscape with the implementation of e-invoicing, driven by the Zakat, Tax and Customs Authority (ZATCA). A crucial aspect of this transformation is adherence to the UBL 2.1 invoice standard. This guide provides a comprehensive technical overview of UBL 2.1 for ZATCA e-invoicing, helping businesses understand and comply with the regulations. Whether you're preparing for Phase 1 (already passed) or the upcoming integration phase deadlines, this guide will prove invaluable.

What is UBL 2.1?

UBL, or Universal Business Language, is a library of standard XML business documents, such as invoices, purchase orders, and dispatch advices. UBL 2.1 is a specific version of this standard, widely adopted for its structured and machine-readable format. For ZATCA e-invoicing, UBL 2.1 is the preferred format for generating compliant invoices.

Using UBL 2.1 ensures interoperability between different systems and facilitates automated processing of invoice data. This leads to faster payment cycles, reduced errors, and improved efficiency.

Why is UBL 2.1 Important for ZATCA E-Invoicing?

ZATCA mandates the use of UBL 2.1 (with specific ZATCA customizations) to standardize electronic invoices in Saudi Arabia. By adhering to this standard, businesses ensure that their invoices are easily verifiable, secure, and compatible with ZATCA's systems. Failure to comply can result in penalties and disruptions to business operations.

Specifically, ZATCA uses a subset of UBL 2.1 tailored to the Saudi Arabian context, with mandatory and optional fields defined in their documentation. Understanding these specific requirements is key to successful e-invoicing compliance.

Key Components of a UBL 2.1 ZATCA Invoice

A UBL 2.1 invoice comprises various elements, each representing a specific piece of information. Here are some of the most important:

  • Invoice Header: Contains basic information about the invoice, such as invoice number, issue date, and document currency.
  • Seller (Supplier) Party: Details about the company issuing the invoice, including its name, address, VAT registration number, and other relevant details.
  • Buyer (Customer) Party: Details about the company receiving the invoice, similar to the seller party information.
  • Invoice Line: Contains details about each individual item or service being invoiced, including the description, quantity, unit price, and applicable taxes.
  • Tax Total: Summarizes the total amount of tax levied on the invoice. This includes details about the tax type (VAT, etc.), tax rate, and taxable amount.
  • Legal Monetary Total: The final total amount due on the invoice, including taxes, discounts, and other charges.
  • Digital Signature: A cryptographic signature ensures the invoice's authenticity and integrity.
  • QR Code: A mandatory QR code containing key invoice data, enabling easy verification by ZATCA and customers.

Mandatory and Optional Fields in UBL 2.1 for ZATCA

ZATCA specifies which UBL 2.1 fields are mandatory and which are optional. It is crucial to understand these requirements to avoid rejection of your invoices. Some key mandatory fields include:

  • VAT Registration Number (for both Seller and Buyer, where applicable)
  • Invoice Issue Date and Time
  • Invoice Number
  • Item Description
  • Item Quantity
  • Item Unit Price
  • VAT Amount
  • Total Invoice Amount
  • Digital Signature
  • QR Code

While optional fields may not be required for all invoices, including them can enhance the invoice's clarity and completeness. Refer to the official ZATCA e-invoicing specifications for the latest list of mandatory and optional fields.

Generating a Compliant UBL 2.1 Invoice for ZATCA

Creating a compliant UBL 2.1 invoice requires specific software or services that can generate the XML file according to ZATCA's specifications. There are several options available:

  • Custom Development: Building a custom solution to generate UBL 2.1 invoices. This requires significant technical expertise and ongoing maintenance.
  • ERP Integration: Integrating your existing Enterprise Resource Planning (ERP) system with ZATCA's e-invoicing portal. This often requires custom development or third-party connectors.
  • E-Invoicing Solutions: Utilizing a dedicated e-invoicing solution that simplifies the process of generating and submitting compliant invoices. Solutions like FatooraPlus are designed specifically for ZATCA compliance.

Choosing the right solution depends on your business size, technical capabilities, and budget. However, for many businesses, a dedicated e-invoicing solution provides the most efficient and cost-effective path to compliance.

ZATCA E-Invoicing Phases and Deadlines: Focus on 2026 Wave 3 and Beyond

ZATCA is implementing e-invoicing in phases. Phase 1 (Generation Phase) required businesses to generate and store electronic invoices compliant with ZATCA's regulations, which has already passed. Phase 2 (Integration Phase) involves connecting businesses' e-invoicing systems directly with ZATCA's platform. This phase is being rolled out in waves.

It's important to be aware of the upcoming deadlines:

  • Wave 3 (November 1, 2024): Includes businesses with a revenue of SAR 250 million to SAR 500 million in 2022 or 2023.
  • Wave 4 (November 1, 2024): Includes businesses with a revenue of SAR 50 million to SAR 250 million in 2022 or 2023.
  • Wave 5 (May 1, 2024): Includes businesses with a revenue of SAR 30 million to SAR 50 million in 2022 or 2023.
  • Wave 6 (November 1, 2024): Includes businesses with a revenue of SAR 10 million to SAR 30 million in 2022 or 2023.
  • Wave 7 (February 1, 2025): Includes all VAT registered taxpayers excluding non-resident taxpayers.
  • Wave 8 (May 1, 2025): Includes all VAT registered taxpayers excluding non-resident taxpayers.
  • Wave 9 (August 1, 2025): Includes all VAT registered taxpayers excluding non-resident taxpayers.
  • Wave 10 (November 1, 2025): Includes all VAT registered taxpayers excluding non-resident taxpayers.
  • Wave 11 (February 1, 2026): Includes all VAT registered taxpayers excluding non-resident taxpayers.
  • Wave 12 (May 1, 2026): Includes all VAT registered taxpayers excluding non-resident taxpayers.

Failure to comply with these deadlines can result in penalties. Ensure your business is prepared by choosing a suitable e-invoicing solution and starting the integration process well in advance.

How FatooraPlus Simplifies UBL 2.1 ZATCA Compliance

FatooraPlus is a comprehensive e-invoicing solution designed specifically for ZATCA compliance in Saudi Arabia. It simplifies the process of generating UBL 2.1 compliant invoices, submitting them to ZATCA, and managing your e-invoicing operations.

FatooraPlus offers the following benefits:

  • User-Friendly Interface: Easily create and manage invoices without requiring extensive technical knowledge.
  • Automated UBL 2.1 Generation: Automatically generates compliant UBL 2.1 XML invoices based on your input.
  • ZATCA Integration: Seamlessly integrates with ZATCA's e-invoicing portal for direct submission of invoices.
  • QR Code Generation: Automatically generates the required QR code for each invoice.
  • Digital Signature Support: Supports digital signing of invoices for enhanced security and authenticity.
  • Real-Time Compliance Checks: Provides real-time validation to ensure your invoices meet ZATCA's requirements.
  • Comprehensive Reporting: Generates detailed reports on your e-invoicing activity.

By choosing FatooraPlus, businesses can streamline their e-invoicing processes, reduce the risk of errors, and ensure ongoing compliance with ZATCA regulations.

Tips for Successful ZATCA E-Invoicing Implementation

Here are some practical tips to ensure a smooth transition to ZATCA e-invoicing:

  • Understand ZATCA's Requirements: Thoroughly review ZATCA's e-invoicing specifications and guidelines.
  • Choose the Right Solution: Select an e-invoicing solution that meets your specific business needs and ensures ZATCA compliance.
  • Train Your Staff: Provide adequate training to your staff on using the new e-invoicing system.
  • Test Your System: Thoroughly test your e-invoicing system before going live to identify and resolve any potential issues.
  • Stay Updated: Keep abreast of any changes to ZATCA's e-invoicing regulations.
  • Seek Expert Assistance: If needed, seek professional advice from e-invoicing consultants or solution providers.

Conclusion

Understanding and implementing the UBL 2.1 invoice standard is crucial for ZATCA e-invoicing compliance. By following the guidelines outlined in this technical guide and choosing the right e-invoicing solution, businesses can navigate the transition successfully and reap the benefits of a streamlined and efficient tax system. Solutions like FatooraPlus simplify the complexities of UBL 2.1 and ensure compliance with ZATCA regulations.

Ready to simplify your ZATCA e-invoicing process?

Start your free trial of FatooraPlus today!

Share this article