Sidecar Software / Independent tools

ZATCA for WooCommerce Pro / WooCommerce Coming soon

ZATCA Phase 2 for WooCommerce.

Pro connects the free Sidecar ZATCA for WooCommerce plugin to ZATCA's Fatoora platform: it onboards your shop as an e-invoicing unit with your own Fatoora OTP, signs simplified tax invoices and credit notes, reports them to Fatoora with a retry queue, and shows every document in a status log. Arabic and English. Requires the free plugin.

See editions and prices →Read the setup steps

One-time purchase with 12 months of updates and email support. GPL, no license key.

01 / FATOORA STATUS LOGFatoora status log with reported invoices, a credit note and a send waiting in the retry queue (fictional shop, mock ZATCA responses)

Reported invoices, a credit note and a send waiting in the retry queue (fictional shop, simulation environment, mock ZATCA responses).

Onboarding with your OTP

Key and CSR are generated on your server, the compliance checks run for you and the production CSID is stored encrypted. Sidecar Software receives no data.

Signed and reported

XAdES-signed UBL invoices with the Phase 2 QR code, reported to Fatoora right after payment, and credit notes for refunds.

Retry queue and status log

Failed sends retry with the same signed document. Every document's status, attempts and ZATCA result codes on one screen.

Scope, without surprises

From paid order to reported invoice.

What Pro adds

Onboarding of your shop as an e-invoicing unit (EGS): the key and certificate signing request are generated on your server, sent with the OTP you create in the Fatoora portal, the three compliance checks run for you and the production CSID is stored encrypted. Then XAdES-signed UBL 2.1 invoices with the invoice hash chain and the Phase 2 QR code, reported to Fatoora right after payment; credit notes for refunds; a retry queue that resends the same signed document; and a status log with ZATCA's result codes. Developer sandbox, simulation and production environments.

What it doesn't do

It covers SAR, domestic, standard-rated (15%) B2C orders and their refunds only: no B2B standard invoices or clearance, no zero-rated, exempt or mixed rates, exports, shipping, fees, discounts or advance payments, and one device per shop. Orders outside that scope get no invoice and a notice for the shop manager. It doesn't create correcting credit notes for rejected documents, give tax advice or carry any ZATCA certification.

Before you start

WordPress 7.1+, PHP 8.3+ with the DOM, OpenSSL, sodium and GD extensions, WooCommerce 11.2+ and the free Sidecar ZATCA for WooCommerce plugin with its seller settings completed. A Fatoora portal login to create the OTP for your shop.

Setup

How to set it up

  1. Install WooCommerce and the free Sidecar ZATCA for WooCommerce plugin, and complete its seller settings.
  2. Upload the Pro ZIP from your purchase under Plugins > Add New > Upload Plugin and activate it.
  3. Open WooCommerce > ZATCA Phase 2, choose the developer sandbox, generate the key and CSR, enter the sandbox OTP 123345 and run the compliance checks.
  4. Start over in the simulation environment with an OTP from the Fatoora simulation portal and test real orders and refunds there.
  5. Onboard in production with an OTP from the Fatoora portal. To update, upload the new ZIP the same way and replace the current version.

This is a tool, not tax advice and not certified by ZATCA: check your obligations with ZATCA or a qualified Saudi tax adviser. The signed document format was checked against ZATCA's developer-portal sandbox validator; run the full flow in the simulation environment before switching to production. ZATCA's Wave 25 notice says targeted taxpayers will be notified to integrate by 1 February 2027; your own notification from ZATCA sets your date.

Setup help and support

One add-on. Signed and reported.

Choose your edition.

One-time prices in USD. Applicable taxes calculated at checkout.

Coming soon

Single site

$199

12 months of updates and email support

Notify me →
Coming soon

Unlimited sites

$399

For agencies and multiple sites

Notify me →

Coming soon: not on sale yet. Use Notify me to email support@sidecarsoft.com and we'll let you know when it's available.

GNU General Public License version 2 or later. Your purchase covers the download, 12 months of updates and email support. No license key or activation server.