Saudi Arabia · المملكة العربية السعودية

ZATCA Fatoora invoicing.
Bilingual. 15% VAT. Phase-2-ready.

Oris Invoice issues ZATCA-compliant Tax Invoices in Arabic + English, computes 15% VAT in halalas with banker's rounding, and emits Phase 2 UBL 2.1 XML for integration clearance. Simplified (B2C) and Standard (B2B) flows both bundled.

15%
VAT rate (ZATCA)
Phase 2
Fatoora XML ready
Bilingual
Arabic + English
SAR
Native currency

Built for ZATCA Phase 2 from day one

Not a late-bolted KSA module on a Europe-first product. Every feature below is in production today.

Bilingual Tax Invoice

Arabic + English side-by-side, RTL typography, ZATCA-mandated layout. Simplified (B2C, under SAR 1000) and Standard (B2B) variants both bundled.

ZATCA-compliant structure

VAT TRN validation, mandatory field coverage, cryptographic QR code on every invoice (TLV-encoded per ZATCA spec), UUID continuity.

Fatoora XML

Phase 2 UBL 2.1 XML generation out of the box. Pluggable clearance adapter wires into ZATCA integration partners.

15% VAT math in halalas

BigInt arithmetic in halalas (1 SAR = 100), banker's rounding at the halala level. No floating-point drift across long invoices.

Multi-branch rollup

Issue from multiple Saudi branches; every branch carries its own establishment data. VAT return aggregates correctly across branches.

Standard VAT categories

Standard (15%), Zero-rated (exports), Exempt (healthcare, education), Out-of-Scope. Every line tagged, VAT return pre-bucketed.

Simplified + Standard flows

B2C Simplified Tax Invoice (QR-only for under-SAR-1000), B2B Standard Tax Invoice (XML + cryptographic stamp). One engine, two output shapes.

6-year retention

ZATCA retention enforced at the service layer. Tax records immutable for 6 years; retention-window check blocks hard-deletes.

InvoiceChaser reminders

6-step escalation sequence. Fri-Sat weekend-aware, Saudi public-holiday aware (Eid al-Fitr, Eid al-Adha, National Day).

Pricing

SAR-native tiers. ZATCA compliance in every tier.

Free forever for solo traders under 10 invoices / month. Paid tiers unlock Phase 2 XML, multi-branch rollup, and InvoiceChaser.

Free
SAR 0
10 invoices / mo
Starter
SAR 29
/ month
Pro
SAR 79
/ month
See full pricing

Frequently asked

Is Fatoora Phase 2 covered?

Yes. Every Standard Tax Invoice generates ZATCA UBL 2.1 XML with the required mandatory fields, TLV-encoded QR code, and a pluggable integration adapter for ZATCA clearance. Simplified Tax Invoices emit QR-only per the Phase 2 spec for B2C sub-SAR-1000 sales.

What about Arabic-only invoicing?

Supported. The invoice template ships bilingual by default; tenants can suppress the English column for a pure-Arabic layout. RTL typography uses Noto Arabic on Alpine (same stack as the UAE Arabic variant).

Do I need a separate tenant from UAE operations?

Yes — a KSA organisation carries its own 15-digit VAT TRN (scheme 0195), branches, and VAT return cadence. Multi-organisation is supported on the Pro tier so you can run UAE + KSA entities under one login.

Which ZATCA integration partners do you support?

The adapter layer is pluggable. Early customers typically wire ClearTax Saudi, Complyance, or Zoho — we implement against whichever adapter the first paying customer picks, then publish it. The generation side (XML, QR, TLV) is already in production.

From signup to your first Phase-2 XML in under 10 minutes.

No credit card. Issue your first bilingual Tax Invoice the same day, wire a ZATCA integration partner when your turnover band requires it.