CRM Smiths

ZATCA Phase 2 for systems that don't support it natively

Wave 25 covers VAT-registered businesses with taxable turnover above SAR 187,500 in any year from 2022 to 2025. Integration is due by 1 February 2027.

Odoo and Zoho Books already include Phase 2. If your invoices come from QuickBooks, Xero, Shopify, WooCommerce, a custom Laravel/PHP app or a CRM quoting tool, you need a connector: CSID onboarding, UBL 2.1 XML, signing, hash chaining, QR codes, clearance and reporting calls.

Options

How a connector project runs

  1. Readiness check: we review where invoices are created, which invoice types you issue, and how the data can be read (API, database or export).
  2. Build and test: invoices are mapped to UBL 2.1, signed and tested against the ZATCA sandbox before anything touches production.
  3. Onboarding: production CSID onboarding through your Fatoora portal account.
  4. Monitoring: the hosted connector alerts on rejected or failed submissions so they are fixed before they pile up.

What you need to provide

Frequently asked questions

What drives the cost?

The number of invoice sources, how clean the invoice data is, whether the source system has a usable API, and invoice types beyond a standard tax invoice (credit and debit notes, simplified invoices). Published ranges are on the packages page; the readiness check ends with a fixed quote.

Should we build a connector or move to Odoo or Zoho Books?

A connector keeps your current billing workflow. Moving makes sense if the current system is already a pain point for other reasons. The readiness check compares both for your case.

What are the main risks?

Leaving it close to the deadline, inconsistent customer VAT data, and invoices edited after issue. Each causes rejections; we flag them during the readiness check.

Our invoices come from the CRM. Can you handle that?

Yes. Quotes and invoices from HubSpot, Zoho CRM, SugarCRM or a custom CRM can be connected the same way. See SugarCRM and SuiteCRM work if the CRM itself also needs an upgrade.

ZATCA readiness check