Solutions StartPOS Pricing About

Cities We Serve

Get Free Trial

ZATCA Phase 2 Software for Saudi Businesses

StartPOS by Gulf Union Ozone is Saudi Arabia's certified ZATCA Phase 2 Software — real-time e-invoicing with a 0% rejection rate for retail, wholesale, restaurants, and auto workshops. One-time license from SAR 7,500. No monthly fees.

Start 15-Day Free Trial View Pricing →

No credit card required · Trial data carries over · ZATCA device setup included

✅ 0% ZATCA Rejection Rate 🇸🇦 ZATCA Phase 2 Certified 🤖 Bilingual Arabic/English AI 💰 One-Time License — No Subscription 🎯 Live in 24–48 Hours

0%

ZATCA Rejection Rate

47+

Saudi Businesses Deployed

24h

Go-Live Timeline

3

Invoice Modes Covered

What It Is

What Is ZATCA Phase 2 Software?

ZATCA Phase 2 Software is an e-invoicing system that connects your business in real time to the ZATCA (Zakat, Tax and Customs Authority) Fatoorah portal. Under Saudi Arabia's e-invoicing mandate, every tax invoice must be cryptographically signed, QR-coded, and submitted to ZATCA's clearance or reporting platform before it reaches the customer.

ZATCA rolled out Phase 1 in December 2021, requiring all VAT-registered businesses to generate and store invoices digitally. Phase 2 — which began in January 2023 and is being enforced in taxpayer waves — added the real-time integration requirement. Businesses subject to Phase 2 that continue issuing invoices without certified ZATCA Phase 2 Software face financial penalties and potential suspension.

The technical requirements of ZATCA Phase 2 are strict. Invoices must be encoded in UBL 2.1 XML format, signed using a CCSID (Cryptographic Stamp Identifier Seed) certificate issued by ZATCA, and submitted via ZATCA's Fatoorah API within seconds of the transaction. Building this integration in-house requires months of development and ongoing maintenance as ZATCA updates its technical standards. Using a certified ZATCA Phase 2 Software like StartPOS eliminates this burden entirely.

Phase 1 vs Phase 2 — What Changed?

Under Phase 1, businesses generated e-invoices digitally and stored them locally. The invoice reached the customer and was archived — no real-time submission to ZATCA was required. Under Phase 2, every invoice is submitted to ZATCA's Fatoorah platform in the same second it is issued. ZATCA validates the invoice, returns a clearance stamp (for B2B invoices above SAR 1,000) or a confirmation (for B2C invoices), and only then does the invoice legally reach the customer. If the submission fails, the transaction is incomplete from ZATCA's perspective.

This shift from local archiving to real-time clearance is why ZATCA Phase 2 Software must be deeply integrated into the point-of-sale process — not bolted on after the fact. StartPOS was built with Phase 2 integration as a core architecture requirement, not an add-on.

Current Wave

ZATCA Phase 2 Wave Deadlines — 2025–2026

ZATCA enforces Phase 2 compliance in waves based on annual revenue thresholds. Each wave gives businesses a mandatory integration deadline. Missing a deadline exposes the business to financial penalties and potential invoice rejection by VAT-registered buyers.

Wave Annual Revenue Threshold Compliance Deadline Status
Wave 1–10 Above SAR 3 billion Jan 2023 – Jun 2024 Enforced
Wave 15–17 Above SAR 2.5 million Apr 2025 – Jul 2025 Enforced
Wave 18–21 Above SAR 1.5 million Aug 2025 – Dec 2025 Enforced
Wave 22–23 Above SAR 750,000 Jan 2026 – Apr 2026 Enforced
Wave 24 (Current) Above SAR 500,000 Jun 2026 onwards Active — Act Now
Remaining Waves All VAT-registered businesses 2026–2027 Upcoming

If your business issues VAT invoices in Saudi Arabia and is not yet on ZATCA Phase 2, you are either already in violation or your wave is approaching. Gulf Union Ozone deploys StartPOS in 24–48 hours — do not wait until your wave announcement.

Who Needs It

Which Saudi Businesses Must Use ZATCA Phase 2 Software?

Every VAT-registered business in Saudi Arabia is required to implement ZATCA Phase 2 Software. ZATCA enforces this in waves, prioritising large taxpayers first and progressively including all taxpayers. If your business issues tax invoices and is registered for VAT, you are either already required to be on Phase 2 or will be in an upcoming wave. Waiting until your wave is announced is not recommended — the transition to a new POS system takes time.

ZATCA Phase 2 compliance is mandatory across all sectors. The most common industries using StartPOS for ZATCA Phase 2 integration include:

  • Retail stores — from small corner shops to multi-branch fashion and electronics retailers
  • Wholesale distributors — food suppliers, building materials, auto parts
  • Restaurants and cafes — full-service, quick service, and takeaway operators
  • Auto workshops — vehicle repair, spare parts sales, tyre shops
  • Construction contractors — B2B invoice clearance for project-based billing
  • Import/export traders — Jeddah port operators, customs agents, logistics providers
  • Agricultural producers and wholesalers — date farms, honey producers, seafood traders
  • Hospitality businesses — hotels, tour operators, Umrah service providers

Businesses with multiple branches, multiple transaction types, or both B2B and B2C customers need a ZATCA Phase 2 Software that handles all modes from a single platform. StartPOS manages simplified invoicing, reporting-mode, and clearance-mode submissions automatically based on the transaction type — no manual switching required.

Core Features

What StartPOS ZATCA Phase 2 Software Does

🔐 Real-Time ZATCA Clearance

Every invoice is signed with your CCSID certificate and submitted to ZATCA's Fatoorah portal in real time — typically within 2 seconds of invoice generation. Clearance status is displayed immediately at the POS.

📄 UBL 2.1 XML Generation

StartPOS generates ZATCA-compliant UBL 2.1 XML invoices automatically for every transaction. No manual data entry, no third-party XML converter, and no custom formatting required.

📱 QR Code & Digital Signature

Every invoice carries a ZATCA-mandated QR code with the seller's VAT number, total, VAT amount, and timestamp — plus the cryptographic digital signature from your CCSID certificate.

🏪 All 3 Invoice Modes

StartPOS covers Phase 1 simplified invoices, Phase 2 B2C reporting-mode invoices, and Phase 2 B2B clearance-mode invoices — all automatically applied based on the buyer and transaction type.

🤖 AI Arabic Assistant

Staff can ask the Arabic AI assistant for sales totals, ZATCA submission status, stock levels, and invoice lookups in natural Arabic — reducing training time and IT dependency.

📦 Inventory Management

Real-time inventory tracking linked to every ZATCA invoice. Automatic stock deduction, low-stock alerts, and purchase order management — all in Arabic and English.

🏢 Multi-Branch Dashboard

Manage unlimited branches from one admin dashboard. View ZATCA submission status, sales, and inventory across all locations simultaneously — critical for Saudi multi-location retailers.

🗄️ 7-Year ZATCA Archive

ZATCA requires all e-invoices to be archived for 7 years. StartPOS maintains a tamper-proof, searchable archive of every invoice — accessible instantly for ZATCA audit requests.

🔄 Auto-Retry & Queuing

If the ZATCA Fatoorah portal is temporarily unavailable, StartPOS queues invoices and retries automatically. No lost transactions, no manual resubmission, and no compliance gaps during ZATCA downtime.

Technical Compliance

ZATCA Phase 2 Technical Requirements — StartPOS Compliance Checklist

ZATCA Phase 2 is technically demanding. Every certified ZATCA Phase 2 Software (also called an EGS — E-Invoice Generation Solution) must meet all of these requirements. StartPOS passes every item below, verified against ZATCA's published technical standards.

✅ UBL 2.1 XML Format

Invoices encoded in Universal Business Language 2.1 XML — the mandatory structured format required by ZATCA for all Phase 2 e-invoices. No PDF conversion, no post-processing.

✅ CCSID Cryptographic Certificate

Each EGS unit registered with ZATCA using a CCSID (Cryptographic Stamp Identifier Seed) certificate. StartPOS manages CCSID provisioning and renewal on your behalf.

✅ Invoice Hash & Hash Chain

Every invoice generates a cryptographic hash, and each hash links to the previous invoice — creating a tamper-proof chain that ZATCA uses for audit integrity. StartPOS manages this automatically.

✅ UUID Per Invoice

Each invoice carries a universally unique identifier (UUID) generated by the EGS. ZATCA requires a UUID for every standard and simplified tax invoice issued under Phase 2.

✅ QR Code (TLV-Encoded)

TLV-encoded QR code printed on every invoice containing seller VAT number, VAT amount, timestamp, and invoice hash — meeting ZATCA's exact QR specification for both clearance and reporting invoices.

✅ PDF/A-3 with Embedded XML

For reporting-mode (B2C) invoices, StartPOS generates PDF/A-3 files with the compliant UBL 2.1 XML embedded — the format ZATCA requires for simplified invoice reporting flow.

✅ Fatoora API Integration

Live REST API connection to ZATCA's Fatoorah portal for real-time clearance (B2B) and reporting (B2C) submission. StartPOS maintains this integration as ZATCA updates its API specifications.

✅ 7-Year Tamper-Proof Archive

ZATCA mandates that all e-invoices be archived for the full tax audit period. StartPOS maintains a searchable, tamper-proof archive — instantly accessible for ZATCA audit requests.

✅ ZATCA Sandbox Testing

All StartPOS deployments are validated in ZATCA's compliance sandbox environment before go-live — confirming a 0% rejection rate before your first live invoice is submitted.

How to Get Started

Going Live on ZATCA Phase 2 with StartPOS

Most Saudi businesses are fully live on ZATCA Phase 2 within 24–48 hours of signing up with StartPOS. Gulf Union Ozone manages every technical step — there is nothing complex for your team to configure.

1

Sign Up for a Free Trial

Register your business at no cost. No credit card required. Your StartPOS account is active within minutes of sign-up.

2

ZATCA Device Registration

Gulf Union Ozone's team handles your CCSID registration with ZATCA's Fatoorah portal on your behalf. This is the cryptographic certificate that all your ZATCA Phase 2 invoices are signed with. We manage the entire registration process — you do not need to interact with ZATCA's technical portal directly.

3

Product Catalogue & VAT Setup

We import your existing product list, configure VAT rates per product category (15% standard, 0% exempt goods), and set up your branch structure. This typically takes 2–4 hours depending on catalogue size.

4

Staff Training

StartPOS's bilingual Arabic/English interface requires minimal training. Gulf Union Ozone provides a 1-hour walkthrough with your team — covering invoice creation, ZATCA submission status, daily close, and the AI assistant. For Jeddah businesses, this is available on-site.

5

Go Live with Real Transactions

Your first live invoice is submitted to ZATCA's Fatoorah portal and cleared in real time. Gulf Union Ozone monitors the first batch of live submissions to confirm a 0% rejection rate before stepping back. You are ZATCA Phase 2 compliant from day one.

Pricing

ZATCA Phase 2 Software Pricing — One-Time License

StartPOS uses a one-time license model. You pay once for the software and an annual fee for hosting, support, and ZATCA compliance updates. There is no monthly subscription, no per-user fee, and no per-invoice charge.

Plan License Fee Annual Hosting Key Difference
Starter SAR 7,500 SAR 1,200/yr POS + ZATCA Phase 2 + inventory + 1 branch
Advanced SAR 10,500 SAR 1,800/yr Everything in Starter + purchase orders + unlimited branches + advanced reports
AI Pro SAR 15,000 SAR 2,400/yr Everything in Advanced + Arabic AI assistant (API costs included)

Upgrading between tiers costs only the price difference. All tiers include ZATCA Phase 2 certification, real-time Fatoorah submission, the 7-year invoice archive, and Gulf Union Ozone's onboarding service. The annual hosting fee covers ZATCA compliance updates, so your software remains compliant as ZATCA evolves its technical standards.

Cost Comparison: One-Time License vs Monthly Subscription

Most subscription-based ZATCA POS products in Saudi Arabia charge SAR 200–450 per user per month. A 5-user retail business pays SAR 12,000–27,000 per year — indefinitely. With StartPOS, the same business pays SAR 7,500 once plus SAR 1,200 annually. The total 3-year cost of a subscription competitor is SAR 36,000–81,000. The total 3-year cost of StartPOS Starter is SAR 11,100 (SAR 7,500 + SAR 3,600). The savings are recovered within the first year in most cases.

Industries

ZATCA Phase 2 Software for Every Saudi Business Type

StartPOS is used across the full breadth of Saudi Arabia's VAT-registered business landscape. Each business type has specific invoicing requirements that ZATCA Phase 2 Software must handle correctly.

Retail Stores

Saudi retail businesses issue simplified B2C invoices for most transactions and clearance-mode B2B invoices when selling to VAT-registered buyers. StartPOS applies the correct invoice mode automatically based on whether the buyer provides a VAT number at checkout. Multi-branch retailers manage ZATCA compliance centrally from one dashboard — each branch's Fatoorah submissions are visible in real time to the head-office admin.

Wholesale Distributors

B2B wholesale transactions above SAR 1,000 require clearance-mode invoicing — the invoice must be submitted to ZATCA and cleared before the goods leave the warehouse. StartPOS generates and submits clearance invoices in real time, managing the ZATCA API workflow so warehouse operators can issue invoices at the dock in seconds. The 7-year archive satisfies ZATCA's mandatory retention requirement without any manual filing.

Restaurants and Cafes

Restaurants typically issue B2C simplified invoices for dine-in and takeaway, but must issue clearance-mode invoices for corporate accounts. StartPOS handles both modes from the same interface, printing thermal receipts with the ZATCA QR code and digital signature. The AI assistant helps restaurant managers pull daily ZATCA submission summaries without leaving the POS terminal.

Auto Workshops

Auto workshops issue both parts-sale invoices (product VAT) and service invoices (service VAT), often on the same job. StartPOS manages mixed-VAT invoices with correct per-line tax application and submits them as single ZATCA Phase 2 invoices. Credit notes for returned parts are also generated and submitted to ZATCA in real time, maintaining a complete audit trail for every vehicle job card.

FAQ

ZATCA Phase 2 Software — Common Questions

What is ZATCA Phase 2 Software?

ZATCA Phase 2 Software is an e-invoicing system that connects to Saudi Arabia's ZATCA Fatoorah portal in real time. Every tax invoice is cryptographically signed with a CSID certificate, QR-coded, and submitted for ZATCA validation before it reaches the customer. Businesses must use certified ZATCA Phase 2 Software to remain compliant with Saudi Arabia's e-invoicing mandate. Non-compliant businesses face financial penalties and the risk of tax invoice rejection by buyers.

Which businesses need ZATCA Phase 2 Software?

All VAT-registered businesses in Saudi Arabia that issue tax invoices are required to use ZATCA Phase 2 Software. ZATCA onboards taxpayers in waves — if your annual revenue exceeds SAR 3 million, you are likely already required to comply. Retail stores, wholesale distributors, restaurants, auto workshops, construction contractors, import/export traders, hospitality businesses, and agricultural wholesalers all need certified ZATCA Phase 2 Software. Gulf Union Ozone serves all of these sectors with StartPOS.

How much does ZATCA Phase 2 Software cost?

StartPOS ZATCA Phase 2 Software starts at SAR 7,500 as a one-time license — no monthly subscription, no per-user fee, no per-invoice charge. The annual hosting and support fee covers your dedicated server, ZATCA compliance updates, automated backups, and 12 months of support. Starter: SAR 1,200/year. Advanced: SAR 1,800/year. AI Pro: SAR 2,400/year. Most businesses recover the license cost within the first year compared to subscription competitors charging SAR 200–450 per user per month.

How long does ZATCA Phase 2 onboarding take?

Most businesses are fully live on ZATCA Phase 2 within 24–48 hours of sign-up with StartPOS. Gulf Union Ozone handles the entire ZATCA device registration (CCSID generation), product catalogue setup, VAT rate configuration, and staff training. No consultant or external integration partner is required. Jeddah businesses can request on-site onboarding from Gulf Union Ozone's headquarters team. Remote onboarding via WhatsApp and secure remote session is available for all other Saudi cities.

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

ZATCA Phase 1 (December 2021) required businesses to generate and store structured e-invoices digitally — the invoice was still issued locally and archived. ZATCA Phase 2 (January 2023 onwards, rolled out in waves) added real-time submission to ZATCA's Fatoorah portal. Under Phase 2, every invoice must be cryptographically signed using a CCSID certificate, encoded in UBL 2.1 XML, and submitted to ZATCA before the invoice reaches the buyer. B2B invoices above SAR 1,000 must receive ZATCA clearance before delivery. Businesses not on Phase 2 face penalties.

Does StartPOS support B2B clearance invoicing for ZATCA Phase 2?

Yes. StartPOS fully supports B2B clearance-mode invoicing — the mode required for standard invoices issued to VAT-registered buyers above SAR 1,000. The invoice is submitted to ZATCA's Fatoorah platform in real time and must receive a clearance stamp before it is legally delivered to the buyer. StartPOS handles this workflow automatically: the operator issues the invoice in the POS, ZATCA clears it within seconds, and the cleared invoice is sent to the buyer with the ZATCA stamp and QR code. Gulf Union Ozone has a 0% clearance rejection rate across all B2B deployments.

Is there a free trial for ZATCA Phase 2 Software?

Yes. StartPOS offers a 15-day free trial with full access to all ZATCA Phase 2 features — no credit card required. Gulf Union Ozone configures the system and registers your ZATCA device during the trial period so you can test with real transactions. At day 15, you decide whether to purchase. If you do, your entire trial data — product catalogue, customer records, ZATCA invoice archive — carries over with no re-entry required. If you decide not to purchase, your account closes with no charge.

Start Your 15-Day ZATCA Phase 2 Free Trial

No credit card required. Gulf Union Ozone handles your ZATCA device registration, product setup, and staff training — you go live in 24–48 hours with a 0% rejection rate guaranteed.

💬 WhatsApp Us Now 📞 +966 50 197 1075