إسنادEsnad
Back to blog
ConceptsJanuary 10, 2026 · Esnad Team

ZATCA B2B vs B2C: Clearance vs Reporting — What's the Difference?

B2B (Standard Tax Invoice) — Clearance

Business-to-business invoices require real-time clearance. ZATCA must approve the invoice before you send it to the buyer. Your API call blocks until ZATCA responds (usually a few seconds). Esnad submits synchronously and returns only after clearance.

B2C (Simplified Tax Invoice) — Reporting

Business-to-consumer (e.g. retail, restaurants) works differently: you issue first, then report to ZATCA within 24 hours. Esnad returns the QR code immediately so your customer gets their receipt; we handle the reporting automatically within the window.

Why it matters

  • B2B: Don't send the invoice to the buyer until status is cleared.
  • B2C: You can show/print the receipt right away; we report in the background.

Both flows are supported by Esnad with a single API; you specify invoice type when creating the EGS unit.


Try Esnad free →

Skip the boilerplate. Use Esnad API.

The fastest way to integrate ZATCA compliance into any system.

Read next

Keep going — these posts connect to what you just read.

← More in blog