ZATCA Phase 2 Compliant

ZATCA e-invoicing, handled completely

Billpine automates every step of ZATCA Phase 2 compliance — from XML generation and cryptographic stamping to real-time clearance and reporting.

What ZATCA Phase 2 requires — and how Billpine handles it

ZATCA Requirement
Simplified tax invoices (B2C)
How Billpine handles it
Automatically generated with QR code for all B2C transactions. Compliant with ZATCA simplified invoice format.
ZATCA Requirement
Standard tax invoices (B2B clearance)
How Billpine handles it
Standard invoices are submitted to ZATCA for clearance in real-time before delivery. UUID and clearance stamp applied automatically.
ZATCA Requirement
UBL 2.1 XML format
How Billpine handles it
All invoices are generated in the required UBL 2.1 XML format with Arabic and English fields populated.
ZATCA Requirement
Cryptographic stamp (ECDSA)
How Billpine handles it
Billpine applies the required ECDSA digital signature to every invoice automatically.
ZATCA Requirement
QR code with TLV encoding
How Billpine handles it
QR codes with TLV-encoded data (seller name, VAT number, timestamp, total, VAT amount) are embedded in every invoice.
ZATCA Requirement
Credit notes & debit notes
How Billpine handles it
Issue credit and debit notes linked to original invoices, with full ZATCA XML compliance.
ZATCA Requirement
Prepayment invoices
How Billpine handles it
Prepayment and final invoices are supported with proper ZATCA linking.

Frequently asked questions

What is ZATCA Phase 2 e-invoicing?

ZATCA Phase 2 (Integration phase) requires businesses in Saudi Arabia to integrate their billing systems directly with the ZATCA platform for real-time invoice clearance. Tax invoices above SAR 1,000 must be cleared before being issued to buyers.

What is the difference between simplified and standard invoices?

Simplified invoices (B2C) are issued for transactions below SAR 1,000 and require a QR code but no ZATCA clearance. Standard invoices (B2B) are for larger transactions and must be cleared through ZATCA before being sent to buyers.

Does Billpine handle ZATCA XML generation automatically?

Yes. Billpine automatically generates UBL 2.1 XML, applies the cryptographic stamp, generates QR codes, and submits invoices to ZATCA for clearance — all in the background when you issue an invoice.

Which businesses need to comply with ZATCA Phase 2?

All VAT-registered businesses in Saudi Arabia are required to comply with ZATCA e-invoicing requirements. Phase 2 rollout began in 2023 and is being expanded in waves based on annual revenue.

Ready to simplify your billing?

Start with our free plan. No credit card required.