ZATCA E-Invoicing Phase 2: How to Connect It to Your CRM and Sales Cycle

Phase 2 of Saudi e-invoicing (Fatoora) requires your invoices to integrate directly with the ZATCA platform. Here are the core requirements, and why connecting invoicing to your CRM and sales cycle saves time and reduces errors.

· 8 min read · ZATCA E-invoicing Fatoora phase 2 CRM

E-invoicing in Saudi Arabia is no longer optional. The Zakat, Tax and Customs Authority (ZATCA) rolled out Phase 1 (generation) and then Phase 2 (integration) in successive waves based on business size. Many companies treated it as a separate accounting project, while the real opportunity is to connect it to where sales actually begin: the customer-management system.

This article is general guidance, not tax advice. Always refer to the official regulations and guides on the ZATCA website, and to your tax adviser for your own business.

Phase 2 in brief

Phase 1 required issuing invoices electronically in an approved format. In Phase 2, the system that issues invoices must integrate with ZATCA's Fatoora platform. Most importantly:

  • Onboarding: your invoicing system is registered with the platform and receives a digital certificate for your business.
  • Digital signature: every invoice is cryptographically signed before submission.
  • Approved XML format with specific seller, buyer, line-item and tax data.
  • A QR code on the invoice carrying its key data.
  • A linked chain: each invoice carries the hash of the previous one, so you cannot delete or edit an invoice in the middle.

Standard and simplified invoices

  • Standard tax invoices (business to business, B2B) are sent to ZATCA for clearance before you deliver them to the customer.
  • Simplified invoices (business to consumer, B2C) are delivered to the customer and then reported to ZATCA within the required time.

What about corrections?

You do not edit an invoice after issuing it. For an error or a return, you issue a credit note (or debit note) linked to the original invoice, which goes through the same signing and submission path.

Why connect invoicing to your CRM?

The usual problem

Picture a typical sales cycle in a Saudi company:

  1. The customer gets in touch via WhatsApp or a call.
  2. A sales rep records them in a spreadsheet or CRM.
  3. The rep sends a quote from a Word file.
  4. The customer accepts, and the rep forwards the details to accounting.
  5. The accountant re-enters everything into the invoicing system.

Every step involves copy and paste, and every copy is a chance for error: a missing VAT number, a wrong address, a price that differs from the quote. Under Phase 2, wrong buyer data can get an invoice rejected by the platform.

The fix: one connected sales cycle

When invoicing is part of the CRM itself:

  • Customer data is entered once: name, VAT number and national address are stored on the account.
  • A lead becomes an account in one click.
  • A quote becomes an invoice with the same items and prices, no retyping.
  • The invoice is signed and sent to ZATCA from the same screen, with the QR code generated automatically.
  • Payments are recorded against the invoice, so you know who is overdue.
  • Everything appears on the customer timeline: calls, chats, quotes, invoices and tickets.

Practical readiness steps

1. Clean your customer data

Review business customer accounts: is the VAT number correct, is the address complete? Use Excel import to update them in bulk instead of editing one by one.

2. Prepare your product and service list

Each product or service with its price and tax category. This keeps quotes and invoices consistent.

3. Standardise quotes

The quote is the beginning of the invoice. Build it from the same product list and the same customer data.

4. Test in the sandbox

ZATCA provides testing and simulation environments. Test the different invoice types (standard, simplified, credit note) before going live.

5. Set permissions

Who can issue an invoice? Who can issue a credit note? Clear permissions protect you from mistakes and misuse.

6. Use recurring invoices

If you have subscriptions or monthly maintenance contracts, recurring invoices save you from remembering every customer every month.

7. Follow up on collection

Linking invoicing to your phone system opens an important door: automatic lists of overdue invoices that your dialer can call, or that receive a WhatsApp reminder.

Common mistakes to avoid

  • Treating ZATCA as a one-off project: integration needs ongoing attention, certificate renewals and updates.
  • Deleting "test" invoices from the live system: the chain is linked, and every issued invoice stays.
  • Editing an invoice instead of issuing a credit note.
  • Separating sales from accounting completely: every separation means re-entry.

Reports you need

  • Sales reports by period, product and sales rep.
  • VAT reports to help prepare your return.
  • Receivables showing who is late with payment.

Conclusion

Phase 2 of e-invoicing is a regulatory obligation, but it is also a chance to organise the entire sales cycle: from the first WhatsApp message to a signed, paid invoice. The closer invoicing sits to customer data, the fewer the errors and the faster the cycle.

In Klamna, Sales and ZATCA invoicing lives in the same system as the CRM: leads, accounts, quotes, and tax invoices signed and reported to ZATCA (Fatoora phase 2) with QR codes, credit notes, recurring invoices, and sales and VAT reports.

Related articles

Talk to us

Leave your details and our team will contact you within one working day.

  • Arabic & English, full right-to-left
  • ZATCA e-invoicing phase 2
  • Official WhatsApp Business API
What are you interested in?