ZATCA-compliant tax invoicing software

ZATCA-compliant tax invoicing software from Fahim issues the e-invoice from a WhatsApp message in Arabic, by text or voice, in line with the requirements of the Zakat, Tax and Customs Authority: the mandatory fields, 15% VAT and numbering are set inside the system. It suits small and medium business owners, service providers and contractors who issue their invoices away from the office, and sales teams that want to invoice from the phone without screen training. Invoicing is part of a complete ERP, and the WhatsApp subscription costs 375 riyals per user per month with 1 free trial month.

Why is issuing an invoice still complicated?

E-invoicing is now an obligation for every Saudi business, but for many the way invoices get issued is still painful: one program on one office computer, one employee who knows how to use it, and invoices delayed because the owner is out of the office.

With Fahim, the invoicing device is your phone, from WhatsApp, from anywhere.

Issue an invoice by message

  • "Issue an invoice to Modern Construction Est: monthly maintenance service, 2,500 riyals", and the invoice is issued with its numbering and VAT, and the file lands in your chat ready to forward to the customer.
  • "Make an invoice like last month's for the same customer", and recurring invoices need no re-entry.
  • A voice note while you are on the road, turned into an invoice after your confirmation.

Every invoice comes out compliant with Saudi e-invoicing and ZATCA requirements: mandatory fields, VAT and numbering are handled by the system itself, not settings you have to get right on your own.

Purchase invoices read themselves

The other side of invoicing: send a photo of a supplier invoice, a PDF or an Excel file, and Fahim reads it, records the expense and updates stock if there are items on it. The end of the "bag of receipts" handed to the accountant at month-end.

The invoice is part of the full picture

Because invoicing lives inside a complete ERP, every sales invoice is instantly reflected in sales, inventory and accounting reports. Ask at any moment "how much did we invoice this week? who hasn't paid?" and the system answers with a live figure, not a spreadsheet you assemble by hand.

And the follow-up is not on you

Moeen follows through: unpaid due invoices, and a daily summary of what was issued and collected. The reminder comes to you, instead of you having to remember.

What exactly does ZATCA require?

E-invoicing in the Kingdom applies in two phases under the regulations of the Zakat, Tax and Customs Authority (ZATCA):

  • Phase 1 (generation) since 4 December 2021: invoices are issued and stored electronically through a computer system, handwritten invoices and invoices produced in editable text programs are no longer allowed, with the mandatory fields and a QR code on the simplified invoice.
  • Phase 2 (integration) since 1 January 2023: the invoicing system is connected to the Authority's platform and invoices are issued in the specified electronic format, rolled out in waves, with the Authority notifying each category of businesses of its date.

The system distinguishes two types: the tax invoice between businesses, and the simplified invoice for consumers. In both cases 15% VAT is calculated and shown automatically, and the invoice number is sequential, never repeated and never deleted. Full details are on the e-invoicing compliance page.

A worked example: a day at an air-conditioning maintenance business

Take, for example, an AC maintenance business in Jeddah with its owner, two technicians and an accounts clerk. This is how their invoices run in the chat:

  • 8:00 am: the owner receives Moeen's summary: yesterday 6 invoices were issued worth 9,400 riyals, and 3 invoices fall due today.
  • 9:30: the technician finishes a visit and sends "invoice for Al-Rawda building: maintenance of 4 units at 300 riyals". The system shows the preview: 1,200 riyals plus 180 riyals VAT; he confirms, the invoice arrives and he forwards it to the customer.
  • 12:00: "Prepare a quote for Al-Waha Company for annual maintenance of 12 units." Moeen prepares the quote from the business's prices and asks, "Send it to the customer?", and sends nothing before approval.
  • 15:00: the accounts clerk sends a photo of the spare-parts supplier's invoice; it is recorded as an expense and the items are added to stock.
  • 17:30: the owner asks by voice, "Who hasn't paid for more than 30 days?", receives the table, and asks Moeen to prepare a polite reminder for each customer.

From message to invoice: 4 steps

  1. Send the request: the customer's name, the lines and the prices, by text or voice.
  2. Review the preview: the system shows the customer, the lines, the subtotal before tax, the 15% VAT and the final total.
  3. Confirm: one word, and no invoice is issued before it.
  4. Receive the file: the invoice is issued with its sequential number and the file arrives for forwarding to the customer on WhatsApp or email.

Comparison: the office program versus the invoice by message

  • Where it is issued: there, one computer in the office; here, the phone of anyone with the permission.
  • Who can issue: there, the employee who knows the program; here, anyone who knows WhatsApp, within their role.
  • Purchase invoices: there, manual entry at month-end; here, a photo read and recorded the same day.
  • Follow-up: there, a file you review yourself; here, Moeen reminds you of what is due.
  • Changes: there, a support ticket to add a field; here, a request in Arabic applied within minutes on the Fahim plan.

Who has permission to issue an invoice?

Permissions are built on 5 ready-made roles: general manager, sales manager, accountant, warehouse supervisor and employee. The sales employee issues the invoice within their role and sees no profit margins and no accounting entries, the accountant sees and reviews all invoices, and cancelling an invoice or changing an approved price stops until the authorised person approves it with an explicit message. Every issued invoice stays logged with who requested it and when it was issued, so you never have to ask later who issued what. Your customers' data on invoices is personal data covered by the Kingdom's Personal Data Protection Law (PDPL), and controlling permissions is the first step in complying with it. Changing the roles themselves is done by a WhatsApp request from the authorised person.

What does Moeen add?

Moeen is the personal assistant inside the system. In invoicing it sends you the morning summary of what was issued, collected and due, prepares quotes, reminder messages and reports on request, and alerts you on its own when a customer is late or an unusual expense repeats. It sends no quote and no message to a customer before your explicit permission. Behind it work 4 AI agents: sales, finance, purchasing and market.

Pricing and trial

Invoicing from WhatsApp is available on the Moeen plan: 375 riyals per user per month. The Basic plan at 75 riyals gives you the system on the web, and the Fahim plan at 935 riyals adds the AI that modifies the system on your request, such as a purchase-order number field or a custom invoice template. Prices exclude 15% VAT, you start with 1 free trial month from the trial page, and the Golden Guarantee covers you with a full refund within 30 days. See the pricing page, and for the full accounting picture read the cloud accounting in Arabic page.

Bottom line

Bottom line: e-invoicing compliance does not need an office machine and a dedicated employee; it needs a system that makes issuing the correct invoice easier than issuing the wrong one.

Frequently asked questions

Are the invoices compliant with ZATCA requirements?

Yes. Fahim is built for Saudi e-invoicing and the requirements of the Zakat, Tax and Customs Authority; mandatory fields, VAT and numbering are handled by the system. For regulatory details see the official site zatca.gov.sa.

Can I send the invoice straight to the customer?

The invoice file arrives in your chat the moment it is issued, so you can forward it to the customer on WhatsApp or email right away.

What about my old invoices and existing customer data?

Send your current files, Excel or PDF, and Fahim reads them and enters your customers and opening balances, so you start from where you are, not from zero.

What is the difference between a tax invoice and a simplified invoice?

The tax invoice is issued between businesses and carries both parties' tax details; the simplified invoice is issued to consumers and carries a QR code. Both are e-invoices under the regulations of the Zakat, Tax and Customs Authority, and the system picks the right type from the customer type and calculates 15% VAT in both cases.

Can a sales employee issue an invoice from their phone without seeing everything?

Yes. Permissions are built on 5 roles: general manager, sales manager, accountant, warehouse supervisor and employee. The sales employee issues the invoice within their role and sees no profit margins and no entries, and sensitive operations such as cancelling an invoice need explicit approval from the authorised person.

How much does the invoicing software cost?

Invoicing from WhatsApp is on the Moeen plan at 375 riyals per user per month, the system on the web is on the Basic plan at 75 riyals, and the Fahim plan at 935 riyals adds AI-driven changes. Prices exclude 15% VAT, the first month is a free trial, and the Golden Guarantee refunds the full amount within 30 days.

See the plans and pricing, or message us on WhatsApp at 0555246173 and try how Fahim replies for yourself.

See Fahim's plans

More solutions

Cloud accounting software in Arabic

A fully Arabic accounting system you run from your phone over WhatsApp: entries recorded automatically from invoices, real-time financial reports on request, and an assistant that warns you before problems grow.

An Odoo alternative in Saudi Arabia

Odoo is a capable system, but it assumes screens and developer-led customisation. If your team lives on WhatsApp and you want changes made in Arabic within minutes, this frank comparison helps you decide.

ZATCA-compliant accounting software

Many businesses search for “ZATCA-approved accounting software” without knowing what is actually approved. This page explains what the Zakat, Tax and Customs Authority genuinely requires, how to verify any vendor's claim yourself, and where Fahim stands.