Home › MC-POS Cloud › Saudi Arabia › ZATCA POS & billing

ZATCA POS & billing · Saudi Arabia

ZATCA e-invoicing POS and billing software for Saudi Arabia

Bill fast at the counter and stay right with ZATCA. MC-POS Cloud signs every simplified invoice on the till, clears every B2B tax invoice with ZATCA in real time, and prints it in Arabic and English — on the phone, tablet or computer you already have.

By Yoonus C, founder of Mycodlabs Technologies (makers of MC-POS)  ·  Updated  ·  6 min read

Quick answer

MC-POS Cloud is POS and billing software with ZATCA Phase 1 and Phase 2 built in. You onboard each till to FATOORA once with an OTP. After that, every B2C simplified invoice is signed on the device and printed with the ZATCA QR code — even when the internet is down — and reported within 24 hours. Every B2B tax invoice is cleared by ZATCA before it prints. Invoices are in Arabic and English, VAT is worked out line by line, returns become linked credit notes, and every sale updates your stock and your accounts.

E-invoicing is on the Advanced and Restaurant plans. For the law itself — waves, clearance and reporting, EGS units and CSIDs — read our ZATCA Phase 2 guide.

At a glance

ZATCA e-invoicingPhase 1 and Phase 2 — live in MC-POS Cloud
B2C (simplified invoice)Signed on the till with the ZATCA QR, even offline; reported within 24 hours
B2B (tax invoice)Cleared by ZATCA in real time, before it prints
VAT15%, worked out line by line after discounts; a VAT report for your return
Invoice languageArabic and English on every template — 80 mm thermal and A4
DevicesAndroid phones, tablets and Android POS machines, iPhone and iPad, Windows, macOS and the web
PlanAdvanced, or Restaurant Full Suite (which includes everything in Advanced)

What a Saudi shop needs from a ZATCA POS — and how MC-POS does it

Onboard each till in minutes

Paste the OTP from the FATOORA portal. MC-POS makes the key and the certificate request, passes ZATCA's compliance checks and gets the production CSID — one till at a time.

Bill offline, stay compliant

Android and desktop tills sign simplified invoices on the device and print the signed QR at once. They report to ZATCA as soon as they are back online, well inside 24 hours.

B2B invoices cleared live

Pick a customer with a VAT number and the tax invoice is cleared by ZATCA before it prints — with the buyer's VAT number, CR number and national address on it.

Arabic and English invoices

"Simplified Tax Invoice | فاتورة ضريبية مبسطة" and "Tax Invoice | فاتورة ضريبية" on thermal and A4 templates, with your Arabic and English business name.

Fast counter billing

Barcode scanner or phone camera, a product grid, hold and recall bills, discounts, and cash, card or any payment method you add — like mada or STC Pay — or split one bill across several.

Returns become credit notes

A return against the original invoice becomes a credit note, signed and reported — or cleared — the same way as the invoice.

A filing status for every invoice

Reported, Cleared or Rejected, with ZATCA's own message. Failed sends retry on their own, and nothing is filed twice.

Branches, stock and accounts

Stock per branch and warehouse, purchases with input VAT, and every sale posted to a full double-entry ledger.

One business, every device: the counter, the owner's phone and the back-office computer share the same data — Android, iPhone, Windows, macOS and the web. See all MC-POS Cloud features.

ZATCA Phase 2 in one minute — and what to check in any ZATCA POS

Wave 24 closed on 30 June 2026 and covered every business with VAT-taxable revenue above SAR 375,000 — the same as the mandatory VAT registration limit. So nearly every VAT-registered shop must now be on Phase 2: B2B tax invoices are cleared by ZATCA before you share them, B2C simplified invoices are reported within 24 hours, and each invoice is a signed XML file with a hash chain and a QR code. Read the full ZATCA guide.

When you compare ZATCA POS software, ask these questions:

  • Is each till its own EGS unit, with its own key, certificate and invoice chain? Two tills sharing one certificate break the chain.
  • Can it bill offline and still print a signed QR on B2C bills?
  • Do returns become linked credit notes that go to ZATCA too?
  • Do the totals match after discounts? VAT must be worked out line by line, or ZATCA rejects the invoice.
  • Can you see the status of every invoice, and does it retry on its own?
  • Is the invoice in Arabic, with the buyer's full national address on B2B invoices?

MC-POS answers yes to every one of them.

MC-POS for every kind of Saudi business

Supermarket & baqala POS

Barcode billing, many counters on one stock, batches and expiry dates, and ZATCA invoices at every counter.

Read more

Restaurant & café POS

Tables, KOT and QR menu, with a ZATCA e-invoice on every bill.

Read more

Perfume & oud shop POS

Bottle sizes as variants, bilingual VAT invoices and loyalty points.

Abaya & clothing store POS

Sizes and colours as variants, barcode tags, and exchanges against the original invoice.

Read more

Mobile & electronics shop

Models as variants, quotations for business buyers, and B2B invoices cleared by ZATCA.

Read more

Pharmacy & cosmetics

Batches and expiry dates, barcode billing and low-stock alerts.

Wholesale & distribution

Carton and piece pricing, price lists, credit sales, and B2B tax invoices cleared by ZATCA.

Read more

Hardware & building materials

Sell by piece, box or metre with unit conversion, contractor price lists and credit.

Auto parts & car accessories

Quick search by name or barcode, and purchase orders to suppliers.

Field service & maintenance

AC, cleaning and facility companies — FieldN files ZATCA e-invoices from the job.

Read more

Going live with ZATCA on MC-POS — five steps

  1. Set up your business. Open MC-POS Cloud on the Advanced plan and add your Arabic and English name, VAT number, CR number and national address.
  2. Turn on e-invoicing. My Business → E-Invoicing: choose ZATCA and pick Phase 2.
  3. Onboard each till. Create an OTP on the FATOORA portal and paste it into MC-POS on each terminal. MC-POS runs the compliance checks and activates the device.
  4. Update your business customers. Add the VAT number and full address to every B2B customer, so their invoices clear the first time.
  5. Start billing. Watch the filing list for anything rejected. Your VAT report fills itself as you sell.

Which MC-POS plan to choose

ZATCA Phase 1 and Phase 2 are part of the Advanced plan, and of the Restaurant Full Suite, which includes everything in Advanced. There is no setup fee and no charge per device. See plans and prices.

Frequently asked questions

Is MC-POS Cloud ZATCA compliant?

Yes. MC-POS Cloud has ZATCA Phase 1 and Phase 2 built in. Before any till can issue real invoices, it must pass ZATCA's own compliance checks during onboarding and receive its production certificate (CSID) from ZATCA. MC-POS runs those checks for each till, so every live MC-POS till has passed ZATCA's tests.

Does MC-POS print the ZATCA QR code on thermal receipts?

Yes. Simplified invoices print the signed Phase 2 QR code — or the five-field Phase 1 QR code if you chose Phase 1 — on thermal receipts and on A4.

Can I keep billing when the internet is down?

Yes for B2C sales. MC-POS Android and desktop tills sign simplified invoices on the device, print the signed QR and report them when they are back online, inside the 24-hour window. B2B tax invoices need ZATCA clearance, so MC-POS prints a normal bill while offline and clears the invoice as soon as the connection returns.

Do I need a separate ZATCA registration for each counter?

Yes. Each till that issues invoices is its own EGS unit with its own key, certificate and invoice chain. MC-POS onboards each till from its settings with a new OTP from the FATOORA portal.

Can I move to MC-POS from my current POS?

Yes. Your old invoices stay in your old system. Onboard MC-POS as a new EGS unit — ZATCA allows more than one unit per VAT number — and the new invoice chain starts with your first MC-POS sale.

Does MC-POS run on Android POS machines like SUNMI?

Yes. MC-POS runs on Android POS machines, Android phones and tablets, iPhone and iPad, Windows and Mac computers, and the web. All of them open the same business.

Which MC-POS plan includes ZATCA e-invoicing?

The Advanced plan and the Restaurant Full Suite plan. See the MC-POS pricing page for current prices.

Start with MC-POS Cloud in Saudi Arabia

Free to start on the phone, tablet or computer you already have. No setup fee, no charge per device.

Start free Explore MC-POS Cloud See pricing

People also search for

MC-POS Cloud covers all of these — one app for billing, stock and accounts. See MC-POS Cloud.

  • ZATCA POS system
  • ZATCA compliant POS
  • ZATCA e-invoice POS
  • ZATCA Phase 2 billing software
  • ZATCA integration software
  • FATOORA POS integration
  • POS system Saudi Arabia
  • POS software KSA
  • cashier system KSA
  • billing software Riyadh
  • POS system Jeddah
  • POS system Dammam
  • POS system Khobar
  • POS system Makkah
  • POS system Madinah
  • VAT billing software Saudi Arabia
  • Arabic POS software
  • Arabic invoice app
  • simplified tax invoice app
  • e-invoice app Saudi Arabia
  • offline POS Saudi Arabia
  • Android POS Saudi Arabia
  • SUNMI POS Saudi Arabia
  • cloud POS Saudi Arabia
  • POS with inventory Saudi Arabia
  • برنامج كاشير
  • نظام نقاط بيع
  • برنامج فواتير
  • فاتورة إلكترونية
  • نظام كاشير مع الفوترة الإلكترونية

Read next

MC-POS in Saudi Arabia

MC-POS in the UAE