
UAE e-invoicing (EIS) for WooCommerce.
No signup. Try it with a test card; the demo resets itself regularly.
Saudi Arabia requires every invoice to be cleared or reported to ZATCA, cryptographically signed, hash-chained to the one before it, and carrying a specific QR code. Getting any of it slightly wrong means the invoice is rejected.
FatooraPro does the whole flow — CSR, compliance, production certificate, clearance and reporting — and was verified end to end against ZATCA’s own sandbox before it was sold to anyone.
Everything in the box, so there is nothing to discover after checkout.
CSR, then the compliance CSID, then the production CSID. The plugin walks the sequence.
UBL 2.1 invoices with XAdES-BES, the PIH hash chain and the invoice counter.
B2B invoices are cleared, B2C invoices reported, each with the TLV QR code.
Phase 1 (Generation, from December 2021) requires invoices to be produced electronically with a TLV QR code printed on them; nothing is sent to ZATCA. Phase 2 (Integration, rolled out in waves since January 2023, with taxpayers notified by ZATCA wave by wave according to revenue) adds UBL 2.1 XML, XAdES-BES signing, the PIH/ICV chain, clearance of B2B invoices on the Fatoora platform and reporting of B2C invoices within 24 hours. FatooraPro covers Phase 2 end to end, and because a Phase 2 invoice already carries the Phase 1 QR code there is no separate Phase 1 mode to switch on. The current waves are announced by ZATCA.
It was verified end to end against ZATCA’s own sandbox before it was sold to anyone. Given how much of Phase 2 is rejected for small format errors, a plugin that has never completed the flow is not worth installing.
Yes — clearance for B2B and reporting for B2C, which are different flows with different timing, not a setting.
Each invoice carries the hash of the one before it. If the chain breaks, subsequent invoices are rejected — which is why the counter and the hash are handled by the plugin rather than left to a scheduled job.
Yes, and the plugin generates the CSR and takes you through obtaining the compliance and production CSIDs. The certificate belongs to your taxpayer account, not to us.
ZATCA specifies a TLV-encoded QR with particular fields. The plugin produces that, not a generic QR of the invoice URL.
Everything else is in the FatooraPro documentation, and anything it does not answer goes to support@webkoding.com.

UAE e-invoicing (EIS) for WooCommerce.

One order, two VAT rates, two invoices.

EU Digital Product Passport (ESPR) for WooCommerce.
We will write when there is a new plugin, or a release worth knowing about. A few emails a year, each about something we actually shipped — no offers, no sequence, and your address goes nowhere else.
One click to leave, from any of them. What we do with it.